You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

208 lines
8.5 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Text;
using DSWeb.DataAccess;
using System.Data.SqlClient;
using DSWeb.Models;
using DSWeb.EntityDA;
using System.Web.Script.Serialization;
namespace DSWeb.ParameterSet
{
public partial class CodeRuleSet : System.Web.UI.Page
{
public string sSQL = String.Empty;
TopSeaeBillmanageEntity TopSeaeBillmanageEntity = new TopSeaeBillmanageEntity();
TopSeaeBillmanageDA TopSeaeBillmanageDA = new TopSeaeBillmanageDA();
T_ALL_DA T_ALL_DA = new T_ALL_DA();
public string strUserID;//用户GID
protected void Page_Load(object sender, EventArgs e)
{
if (Session["USERID"] != null)
{
strUserID = Session["USERID"].ToString().Trim();
}
else
{
Server.Transfer("~/Error/FriendError.aspx");
return;
//strUserID = "";
}
//
if (!IsPostBack)
{
ddlRULETYPE.Items.Clear();
DataSet ds = T_ALL_DA.GetAllSQL("select RULETYPE,RULENAME from code_rule_no group by RULETYPE,RULENAME order by RULETYPE");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ddlRULETYPE.Items.Add(new ListItem(ds.Tables[0].Rows[i]["RULENAME"].ToString().Trim(), ds.Tables[0].Rows[i]["RULETYPE"].ToString().Trim()));
}
//ddlRULETYPE.SelectedValue = "1";
//
getRULENAME();
getRULEDATE();
//
getSHOW();
}
}
protected void getRULENAME()
{
ddlRULENAME.Items.Clear();
DataSet ds = T_ALL_DA.GetAllSQL("select RULEBLNO from code_rule_no where RULENAME='" + ddlRULETYPE.SelectedItem.Text.Trim() + "' group by RULEBLNO order by RULEBLNO");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ddlRULENAME.Items.Add(ds.Tables[0].Rows[i]["RULEBLNO"].ToString().Trim());
}
}
protected void getRULEDATE()
{
ddlRULEDATE.Items.Clear();
DataSet ds = T_ALL_DA.GetAllSQL("select RULEDATETYPE from code_rule_no where RULENAME='" + ddlRULETYPE.SelectedItem.Text.Trim() + "' and RULEBLNO='" + ddlRULENAME.SelectedValue.Trim() + "' group by RULEDATETYPE order by RULEDATETYPE");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string ask = ds.Tables[0].Rows[i]["RULEDATETYPE"].ToString().Trim();
ddlRULEDATE.Items.Add(ds.Tables[0].Rows[i]["RULEDATETYPE"].ToString().Trim());
}
}
protected void getSHOW()
{
this.hdGID.Value = "";
ddlRULEYEAR.Text = "4";
tbRULENOLENGTH.Text = "4";
tbRULENOSTART.Text = "0001";
//
//int iRULETYPE = int.Parse(ddlRULETYPE.SelectedValue.Trim());
//if (iRULETYPE == 1)//规则类型 1海运出口 2海运进口 3空运出口 4空运进口 5监管车
//{
// tbRULECONTENT.Text = "SE";
//}
//else if (iRULETYPE == 2)
//{
// tbRULECONTENT.Text = "SI";
//}
//else if (iRULETYPE == 3)
//{
// tbRULECONTENT.Text = "TSE";
//}
//else if (iRULETYPE == 4)
//{
// tbRULECONTENT.Text = "AI";
//}
//else if (iRULETYPE == 5)
//{
// tbRULECONTENT.Text = "TT";
//}
//else
//{
// tbRULECONTENT.Text = "";
//}
tbRULECONTENT.Text = T_ALL_DA.GetStrSQL("RULECODE", "select RULECODE from code_rule_no where RULENAME='" + ddlRULETYPE.SelectedItem.Text.Trim() + "' and RULEBLNO='" + ddlRULENAME.SelectedValue.Trim() + "' group by RULECODE order by RULECODE");
//
cbISSTARTUSING.Checked = false;
cbISALLOWEDITS.Checked = false;
cbISCLEAREDINEARLY.Checked = false;
cbISCOMPANY.Checked = false;
cbISDEPT.Checked = false;
//
DataSet ds = T_ALL_DA.GetAllSQL("select * from code_rule where RULENAME='" + ddlRULENAME.SelectedValue.Trim() + "' and RULETYPE=" + ddlRULETYPE.SelectedValue.ToString().Trim());
if (ds != null)
{
if (ds.Tables[0].Rows.Count > 0)
{
this.hdGID.Value=ds.Tables[0].Rows[0]["GID"].ToString().Trim();
ddlRULENAME.SelectedValue = ds.Tables[0].Rows[0]["RULENAME"].ToString().Trim();
tbRULECONTENT.Text = ds.Tables[0].Rows[0]["RULECONTENT"].ToString().Trim();
ddlRULEDATE.SelectedValue=ds.Tables[0].Rows[0]["RULEDATE"].ToString().Trim();
ddlRULEYEAR.Text=ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim();
tbRULENOLENGTH.Text = ds.Tables[0].Rows[0]["RULENOLENGTH"].ToString().Trim();
tbRULENOSTART.Text = ds.Tables[0].Rows[0]["RULENOSTART"].ToString().Trim();
//
if (ds.Tables[0].Rows[0]["ISSTARTUSING"].ToString().Trim().Equals("True"))
{
cbISSTARTUSING.Checked=true;
}
if (ds.Tables[0].Rows[0]["ISALLOWEDITS"].ToString().Trim().Equals("True"))
{
cbISALLOWEDITS.Checked = true;
}
if (ds.Tables[0].Rows[0]["ISCLEAREDINEARLY"].ToString().Trim().Equals("True"))
{
cbISCLEAREDINEARLY.Checked = true;
}
if (ds.Tables[0].Rows[0]["ISCOMPANY"].ToString().Trim().Equals("True"))
{
cbISCOMPANY.Checked = true;
}
if (ds.Tables[0].Rows[0]["ISDEPT"].ToString().Trim().Equals("True"))
{
cbISDEPT.Checked = true;
}
}
}
//
if (ddlRULETYPE.SelectedItem.Text.Trim() == "凭证号")
{
Label2.Visible = true;
tbRULENOSTART.Visible = true;
}
else
{
Label2.Visible = false;
tbRULENOSTART.Visible = false;
}
}
protected void btnEnter_Click(object sender, ImageClickEventArgs e)
{
string alt = "";
DataSet ds = T_ALL_DA.GetAllSQL("select * from code_rule where RULENAME='" + ddlRULENAME.SelectedValue.Trim() + "' and RULETYPE=" + ddlRULETYPE.SelectedValue.ToString().Trim());
if (ds == null)
{
alt = T_ALL_DA.GetCodeRuleInsert(ddlRULENAME.SelectedValue.Trim(), tbRULECONTENT.Text, ddlRULEDATE.SelectedValue.Trim(), ddlRULEYEAR.Text, tbRULENOLENGTH.Text, cbISSTARTUSING.Checked, cbISALLOWEDITS.Checked, cbISCLEAREDINEARLY.Checked, cbISCOMPANY.Checked, cbISDEPT.Checked, strUserID.Trim(), int.Parse(ddlRULETYPE.SelectedValue.ToString().Trim()), tbRULENOSTART.Text);
}
else
{
alt = T_ALL_DA.GetCodeRuleUpdate(this.hdGID.Value, ddlRULENAME.SelectedValue.Trim(), tbRULECONTENT.Text, ddlRULEDATE.SelectedValue.Trim(), ddlRULEYEAR.Text, tbRULENOLENGTH.Text, cbISSTARTUSING.Checked, cbISALLOWEDITS.Checked, cbISCLEAREDINEARLY.Checked, cbISCOMPANY.Checked, cbISDEPT.Checked, strUserID.Trim(), int.Parse(ddlRULETYPE.SelectedValue.ToString().Trim()), tbRULENOSTART.Text);
}
if (alt != "")
{
Response.Write("<script>alert('"+alt+"');history.back();</script>");
return;
}
else
{
Response.Write("<script>alert('成功提交!');</script>");
return;
}
}
protected void ddlRULENAME_SelectedIndexChanged(object sender, EventArgs e)
{
getRULEDATE();
getSHOW();
}
protected void ddlRULETYPE_SelectedIndexChanged(object sender, EventArgs e)
{
getRULENAME();
getRULEDATE();
getSHOW();
}
}
}