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; using System.ComponentModel; using System.Drawing; using System.Web.SessionState; using System.Web.Mail; using System.IO; using System.Data.OleDb; using JsonHelper; using DSWeb.Log; namespace DSWeb.ParameterSet { public partial class CodeFeeSetInfo : System.Web.UI.Page { public string strHandleType = String.Empty; public string sSQL = String.Empty; 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; } // if (ViewState["GID"] != null) { if (this.hdEnter.Value != "") { getEnter(); } } // if (!IsPostBack) { getFEETYPE(); // if (Request.QueryString["handle"] != null) //if (Request.QueryString["handle"] != null) { ViewState["strHandleType"] = Request.QueryString["handle"].ToString(); this.hdHandleType.Value = Request.QueryString["handle"].ToString(); strHandleType = Request.QueryString["handle"].ToString(); if (Request.QueryString["id"] != null) { ViewState["GID"] = Request.QueryString["id"].ToString(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); } switch (strHandleType) { case "add"://新增 ViewState["GID"] = getBSNO(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); getClear(); // ibDel.Enabled = false; ibAdd.Enabled = false; break; case "edit"://录入 getDataSet("select * from code_fee where Gid='" + ViewState["GID"].ToString().Trim() + "'"); // ibDel.Enabled = true; ibAdd.Enabled = true; break; } } else { } } //加载下拉框 Page.ClientScript.RegisterStartupScript(this.GetType(), "key0", ""); } protected void getClear() { this.hd_comboDEFAULTCURR.Value = ""; this.hd_comboFEEGROUP.Value = ""; tbFEECODE.Text=""; tbNAME.Text=""; this.hdNAME.Value = ""; tbDESCRIPTION.Text=""; cbISSEA.Checked=false; cbISAIR.Checked = false; cbISTRUCKING.Checked = false; cbISTRUCKINGFIXED.Checked = false; cbISWMS.Checked = false; ddlDEFAULTUNIT.Text=""; ddlDEFAULTDEBIT.Text=""; ddlDEFAULTCREDIT.Text=""; ddlFEETYPE.Text = "普通"; } protected void getDataSet(string str) { DataSet ds = T_ALL_DA.GetAllSQL(str); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { ViewState["GID"] = ds.Tables[0].Rows[0]["GID"].ToString().Trim(); this.hd_comboDEFAULTCURR.Value = ds.Tables[0].Rows[0]["DEFAULTCURR"].ToString().Trim(); this.hd_comboFEEGROUP.Value = ds.Tables[0].Rows[0]["FEEGROUP"].ToString().Trim(); // cbISSEA.Checked = false; cbISAIR.Checked = false; cbISTRUCKING.Checked = false; cbISTRUCKINGFIXED.Checked = false; cbISWMS.Checked = false; if (ds.Tables[0].Rows[0]["ISSEA"].ToString().Trim().Equals("True")) { cbISSEA.Checked = true; } if (ds.Tables[0].Rows[0]["ISAIR"].ToString().Trim().Equals("True")) { cbISAIR.Checked = true; } if (ds.Tables[0].Rows[0]["ISTRUCKING"].ToString().Trim().Equals("True")) { cbISTRUCKING.Checked = true; } if (ds.Tables[0].Rows[0]["ISTRUCKINGFIXED"].ToString().Trim().Equals("True")) { cbISTRUCKINGFIXED.Checked = true; } if (ds.Tables[0].Rows[0]["ISWMS"].ToString().Trim().Equals("True")) { cbISWMS.Checked = true; } // tbFEECODE.Text = ds.Tables[0].Rows[0]["FEECODE"].ToString().Trim(); tbNAME.Text = ds.Tables[0].Rows[0]["NAME"].ToString().Trim(); this.hdNAME.Value = ds.Tables[0].Rows[0]["NAME"].ToString().Trim(); tbDESCRIPTION.Text = ds.Tables[0].Rows[0]["DESCRIPTION"].ToString().Trim(); ddlDEFAULTUNIT.Text = ds.Tables[0].Rows[0]["DEFAULTUNIT"].ToString().Trim(); ddlDEFAULTDEBIT.Text = ds.Tables[0].Rows[0]["DEFAULTDEBIT"].ToString().Trim(); ddlDEFAULTCREDIT.Text = ds.Tables[0].Rows[0]["DEFAULTCREDIT"].ToString().Trim(); ddlFEETYPE.Text = ds.Tables[0].Rows[0]["FEETYPE"].ToString().Trim(); } else { getClear(); } } else { getClear(); } } protected String getBSNO() { string strBSNO = Guid.NewGuid().ToString(); strBSNO = strBSNO.Replace("-", ""); strBSNO = "Cfee" + strBSNO; return strBSNO; } protected bool getAdd() { sSQL = "insert into code_fee(GID,FEECODE,[NAME],DESCRIPTION,DEFAULTCURR,ISSEA,ISAIR,ISTRUCKING,ISTRUCKINGFIXED,DEFAULTUNIT,DEFAULTDEBIT,DEFAULTCREDIT,CREATEUSER,CREATETIME,MODIFIEDUSER,MODIFIEDTIME,FEETYPE,ISWMS,FEEGROUP) values('" + ViewState["GID"].ToString().Trim() + "','" + tbFEECODE.Text.Trim() + "','" + this.hdNAME.Value.Trim() + "','" + tbDESCRIPTION.Text.Trim() + "','" + this.hd_comboDEFAULTCURR.Value.Trim() + "','" + cbISSEA.Checked + "','" + cbISAIR.Checked + "','" + cbISTRUCKING.Checked + "','" + cbISTRUCKINGFIXED.Checked + "','" + ddlDEFAULTUNIT.Text.Trim() + "','" + ddlDEFAULTDEBIT.Text.Trim() + "','" + ddlDEFAULTCREDIT.Text.Trim() + "','" + strUserID.Trim() + "',getdate(),'" + strUserID.Trim() + "',getdate(),'" + ddlFEETYPE.Text.Trim() + "','" + cbISWMS.Checked + "','" + this.hd_comboFEEGROUP.Value.Trim() + "')"; bool bl = T_ALL_DA.GetExecuteSqlCommand(sSQL); if (bl) { return true; } else { return false; } } protected bool getEdit() { sSQL = "update code_fee set FEECODE='" + tbFEECODE.Text.Trim() + "',[NAME]='" + this.hdNAME.Value.Trim() + "',DESCRIPTION='" + tbDESCRIPTION.Text.Trim() + "',DEFAULTCURR='" + this.hd_comboDEFAULTCURR.Value.Trim() + "',ISSEA='" + cbISSEA.Checked + "',ISAIR='" + cbISAIR.Checked + "',ISTRUCKING='" + cbISTRUCKING.Checked + "',ISTRUCKINGFIXED='" + cbISTRUCKINGFIXED.Checked + "',DEFAULTUNIT='" + ddlDEFAULTUNIT.Text.Trim() + "',DEFAULTDEBIT='" + ddlDEFAULTDEBIT.Text.Trim() + "',DEFAULTCREDIT='" + ddlDEFAULTCREDIT.Text.Trim() + "',MODIFIEDUSER='" + strUserID.Trim() + "',MODIFIEDTIME=getdate(),FEETYPE='" + ddlFEETYPE.Text.Trim() + "',ISWMS='" + cbISWMS.Checked + "',FEEGROUP='" + this.hd_comboFEEGROUP.Value.Trim() + "' where GID='" + ViewState["GID"].ToString().Trim() + "'"; bool bl = T_ALL_DA.GetExecuteSqlCommand(sSQL); if (bl) { ViewState["strHandleType"] = "edit"; this.hdHandleType.Value = "edit"; FeeCodeDA feeCodeDA = new FeeCodeDA(); DataTable sourceTable = new DataTable(); string strSql = " SELECT GID,ISNULL(FEECODE,'')+' '+ISNULL(Name,'') AS FullName,Name FROM code_fee ORDER BY FEECODE ASC "; sourceTable = feeCodeDA.GetExcuteSql(strSql).Tables[0]; if (Cache["feecodes"] != null) { Cache["feecodes"] = sourceTable; } else { Cache.Insert("feecodes", sourceTable); } return true; } else { return false; } } protected void getEnter() { if (tbFEECODE.Text.Trim() == "" || this.hdNAME.Value.Trim() == "") { Response.Write(""); return; } // string strls = ""; bool bl = false; strHandleType = ViewState["strHandleType"].ToString();//this.hdHandleType.Value.Trim(); if (strHandleType.Equals("add"))//新增 { // strls = T_ALL_DA.GetStrSQL("FEECODE", "select FEECODE from code_fee where FEECODE='" + tbFEECODE.Text.Trim() + "'"); if (strls.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); return; } // strls = T_ALL_DA.GetStrSQL("NAME", "select [NAME] from code_fee where [NAME]='" + this.hdNAME.Value.Trim() + "'"); if (strls.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key2", ""); return; } // bl = getAdd(); } else if (strHandleType.Equals("edit"))//录入 { // strls = T_ALL_DA.GetStrSQL("FEECODE", "select FEECODE from code_fee where FEECODE='" + tbFEECODE.Text.Trim() + "' and GID<>'" + ViewState["GID"].ToString().Trim() + "'"); if (strls.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key3", ""); return; } // strls = T_ALL_DA.GetStrSQL("NAME", "select [NAME] from code_fee where [NAME]='" + this.hdNAME.Value.Trim() + "' and GID<>'" + ViewState["GID"].ToString().Trim() + "'"); if (strls.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key4", ""); return; } // strls = T_ALL_DA.GetStrSQL("NAME", "select [NAME] from code_fee where GID='" + ViewState["GID"].ToString().Trim() + "'"); if (strls.Trim() != this.hdNAME.Value.Trim()) { strls = T_ALL_DA.GetStrSQL("FEENAME", "select FEENAME from ch_fee where FEENAME='" + strls.Trim() + "'"); if (strls.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key5", ""); return; } } // bl = getEdit(); } // if (bl) { ibDel.Enabled = true; ibAdd.Enabled = true; // Page.ClientScript.RegisterStartupScript(this.GetType(), "key6", ""); //Page.ClientScript.RegisterStartupScript(this.GetType(), "key7", ""); //Response.Write(""); return; } else { Response.Write(""); //Page.ClientScript.RegisterStartupScript(this.GetType(), "key8", ""); return; } } protected void ibAdd_Click(object sender, EventArgs e) { ViewState["strHandleType"] = "add"; this.hdHandleType.Value = "add"; ViewState["GID"] = getBSNO(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); getClear(); // ibDel.Enabled = false; ibAdd.Enabled = false; } protected void ibDel_Click(object sender, EventArgs e) { string strls = T_ALL_DA.GetStrSQL("NAME", "SELECT A.* FROM code_fee as A INNER JOIN ch_fee as B ON A.NAME = B.FEENAME WHERE A.GID='" + ViewState["GID"].ToString().Trim() + "'"); if (strls.Trim() != "") { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key9", ""); Response.Write(""); return; } // bool bl = T_ALL_DA.GetExecuteSqlCommand("delete from code_fee where GID='" + ViewState["GID"].ToString().Trim() + "'"); if (bl) { // ViewState["strHandleType"] = "edit"; this.hdHandleType.Value = "edit"; getDataSet("select top 1 * from code_fee order by FEECODE"); // ibDel.Enabled = true; ibAdd.Enabled = true; // Page.ClientScript.RegisterStartupScript(this.GetType(), "key10", ""); //Page.ClientScript.RegisterStartupScript(this.GetType(), "key11", ""); //Response.Write(""); return; } else { // ibDel.Enabled = true; ibAdd.Enabled = true; //Page.ClientScript.RegisterStartupScript(this.GetType(), "key12", ""); Response.Write(""); return; } } protected void getFEETYPE() { T_ALL_DA T_ALL_DA = new T_ALL_DA(); ddlFEETYPE.Items.Clear(); DataSet ds = T_ALL_DA.GetAllSQL("select KEYVALUE from crm_key_code where KEYTYPE='费用类型' and KEYVALUE<>'' and KEYVALUE is not null"); if (ds != null) { ddlFEETYPE.DataSource = ds.Tables[0]; ddlFEETYPE.DataTextField = "KEYVALUE"; ddlFEETYPE.DataValueField = "KEYVALUE"; ddlFEETYPE.DataBind(); } ddlFEETYPE.Items.Add(""); } } }