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.Drawing; using System.IO; using DSWeb.Areas.Dispatch.DB; namespace DSWeb.CRM { public partial class CRMClientInfo : System.Web.UI.Page { public string strHandleType = String.Empty; public string sSQL = String.Empty; public string gvid = String.Empty; public string strUserID = String.Empty; public string strCompanyID;//公司GID public string strShowName;//用户显示名 public string strDeptName;//部门名称 T_ALL_DA T_ALL_DA = new T_ALL_DA(); RangeDA RangeDA = new RangeDA(); public int isOpenAnnounce; protected void Page_Load(object sender, EventArgs e) { if (Session["USERID"] != null) { strUserID = Session["USERID"].ToString().Trim(); this.hdUserID.Value = strUserID.Trim(); } else { Server.Transfer("~/Error/FriendError.aspx"); return; //strUserID = ""; } if (Session["SHOWNAME"] != null) { strShowName = Session["SHOWNAME"].ToString(); } if (Session["COMPANYID"] != null) { strCompanyID = Session["COMPANYID"].ToString(); } if (Session["DEPTNAME"] != null) { strDeptName = Session["DEPTNAME"].ToString(); } // if (Request.QueryString["id"] != null)//if (Request.QueryString["id"] != null) { ViewState["GID"] = Request.QueryString["id"].ToString();//"topseaeusername129481962859531250"; this.hdGid.Value = ViewState["GID"].ToString().Trim(); } if (Request.QueryString["isenabled"] != null)//if (Request.QueryString["id"] != null) { ViewState["isenabled"] = Request.QueryString["isenabled"].ToString(); this.hdEnabled.Value = ViewState["isenabled"].ToString().Trim(); } // //权限菜单范围 //string strAction = T_ALL_DA.GetStrSQL("USERID", "select USERID from [user_action] where USERID='" + strUserID.Trim() + "' and ACTIONID='7309DD9E-3A7F-44E9-93A2-3CA571C374E9'"); //if (strAction.Trim().Equals("")) //{ // Response.Write(""); // Response.End(); // //Response.Close(); // return; //} //权限可视范围 //if (strHandleType.Trim() == "edit") //{ // string strV = RangeDA.GetVISIBLERANGE(this.hdUserID.Value.Trim(), "modCRMClientList"); string strO = RangeDA.GetOPERATERANGE(this.hdUserID.Value.Trim(), "modCRMClientList"); string alt = ""; if (strV.Trim().Equals("4")) { Response.Write(""); Response.End(); //Response.Close(); return; } else if (strV.Trim().Equals("0")) { if (strV.Trim() != strO.Trim()) { if (strO.Trim().Equals("1"))//分公司 { if (ViewState["GID"] != null) { alt = RangeDA.GetCRMClientListCompany(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } } ibAdd.Enabled = true; } else if (strO.Trim().Equals("2"))//部门 { ibAdd.Enabled = true; } else if (strO.Trim().Equals("3"))//个人 { if (ViewState["GID"] != null) { alt = RangeDA.GetCRMClientListPerson(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } } ibAdd.Enabled = true; } else if (strO.Trim().Equals("4"))//无 { if (ViewState["GID"] == null) { Response.Write(""); Response.End(); //Response.Close(); return; } getEnabled(); } } } else if (strV.Trim().Equals("1")) { if (strO.Trim().Equals("1"))//公司 { if (ViewState["GID"] != null) { alt = RangeDA.GetCRMClientListCompany(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } } ibAdd.Enabled = true; } if (strO.Trim().Equals("2"))//部门 { ibAdd.Enabled = true; } else if (strO.Trim().Equals("3"))//个人 { if (ViewState["GID"] != null) { alt = RangeDA.GetCRMClientListPerson(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } } ibAdd.Enabled = true; } else if (strO.Trim().Equals("4"))//无 { if (ViewState["GID"] == null) { Response.Write(""); Response.End(); //Response.Close(); return; } getEnabled(); } } else if (strV.Trim().Equals("2")) { if (strO.Trim().Equals("2"))//个人 { ibAdd.Enabled = true; } else if (strO.Trim().Equals("3"))//个人 { if (ViewState["GID"] != null) { alt = RangeDA.GetCRMClientListPerson(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } } ibAdd.Enabled = true; } else if (strO.Trim().Equals("4"))//无 { if (ViewState["GID"] == null) { Response.Write(""); Response.End(); //Response.Close(); return; } getEnabled(); } } else if (strV.Trim().Equals("3")) { if (strO.Trim().Equals("3"))//个人 { if (ViewState["GID"] != null) { alt = RangeDA.GetCRMClientListPerson(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } } ibAdd.Enabled = true; } else if (strO.Trim().Equals("4"))//无 { if (ViewState["GID"] == null) { Response.Write(""); Response.End(); //Response.Close(); return; } getEnabled(); } } //} //else //{ // getEnabledTrue(); //} if (!IsPostBack) { if (Request.QueryString["handle"] != null) { ViewState["strHandleType"] = Request.QueryString["handle"].ToString();//"edit"; strHandleType = ViewState["strHandleType"].ToString().Trim(); this.hdhandle.Value = Request.QueryString["handle"].ToString(); // switch (strHandleType) { case "add"://新增 getaddnull(); break; case "edit"://录入 CRMInfoClientDA CRMInfoClientDA = new CRMInfoClientDA(); CRMInfoClientEntity model = new CRMInfoClientEntity(); model = CRMInfoClientDA.GetModel(ViewState["GID"].ToString().Trim()); // if (model == null) { strHandleType = "add"; ViewState["strHandleType"] = "add"; // getaddnull(); } else { this.hd_Name.Value = model.DESCRIPTION.ToString().Trim(); this.hd_Code.Value = model.CODENAME.ToString().Trim(); this.hd_ShortName.Value = model.CODENAME.ToString().Trim(); // txtName.Text = model.DESCRIPTION.ToString().Trim(); txtCode.Text = model.CODENAME.ToString().Trim(); txtShortName.Text = model.SHORTNAME.ToString().Trim(); // txtEnShortName.Text = model.NAME.ToString().Trim(); txtEnName.Text = model.EnFullName.ToString().Trim(); txtAddress.Text = model.ADDR.ToString().Trim(); txtPrincipal.Text = model.CHIEF.ToString().Trim(); txtWeb.Text = model.WEB.ToString().Trim(); txtPhone1.Text = model.TEL.ToString().Trim(); // int iPhone = model.TEL.ToString().Trim().IndexOf("-"); if (iPhone != 0) { string[] strPhones = model.TEL.ToString().Trim().Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries); for (int i = 1; i < strPhones.Length; i++) { if (strPhones[0].Trim() == "" || strPhones[0].Trim() == "0") { txtPhone1.Text = "86"; } else { txtPhone1.Text = strPhones[0].Trim(); } if (strPhones[1].Trim() == "" || strPhones[1].Trim() == "0") { txtPhone2.Text = ""; } else { txtPhone2.Text = strPhones[1].Trim(); } if (strPhones[2].Trim() == "" || strPhones[2].Trim() == "0") { txtPhone3.Text = ""; } else { txtPhone3.Text = strPhones[2].Trim(); } } } else { txtPhone1.Text = "86"; txtPhone2.Text = ""; txtPhone3.Text = ""; } // int iFAX = model.FAX.ToString().Trim().IndexOf("-"); if (iFAX != 0) { string[] strFAXs = model.FAX.ToString().Trim().Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries); for (int i = 1; i < strFAXs.Length; i++) { if (strFAXs[0].Trim() == "" || strFAXs[0].Trim() == "0") { txtFax1.Text = "86"; } else { txtFax1.Text = strFAXs[0].Trim(); } if (strFAXs[1].Trim() == "" || strFAXs[1].Trim() == "0") { txtFax2.Text = ""; } else { txtFax2.Text = strFAXs[1].Trim(); } if (strFAXs[2].Trim() == "" || strFAXs[2].Trim() == "0") { txtFax3.Text = ""; } else { txtFax3.Text = strFAXs[2].Trim(); } } } else { txtFax1.Text = "86"; txtFax2.Text = ""; txtFax3.Text = ""; } // txtEmail.Text = model.EMAIL.ToString().Trim(); txtAREA.Text = model.AREA.ToString().Trim(); txtPRODUCT.Text = model.PRODUCT.ToString().Trim(); txtCTNNUM.Text = model.CTNNUM.ToString().Trim(); //财务信息 txtFPTT1.Text = model.BillRises1.ToString().Trim(); txtFPTT2.Text = model.BillRises2.ToString().Trim(); txtRMBZPTT.Text = model.RMBBillRises.ToString().Trim(); txtRMBBank.Text = model.RMBBank.ToString().Trim(); txtRMBCode.Text = model.RMBAccount.ToString().Trim(); txtRMBNum.Text = model.RMBOnlineNO.ToString().Trim(); txtUSDZPTT.Text = model.USDBillRises.ToString().Trim(); txtUSDBank.Text = model.USDBank.ToString().Trim(); txtUSDCode.Text = model.USDAccount.ToString().Trim(); txtUSDNum.Text = model.USDOnlineNO.ToString().Trim(); ddlJSFS.SelectedItem.Text = model.STLNAME.ToString().Trim(); txtUSDHL.Text = model.USDExchangeRate.ToString().Trim(); txtREMARK.Text = model.REMARK.ToString().Trim(); // cbISLANE1.Checked = model.ISLANE1; cbISLANE2.Checked = model.ISLANE2; cbISLANE3.Checked = model.ISLANE3; cbISLANE4.Checked = model.ISLANE4; cbISLANE5.Checked = model.ISLANE5; cbISLANE6.Checked = model.ISLANE6; cbISLANE7.Checked = model.ISLANE7; cbISLANE8.Checked = model.ISLANE8; cbISLANE9.Checked = model.ISLANE9; cbISLANE10.Checked = model.ISLANE10; cbISLANE11.Checked = model.ISLANE11; cbISLANE12.Checked = model.ISLANE12; cbISLANE13.Checked = model.ISLANE13; txtENFULLNAME2.Text = model.ENFULLNAME2.ToString().Trim(); txtENFULLNAME3.Text = model.ENFULLNAME3.ToString().Trim(); // Image1.ImageUrl = model.IMAGEURL.ToString().Trim(); Image2.ImageUrl = model.IMAGEURL2.ToString().Trim(); this.hdIMAGEURL.Value = model.IMAGEURL.ToString().Trim(); this.hdIMAGEURL2.Value = model.IMAGEURL2.ToString().Trim(); autoDetpFrom.Text = model.DeptFrom; autoSaler.Text = model.Saler; selTrade.Text = model.Trade; selIsReward.Text = model.IsReward; selRewardPersent.Text = model.RewardPersent; selRewardType.Text = model.RewardType; selRewardMonth.Text = model.RewardMonth; txtRewardStart.Text = model.RewardStart; txtRewardEnd.Text = model.RewardEnd; selWorkshopType.Text = model.WorkshopType; selCategory.Text = model.Category; selPayCredit.Text = model.PayCredit; txtRegMoney.Text = model.RegMoney.Value.ToString(); txtSettlePeriod.Text = model.SettlePeriod.Value.ToString(); txtCreditMoney.Text = model.CreditMoney.Value.ToString(); selCustomerType.Text = model.CustomerType; selCustomerGrade.Text = model.CustomerGrade; CommonDataContext dataContext = new CommonDataContext(); var list = dataContext.InfoClients.Select(i => i.SHORTNAME).ToList(); list.ForEach(s=> { selInfoClient.Items.Add(s); }); selInfoClient.Text = model.InfoClient.ToString(); } break; } } else { } } // if (this.hdEnabled.Value.ToString() == "false") { getEnabled(); } } protected void getaddnull() { txtName.Text = ""; txtCode.Text = ""; txtShortName.Text = ""; this.hd_Name.Value = ""; this.hd_Code.Value = ""; this.hd_ShortName.Value = ""; // txtEnShortName.Text = ""; txtEnName.Text = ""; txtAddress.Text = ""; txtPrincipal.Text = ""; txtPhone1.Text = "86"; txtPhone2.Text = ""; txtPhone3.Text = ""; txtWeb.Text = ""; txtFax1.Text = "86"; txtFax2.Text = ""; txtFax3.Text = ""; txtEmail.Text = ""; txtAREA.Text = ""; txtPRODUCT.Text = ""; txtCTNNUM.Text = ""; txtFPTT1.Text = ""; txtFPTT2.Text = ""; txtRMBZPTT.Text = ""; txtRMBBank.Text = ""; txtRMBCode.Text = ""; txtRMBNum.Text = ""; txtUSDZPTT.Text = ""; txtUSDBank.Text = ""; txtUSDCode.Text = ""; txtUSDNum.Text = ""; ddlJSFS.Text = ""; txtUSDHL.Text = "0.00"; txtREMARK.Text = ""; // Image1.ImageUrl = "images/noImage.gif"; Image2.ImageUrl = "images/noImage.gif"; this.hdIMAGEURL.Value = "images/noImage.gif"; this.hdIMAGEURL2.Value = "images/noImage.gif"; txtENFULLNAME2.Text = ""; txtENFULLNAME3.Text = ""; cbISLANE1.Checked = false; cbISLANE2.Checked = false; cbISLANE3.Checked = false; cbISLANE4.Checked = false; cbISLANE5.Checked = false; cbISLANE6.Checked = false; cbISLANE7.Checked = false; cbISLANE8.Checked = false; cbISLANE9.Checked = false; cbISLANE10.Checked = false; cbISLANE11.Checked = false; cbISLANE12.Checked = false; cbISLANE13.Checked = false; } protected void getEnabled() { ibAdd.Enabled = false; this.ibEnter.Disabled = true; this.imgDel.Disabled = true; //ibDel.Enabled = false; // this.hdEnabled.Value = "false"; // txtName.Enabled = false; txtCode.Enabled = false; txtShortName.Enabled = false; txtEnShortName.Enabled = false; txtEnName.Enabled = false; txtAddress.Enabled = false; txtPrincipal.Enabled = false; txtPhone1.Enabled = false; txtPhone2.Enabled = false; txtPhone3.Enabled = false; txtWeb.Enabled = false; txtFax1.Enabled = false; txtFax2.Enabled = false; txtFax3.Enabled = false; txtEmail.Enabled = false; txtAREA.Enabled = false; txtPRODUCT.Enabled = false; txtCTNNUM.Enabled = false; txtFPTT1.Enabled = false; txtFPTT2.Enabled = false; txtRMBZPTT.Enabled = false; txtRMBBank.Enabled = false; txtRMBCode.Enabled = false; txtRMBNum.Enabled = false; txtUSDZPTT.Enabled = false; txtUSDBank.Enabled = false; txtUSDCode.Enabled = false; txtUSDNum.Enabled = false; ddlJSFS.Enabled = false; txtUSDHL.Enabled = false; txtREMARK.Enabled = false; FileUpload1.Enabled = false; FileUpload2.Enabled = false; txtENFULLNAME2.Enabled = false; txtENFULLNAME3.Enabled = false; cbISLANE1.Enabled = false; cbISLANE2.Enabled = false; cbISLANE3.Enabled = false; cbISLANE4.Enabled = false; cbISLANE5.Enabled = false; cbISLANE6.Enabled = false; cbISLANE7.Enabled = false; cbISLANE8.Enabled = false; cbISLANE9.Enabled = false; cbISLANE10.Enabled = false; cbISLANE11.Enabled = false; cbISLANE12.Enabled = false; cbISLANE13.Enabled = false; } protected void getEnabledTrue() { ibAdd.Enabled = true; this.ibEnter.Disabled = false; this.imgDel.Disabled = false; //ibDel.Enabled = true; // this.hdEnabled.Value = "true"; // txtName.Enabled = true; txtCode.Enabled = true; txtShortName.Enabled = true; txtEnShortName.Enabled = true; txtEnName.Enabled = true; txtAddress.Enabled = true; txtPrincipal.Enabled = true; txtPhone1.Enabled = true; txtPhone2.Enabled = true; txtPhone3.Enabled = true; txtWeb.Enabled = true; txtFax1.Enabled = true; txtFax2.Enabled = true; txtFax3.Enabled = true; txtEmail.Enabled = true; txtAREA.Enabled = true; txtPRODUCT.Enabled = true; txtCTNNUM.Enabled = true; txtFPTT1.Enabled = true; txtFPTT2.Enabled = true; txtRMBZPTT.Enabled = true; txtRMBBank.Enabled = true; txtRMBCode.Enabled = true; txtRMBNum.Enabled = true; txtUSDZPTT.Enabled = true; txtUSDBank.Enabled = true; txtUSDCode.Enabled = true; txtUSDNum.Enabled = true; ddlJSFS.Enabled = true; txtUSDHL.Enabled = true; txtREMARK.Enabled = true; FileUpload1.Enabled = true; FileUpload2.Enabled = true; txtENFULLNAME2.Enabled = true; txtENFULLNAME3.Enabled = true; cbISLANE1.Enabled = true; cbISLANE2.Enabled = true; cbISLANE3.Enabled = true; cbISLANE4.Enabled = true; cbISLANE5.Enabled = true; cbISLANE6.Enabled = true; cbISLANE7.Enabled = true; cbISLANE8.Enabled = true; cbISLANE9.Enabled = true; cbISLANE10.Enabled = true; cbISLANE11.Enabled = true; cbISLANE12.Enabled = true; cbISLANE13.Enabled = true; } protected String getBSNO() { string strBSNO = Guid.NewGuid().ToString(); strBSNO = strBSNO.Replace("-", ""); strBSNO = "InfoClient" + strBSNO; return strBSNO; } protected bool getAdd() { CRMInfoClientDA CRMInfoClientDA = new CRMInfoClientDA(); CRMInfoClientEntity model = new CRMInfoClientEntity(); //基本信息 model.GID = getBSNO(); model.DESCRIPTION = this.hd_Name.Value.Trim(); model.CODENAME = this.hd_Code.Value.Trim(); model.SHORTNAME = this.hd_ShortName.Value.Trim(); // model.NAME = txtEnShortName.Text.Trim(); model.EnFullName = txtEnName.Text.Trim(); model.ADDR = txtAddress.Text.Trim(); model.CHIEF = txtPrincipal.Text.Trim(); model.WEB = txtWeb.Text.Trim(); model.TEL = txtPhone1.Text.Trim() + "-" + txtPhone2.Text.Trim() + "-" + txtPhone3.Text.Trim(); model.FAX = txtFax1.Text.Trim() + "-" + txtFax2.Text.Trim() + "-" + txtFax3.Text.Trim(); model.EMAIL = txtEmail.Text.Trim(); model.AREA = txtAREA.Text.Trim(); model.PRODUCT = txtPRODUCT.Text.Trim(); model.CTNNUM = txtCTNNUM.Text.Trim() == "" ? "" : txtCTNNUM.Text.Trim(); model.LANE = ""; model.SALE = ""; model.OPNAME = strShowName; model.OPTIME = DateTime.Now; model.MODIFIEDUSER = Session["UserID"].ToString(); model.MODIFIEDTIME = DateTime.Now; model.CORPID = ""; model.BLCONTENT = ""; model.CustomAttributes1 = ""; model.CustomAttributes2 = ""; model.REMARK = txtREMARK.Text.Trim(); //财务信息 model.BillRises1 = txtFPTT1.Text.Trim(); model.BillRises2 = txtFPTT2.Text.Trim(); model.RMBBillRises = txtRMBZPTT.Text.Trim(); model.RMBBank = txtRMBBank.Text.Trim(); model.RMBAccount = txtRMBCode.Text.Trim(); model.RMBOnlineNO = txtRMBNum.Text.Trim(); model.USDBillRises = txtUSDZPTT.Text.Trim(); model.USDBank = txtUSDBank.Text.Trim(); model.USDAccount = txtUSDCode.Text.Trim(); model.USDOnlineNO = txtUSDNum.Text.Trim(); model.STLNAME = ddlJSFS.SelectedItem.Text.Trim(); model.USDExchangeRate = txtUSDHL.Text.Trim() == "" ? decimal.Parse("0.00") : decimal.Parse(txtUSDHL.Text.Trim()); // model.ISLANE1 = cbISLANE1.Checked; model.ISLANE2 = cbISLANE2.Checked; model.ISLANE3 = cbISLANE3.Checked; model.ISLANE4 = cbISLANE4.Checked; model.ISLANE5 = cbISLANE5.Checked; model.ISLANE6 = cbISLANE6.Checked; model.ISLANE7 = cbISLANE7.Checked; model.ISLANE8 = cbISLANE8.Checked; model.ISLANE9 = cbISLANE9.Checked; model.ISLANE10 = cbISLANE10.Checked; model.ISLANE11 = cbISLANE11.Checked; model.ISLANE12 = cbISLANE12.Checked; model.ISLANE13 = cbISLANE13.Checked; model.ENFULLNAME2 = txtENFULLNAME2.Text.ToString().Trim(); model.ENFULLNAME3 = txtENFULLNAME3.Text.ToString().Trim(); model.DeptFrom = autoDetpFrom.Text.ToString().Trim(); model.Saler = autoSaler.Text.ToString().Trim(); model.Trade = selTrade.Text.ToString().Trim(); model.IsReward = selIsReward.Text.ToString().Trim(); model.RewardPersent = selRewardPersent.Text.ToString().Trim(); model.RewardType = selRewardType.Text.ToString().Trim(); model.RewardMonth = selRewardMonth.Text.ToString().Trim(); model.RewardStart = txtRewardStart.Text.ToString().Trim(); model.RewardEnd = txtRewardEnd.Text.ToString().Trim(); model.WorkshopType = selWorkshopType.Text.ToString().Trim(); model.Category = selCategory.Text.ToString().Trim(); model.InfoClient = selInfoClient.Text.ToString().Trim(); model.PayCredit = selPayCredit.Text.ToString().Trim(); model.RegMoney = Convert.ToDecimal(txtRegMoney.Text.ToString().Trim()); model.SettlePeriod = Convert.ToDecimal(txtSettlePeriod.Text.ToString().Trim()); model.CreditMoney = Convert.ToDecimal(txtCreditMoney.Text.ToString().Trim()); model.CustomerType = selCustomerType.Text.ToString().Trim(); model.CustomerGrade = selCustomerGrade.Text.ToString().Trim(); // model.IMAGEURL = this.hdIMAGEURL.Value.Trim(); model.IMAGEURL2 = this.hdIMAGEURL2.Value.Trim(); // int iResult = CRMInfoClientDA.Add(model); if (iResult > 0) { ViewState["GID"] = model.GID.Trim(); this.hdGid.Value = model.GID.Trim(); ViewState["strHandleType"] = "edit"; this.hdhandle.Value = "edit"; return true; } else { return false; } } protected bool getEdit() { CRMInfoClientDA CRMInfoClientDA = new CRMInfoClientDA(); CRMInfoClientEntity model = new CRMInfoClientEntity(); model.GID = ViewState["GID"].ToString().Trim(); model.DESCRIPTION = this.hd_Name.Value.Trim(); model.CODENAME = this.hd_Code.Value.Trim(); model.SHORTNAME = this.hd_ShortName.Value.Trim(); model.NAME = txtEnShortName.Text.Trim(); model.EnFullName = txtEnName.Text.Trim(); model.ADDR = txtAddress.Text.Trim(); model.CHIEF = txtPrincipal.Text.Trim(); model.WEB = txtWeb.Text.Trim(); model.TEL = txtPhone1.Text.Trim() + "-" + txtPhone2.Text.Trim() + "-" + txtPhone3.Text.Trim(); model.FAX = txtFax1.Text.Trim() + "-" + txtFax2.Text.Trim() + "-" + txtFax3.Text.Trim(); model.EMAIL = txtEmail.Text.Trim(); model.AREA = txtAREA.Text.Trim(); model.PRODUCT = txtPRODUCT.Text.Trim(); model.CTNNUM = txtCTNNUM.Text.Trim() == "" ? "" : txtCTNNUM.Text.Trim(); model.LANE = ""; //model.SALE = ""; model.OPNAME = strShowName; model.OPTIME = DateTime.Now; model.MODIFIEDUSER = Session["UserID"].ToString(); model.MODIFIEDTIME = DateTime.Now; model.CORPID = ""; model.BLCONTENT = ""; model.CustomAttributes1 = ""; model.CustomAttributes2 = ""; model.REMARK = txtREMARK.Text.Trim(); //财务信息 model.BillRises1 = txtFPTT1.Text.Trim(); model.BillRises2 = txtFPTT2.Text.Trim(); model.RMBBillRises = txtRMBZPTT.Text.Trim(); model.RMBBank = txtRMBBank.Text.Trim(); model.RMBAccount = txtRMBCode.Text.Trim(); model.RMBOnlineNO = txtRMBNum.Text.Trim(); model.USDBillRises = txtUSDZPTT.Text.Trim(); model.USDBank = txtUSDBank.Text.Trim(); model.USDAccount = txtUSDCode.Text.Trim(); model.USDOnlineNO = txtUSDNum.Text.Trim(); model.STLNAME = ddlJSFS.SelectedItem.Text.Trim(); model.USDExchangeRate = txtUSDHL.Text.Trim() == "" ? decimal.Parse("0.00") : decimal.Parse(txtUSDHL.Text.Trim()); // model.ISLANE1 = cbISLANE1.Checked; model.ISLANE2 = cbISLANE2.Checked; model.ISLANE3 = cbISLANE3.Checked; model.ISLANE4 = cbISLANE4.Checked; model.ISLANE5 = cbISLANE5.Checked; model.ISLANE6 = cbISLANE6.Checked; model.ISLANE7 = cbISLANE7.Checked; model.ISLANE8 = cbISLANE8.Checked; model.ISLANE9 = cbISLANE9.Checked; model.ISLANE10 = cbISLANE10.Checked; model.ISLANE11 = cbISLANE11.Checked; model.ISLANE12 = cbISLANE12.Checked; model.ISLANE13 = cbISLANE13.Checked; model.ENFULLNAME2 = txtENFULLNAME2.Text.ToString().Trim(); model.ENFULLNAME3 = txtENFULLNAME3.Text.ToString().Trim(); // model.IMAGEURL = this.hdIMAGEURL.Value.Trim(); model.IMAGEURL2 = this.hdIMAGEURL2.Value.Trim(); model.DeptFrom = autoDetpFrom.Text.ToString().Trim(); model.Saler = autoSaler.Text.ToString().Trim(); model.Trade = selTrade.Text.ToString().Trim(); model.IsReward = selIsReward.Text.ToString().Trim(); model.RewardPersent = selRewardPersent.Text.ToString().Trim(); model.RewardType = selRewardType.Text.ToString().Trim(); model.RewardMonth = selRewardMonth.Text.ToString().Trim(); model.RewardStart = txtRewardStart.Text.ToString().Trim(); model.RewardEnd = txtRewardEnd.Text.ToString().Trim(); model.WorkshopType = selWorkshopType.Text.ToString().Trim(); model.Category = selCategory.Text.ToString().Trim(); model.InfoClient = selInfoClient.Text.ToString().Trim(); model.PayCredit = selPayCredit.Text.ToString().Trim(); model.RegMoney = Convert.ToDecimal(txtRegMoney.Text.ToString().Trim()); model.SettlePeriod = Convert.ToDecimal(txtSettlePeriod.Text.ToString().Trim()); model.CreditMoney = Convert.ToDecimal(txtCreditMoney.Text.ToString().Trim()); model.CustomerType = selCustomerType.Text.ToString().Trim(); model.CustomerGrade = selCustomerGrade.Text.ToString().Trim(); // int iResult = CRMInfoClientDA.Update(model); if (iResult > 0) { return true; } else { return false; } } protected void btnEnter_Click(object sender, EventArgs e) { if (txtPhone1.Text.Trim().Equals("")) { txtPhone1.Text = "86"; } if (txtPhone2.Text.Trim().Equals("")) { txtPhone2.Text = "0"; } if (txtPhone3.Text.Trim().Equals("")) { txtPhone3.Text = "0"; } if (txtFax1.Text.Trim().Equals("")) { txtFax1.Text = "86"; } if (txtFax2.Text.Trim().Equals("")) { txtFax2.Text = "0"; } if (txtFax3.Text.Trim().Equals("")) { txtFax3.Text = "0"; } // bool bl = false; strHandleType = ViewState["strHandleType"].ToString(); if (strHandleType.Equals("add"))//新增 { string simg1 = setFileUpload1(); if (simg1.Trim() == "") { this.hdIMAGEURL.Value = "images/noImage.gif"; } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); return; } string simg2 = setFileUpload2(); if (simg2.Trim() == "") { this.hdIMAGEURL2.Value = "images/noImage.gif"; } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "key2", ""); return; } bl = getAdd(); } else if (strHandleType.Equals("edit"))//录入 { string simg1 = setFileUpload1(); if (simg1.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key3", ""); return; } string simg2 = setFileUpload2(); if (simg2.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key4", ""); return; } bl = getEdit(); } //ibDel.Enabled = true; this.imgDel.Disabled = false; ibAdd.Enabled = true; if (bl) { Page.ClientScript.RegisterStartupScript(this.GetType(), "key5", ""); return; } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "key6", ""); return; } } protected void btnAdd_Click(object sender, ImageClickEventArgs e) { getEnabledTrue(); ViewState["strHandleType"] = "add"; this.hdGid.Value = ""; //ViewState["GID"] = getBSNO(); //this.hdGid.Value = ViewState["GID"].ToString().Trim(); getaddnull(); // //ibDel.Enabled = false; this.imgDel.Disabled = true; ibAdd.Enabled = true; this.ibEnter.Disabled = false; } protected void btnDel_Click(object sender, EventArgs e) { CRMInfoClientDA CRMInfoClientDA = new CRMInfoClientDA(); CRMInfoClientEntity model = new CRMInfoClientEntity(); string str = "select count(*) as num from crm_info_client where gid in('" + ViewState["GID"].ToString().Trim() + "') and SALE in (select SHOWNAME from [user] where (GID in(select USERID from user_company where COMPANYID='" + strCompanyID + "' and USERID in(select USERID from user_userattribute where ATTRIBUTEID in(select GID from user_attribute where [NAME]='issaleman') and value='true')) and ISDISABLE=0 and ISDELETED=0))"; string ls = T_ALL_DA.GetStrSQL("num", str); if (ls.Trim() == "0") { int idel = CRMInfoClientDA.Delete(ViewState["GID"].ToString().Trim()); if (idel < 1) { Page.ClientScript.RegisterStartupScript(this.GetType(), "key7", ""); return; } else { //window.opener.location.reload(); Page.ClientScript.RegisterStartupScript(this.GetType(), "key8", ""); } } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "key9", ""); return; } // ViewState["strHandleType"] = "edit"; this.hdhandle.Value = "edit"; // model = CRMInfoClientDA.GetModelTop1(); if (model != null) { ViewState["GID"] = model.GID.Trim(); this.hdGid.Value = model.GID.Trim(); // this.hd_Name.Value = model.DESCRIPTION.ToString().Trim(); this.hd_Code.Value = model.CODENAME.ToString().Trim(); this.hd_ShortName.Value = model.CODENAME.ToString().Trim(); // txtName.Text = model.DESCRIPTION.ToString().Trim(); txtCode.Text = model.CODENAME.ToString().Trim(); txtShortName.Text = model.SHORTNAME.ToString().Trim(); txtEnShortName.Text = model.NAME.ToString().Trim(); txtEnName.Text = model.EnFullName.ToString().Trim(); txtAddress.Text = model.ADDR.ToString().Trim(); txtPrincipal.Text = model.CHIEF.ToString().Trim(); txtPhone1.Text = model.TEL.ToString().Trim(); txtWeb.Text = model.WEB.ToString().Trim(); txtFax1.Text = model.FAX.ToString().Trim(); txtEmail.Text = model.EMAIL.ToString().Trim(); txtAREA.Text = model.AREA.ToString().Trim(); txtPRODUCT.Text = model.PRODUCT.ToString().Trim(); txtCTNNUM.Text = model.CTNNUM.ToString().Trim(); //财务信息 txtFPTT1.Text = model.BillRises1.ToString().Trim(); txtFPTT2.Text = model.BillRises2.ToString().Trim(); txtRMBZPTT.Text = model.RMBBillRises.ToString().Trim(); txtRMBBank.Text = model.RMBBank.ToString().Trim(); txtRMBCode.Text = model.RMBAccount.ToString().Trim(); txtRMBNum.Text = model.RMBOnlineNO.ToString().Trim(); txtUSDZPTT.Text = model.USDBillRises.ToString().Trim(); txtUSDBank.Text = model.USDBank.ToString().Trim(); txtUSDCode.Text = model.USDAccount.ToString().Trim(); txtUSDNum.Text = model.USDOnlineNO.ToString().Trim(); ddlJSFS.SelectedItem.Text = model.STLNAME.ToString().Trim(); txtUSDHL.Text = model.USDExchangeRate.ToString().Trim(); txtREMARK.Text = model.REMARK.ToString().Trim(); txtENFULLNAME2.Text = model.ENFULLNAME2.ToString().Trim(); txtENFULLNAME3.Text = model.ENFULLNAME3.ToString().Trim(); // cbISLANE1.Checked = model.ISLANE1; cbISLANE2.Checked = model.ISLANE2; cbISLANE3.Checked = model.ISLANE3; cbISLANE4.Checked = model.ISLANE4; cbISLANE5.Checked = model.ISLANE5; cbISLANE6.Checked = model.ISLANE6; cbISLANE7.Checked = model.ISLANE7; cbISLANE8.Checked = model.ISLANE8; cbISLANE9.Checked = model.ISLANE9; cbISLANE10.Checked = model.ISLANE10; cbISLANE11.Checked = model.ISLANE11; cbISLANE12.Checked = model.ISLANE12; cbISLANE13.Checked = model.ISLANE13; // Image1.ImageUrl = model.IMAGEURL.ToString().Trim(); Image2.ImageUrl = model.IMAGEURL2.ToString().Trim(); this.hdIMAGEURL.Value = model.IMAGEURL.ToString().Trim(); this.hdIMAGEURL2.Value = model.IMAGEURL2.ToString().Trim(); } // //ibDel.Enabled = false; this.imgDel.Disabled = true; ibAdd.Enabled = false; //权限可视范围 if (ViewState["strHandleType"].ToString().Trim() == "edit") { string strV = RangeDA.GetVISIBLERANGE(this.hdUserID.Value.Trim(), "modCRMClientList"); string strO = RangeDA.GetOPERATERANGE(this.hdUserID.Value.Trim(), "modCRMClientList"); string alt = ""; if (strV.Trim() != strO.Trim()) { if (strO.Trim().Equals("0"))//全部 { } else if (strO.Trim().Equals("1"))//分公司 { alt = RangeDA.GetCRMClientListCompany(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } ibAdd.Enabled = true; } else if (strO.Trim().Equals("2"))//部门 { ibAdd.Enabled = true; } else if (strO.Trim().Equals("3"))//个人 { alt = RangeDA.GetCRMClientListPerson(this.hdUserID.Value, ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } ibAdd.Enabled = true; } else if (strO.Trim().Equals("4"))//无 { getEnabled(); } } } else { getEnabledTrue(); } // } public bool IsNumeric(string s) { bool bReturn = true; try { int inum = int.Parse(s); } catch { bReturn = false; } return bReturn; } protected string setFileUpload1() { if (FileUpload1.HasFile == true)//如果用户确实选择了上传控件的浏览按钮,浏览文件成功. { string fuName = FileUpload1.FileName.Replace(" ", "_"); string AbsPath = Server.MapPath("images/"); string sPath = AbsPath + fuName; string imgurl = "images/" + fuName; // Int32 FileLength = 0;//有可能图片的大小会超出INT的范围,所以声明为Int32,当然这和下面大小的判断有关系 FileLength = this.FileUpload1.PostedFile.ContentLength;//获取上传文件的字节大小 //取web中的最大限制数FTPMaxRequestLength string strFTPMaxRequestLength = System.Configuration.ConfigurationSettings.AppSettings["FTPMaxRequestLength"].ToString() as string; Int32 iFTPMaxRequestLength = 2091151; if (strFTPMaxRequestLength == null) { iFTPMaxRequestLength = Int32.Parse(strFTPMaxRequestLength); } // if (FileLength > iFTPMaxRequestLength) { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key10", ""); return "图片1的大小超过最大限制!"; } if (File.Exists(sPath)) //判断文件是否寸在 { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key11", ""); return "当前路径下已经存在同名的图片1文件!"; } this.FileUpload1.SaveAs(sPath); //保存到服务器的目录,需要根据服务器具体情况修改FileUpload1.FileName会自动获取上传文件名. Image1.ImageUrl = imgurl.Trim(); this.hdIMAGEURL.Value = imgurl.Trim(); } return ""; } protected string setFileUpload2() { if (FileUpload2.HasFile == true)//如果用户确实选择了上传控件的浏览按钮,浏览文件成功. { string fuName = FileUpload2.FileName.Replace(" ", "_"); string AbsPath = Server.MapPath("images/"); string sPath = AbsPath + fuName; string imgurl = "images/" + fuName; // Int32 FileLength = 0;//有可能图片的大小会超出INT的范围,所以声明为Int32,当然这和下面大小的判断有关系 FileLength = this.FileUpload2.PostedFile.ContentLength;//获取上传文件的字节大小 //取web中的最大限制数FTPMaxRequestLength string strFTPMaxRequestLength = System.Configuration.ConfigurationSettings.AppSettings["FTPMaxRequestLength"].ToString() as string; Int32 iFTPMaxRequestLength = 2091151; if (strFTPMaxRequestLength == null) { iFTPMaxRequestLength = Int32.Parse(strFTPMaxRequestLength); } // if (FileLength > iFTPMaxRequestLength) { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key12", ""); return "图片2的大小超过最大限制!"; } if (File.Exists(sPath)) //判断文件是否寸在 { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key13", ""); return "当前路径下已经存在同名的图片2文件!"; } this.FileUpload2.SaveAs(sPath); //保存到服务器的目录,需要根据服务器具体情况修改FileUpload2.FileName会自动获取上传文件名. Image2.ImageUrl = imgurl.Trim(); this.hdIMAGEURL2.Value = imgurl.Trim(); } return ""; } } }