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.Text.RegularExpressions; 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; using DSWeb.Attributes; namespace DSWeb.SeaiInfo { public partial class SeaImportInfo : System.Web.UI.Page { public string strHandleType = String.Empty; public string sSQL = String.Empty; public string gvid = String.Empty; T_ALL_DA T_ALL_DA = new T_ALL_DA(); MoneyConvert MoneyConvert = new MoneyConvert(); TopSeaiEntity TopSeaiEntity = new TopSeaiEntity(); SeaImportInfoDA SeaImportInfoDA = new SeaImportInfoDA(); TopCtnDA TopCtnDA = new TopCtnDA(); TopCtnEntity TopCtnEntity = new TopCtnEntity(); RangeDA RangeDA = new RangeDA(); //上传附件 OpSailingDateUrlEntity OpSailingDateUrlEntity = new OpSailingDateUrlEntity(); OpSailingDateEntity OpSailingDateEntity = new OpSailingDateEntity(); OpSailingDateDA OpSailingDateDA = new OpSailingDateDA(); private string recvJSON; //private string recvJSON_2; private string recvJSON_3; private string strSeaBSNO; public string strRQ; public string strdate;//用户GID public string strUserID;//登录用户GID public string strCompanyID;//公司GID public string strShowName;//用户显示名 public string strDeptName;//部门名称 protected void Page_Load(object sender, EventArgs e) { if (Session["USERID"] != null) { strUserID = Session["USERID"].ToString(); this.hdUserID.Value = strUserID; } else { Server.Transfer("~/Error/FriendError.aspx"); return; //strUserID = ""; //hdUserID.Value = ""; } if (Session["SHOWNAME"] != null) { strShowName = Session["SHOWNAME"].ToString(); } if (Session["COMPANYID"] != null) { strCompanyID = Session["COMPANYID"].ToString(); this.hdCOMPANYID.Value = strCompanyID; } if (Session["DEPTNAME"] != null) { strDeptName = Session["DEPTNAME"].ToString(); } // strdate = T_ALL_DA.GetStrSQL("strdate", "select getdate() as strdate"); //页面是否只读 if (Request.QueryString["hdenabled"] != null) { if (Request.QueryString["hdenabled"].ToString() == "false") { this.hdEnabled.Value = Request.QueryString["hdenabled"].ToString(); getEnabled(); } else { this.hdEnabled.Value = "true"; getEnabledTrue(); } } else { this.hdEnabled.Value = "true"; getEnabledTrue(); } // strRQ = T_ALL_DA.GetStrSQL("rq", "select convert(char(10),getdate(),20) as rq"); // if (!IsPostBack) { if (Request.QueryString["handle"] != null) { ViewState["strHandleType"] = Request.QueryString["handle"].ToString(); strHandleType = ViewState["strHandleType"].ToString().Trim(); this.hdHandle.Value = ViewState["strHandleType"].ToString().Trim(); // 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(); this.hdMASTERNO.Value = this.hdGid.Value; this.hdPARENTID.Value = "0"; this.hdLEVELS.Value = "0"; lbBSSTATUS.Text = "未锁定"; //"接受委托"; lbFEESTATUS.Text = "未锁定"; this.hd_comboBLTYPE.Value = "整箱"; ddlBSTYPE.Text = "普通货"; //tbACCDATE.Enabled = true; //this.hd_comboBLTYPE.Disabled = false; // tbACCDATE.Text = DateTime.Parse(strdate).Year.ToString().Trim() + "-" + DateTime.Parse(strdate).Month.ToString().Trim(); tbKGS.Text = "0"; this.hd_comboBSSOURCE.Value = "自揽货"; this.hd_comboOP.Value = T_ALL_DA.GetStrSQL("SHOWNAME", "select SHOWNAME from [user] where GID='" + this.hdUserID.Value.Trim() + "'"); // tbMBLNO.Text = ""; tbHBLNO.Text = "";//调用编码规则 tbCUSTNO.Text = "";//调用编码规则 //tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 //tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 // this.hd_comboCUSTOMERNAME.Value = ""; this.hd_comboVESSEL.Value = ""; this.hd_comboVOYNO.Value = ""; this.hd_comboPORTLOAD.Value = ""; this.hd_comboPORTDISCHARGE.Value = T_ALL_DA.GetStrSQL("PORTLOAD", "select PORTLOAD from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)"); this.hd_comboGOODSNAME.Value = ""; this.hd_comboCUSTSERVICE.Value = ""; this.hd_comboSALE.Value = ""; this.hd_comboCUSTOMSER.Value = ""; this.hd_comboINSPECTION.Value = ""; this.hd_comboCARRIER.Value = ""; this.hd_comboTRUCKER.Value = ""; this.hd_comboBSSOURCEDETAIL.Value = ""; this.hd_comboTradingAgency.Value = ""; this.hd_comboGoodsTypeName.Value = ""; this.hd_comboTradeType.Value = ""; this.hd_comboCustContact.Value = ""; //tmplcx tbCustTEL.Text = ""; tbCustFAX.Text = ""; tbCustEMAIL.Text = ""; tbTARRIFSPAIEDTIEM.Text = ""; tbApproveNo.Text = ""; tbCONTRACTNO.Text = ""; this.hd_comboSALEDEPT.Value = ""; this.hd_comboWMSTYPE.Value = ""; // tbCOUNTRYOFORIGIN.Text = ""; //this.hd_comboNUMBERPLATE.Value = ""; tbNUMBERPLATE.Text = ""; tbBALES.Text = ""; tbCUSTOMNO.Text = ""; tbINSPECTIONNO.Text = ""; tbNETWEIGHT.Text = "0"; tbCUSTOMDATE.Text = ""; tbINSPECTIONDATE.Text = ""; tbBSDATE.Text = strRQ; // tbETD.Text = ""; tbFBP.Text = "0"; tbBMDDATE.Text = ""; tbMDTDATE.Text = ""; ddlUNITOFWEIGHT.SelectedValue = "吨"; tbPKGS.Text = "0"; this.hd_comboKINDPKGS.Value = ""; tbREMARK.Text = ""; this.dvCNTRTOTAL.Value = ""; this.tbCBM.Text = "0.0000"; // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; this.tbIMPORTVALUE.Text = "0.00"; this.tbUNITPRICE.Text = "0.00"; this.tbUPDATETIME.Text = ""; break; case "addfull"://新增 this.hdLEVELS.Value = "0"; this.hdPARENTID.Value = "0"; lbBSSTATUS.Text = "未锁定"; //"接受委托"; lbFEESTATUS.Text = "未锁定"; this.hd_comboBLTYPE.Value = "整箱"; ddlBSTYPE.Text = "普通货"; //tbACCDATE.Enabled = true; //this.hd_comboBLTYPE.Disabled = false; // TopSeaiEntity = SeaImportInfoDA.GetID(ViewState["GID"].ToString().Trim()); if (TopSeaiEntity.BSNO != null) { if (TopSeaiEntity.BSSTATUS.ToString().Trim() == "False") { lbBSSTATUS.Text = "未锁定";//"接受委托"; } else { lbBSSTATUS.Text = "锁定";//业务封帐 } if (TopSeaiEntity.FEESTATUS.ToString().Trim() == "False") { lbFEESTATUS.Text = "未锁定"; } else { lbFEESTATUS.Text = "锁定"; } tbACCDATE.Text = DateTime.Parse(strdate).Year.ToString().Trim() + "-" + DateTime.Parse(strdate).Month.ToString().Trim(); this.hd_comboBLTYPE.Value = TopSeaiEntity.BLTYPE.ToString().Trim(); ddlBSTYPE.Text = TopSeaiEntity.BSTYPE.ToString().Trim(); tbMBLNO.Text = TopSeaiEntity.MBLNO.ToString().Trim(); tbHBLNO.Text = TopSeaiEntity.HBLNO.ToString().Trim(); tbCUSTNO.Text = TopSeaiEntity.CUSTNO.ToString().Trim(); this.hd_comboCUSTOMERNAME.Value = TopSeaiEntity.CUSTOMERNAME.ToString().Trim(); this.hd_comboVESSEL.Value = TopSeaiEntity.VESSEL.ToString().Trim(); this.hd_comboVOYNO.Value = TopSeaiEntity.VOYNO.ToString().Trim(); // this.hd_comboPORTLOAD.Value = TopSeaiEntity.PORTLOAD.ToString().Trim(); this.hd_comboPORTDISCHARGE.Value = TopSeaiEntity.PORTDISCHARGE.ToString().Trim(); this.hd_comboGOODSNAME.Value = TopSeaiEntity.GOODSNAME.ToString().Trim(); tbKGS.Text = TopSeaiEntity.KGS.ToString().Trim();//"#.####" this.hd_comboOP.Value = TopSeaiEntity.OP.ToString().Trim(); this.hd_comboCUSTSERVICE.Value = TopSeaiEntity.CUSTSERVICE.ToString().Trim(); this.hd_comboSALE.Value = TopSeaiEntity.SALE.ToString().Trim(); this.hd_comboCUSTOMSER.Value = TopSeaiEntity.CUSTOMSER.ToString().Trim(); this.hd_comboINSPECTION.Value = TopSeaiEntity.INSPECTION.ToString().Trim(); this.hd_comboCARRIER.Value = TopSeaiEntity.CARRIER.ToString().Trim(); this.hd_comboTRUCKER.Value = TopSeaiEntity.TRUCKER.ToString().Trim(); this.hd_comboBSSOURCE.Value = TopSeaiEntity.BSSOURCE.ToString().Trim(); this.hd_comboBSSOURCEDETAIL.Value = TopSeaiEntity.BSSOURCEDETAIL.ToString().Trim(); tbCONTRACTNO.Text = TopSeaiEntity.CONTRACTNO.ToString().Trim(); this.hd_comboSALEDEPT.Value = TopSeaiEntity.SALEDEPT.ToString().Trim(); this.hdCOMPANYID.Value = TopSeaiEntity.CORPID.ToString().Trim(); this.hd_comboTradingAgency.Value = TopSeaiEntity.TRADINGAGENCY.ToString().Trim(); this.hd_comboGoodsTypeName.Value = TopSeaiEntity.GOODSTYPENAME.ToString().Trim(); this.hd_comboTradeType.Value = TopSeaiEntity.TRADETYPE.ToString().Trim(); this.hd_comboWMSTYPE.Value = TopSeaiEntity.WMSTYPE.ToString().Trim(); this.hd_comboCustContact.Value = TopSeaiEntity.SHOWNAME.ToString().Trim(); tbCustTEL.Text = TopSeaiEntity.TEL.ToString().Trim(); tbCustFAX.Text = TopSeaiEntity.FAX.ToString().Trim(); tbCustEMAIL.Text = TopSeaiEntity.EMAIL.ToString().Trim(); // if (TopSeaiEntity.TARRIFSPAIEDTIEM.ToString().Trim().IndexOf("0001") > -1) { tbTARRIFSPAIEDTIEM.Text = ""; } else { tbTARRIFSPAIEDTIEM.Text = TopSeaiEntity.TARRIFSPAIEDTIEM.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // tbApproveNo.Text = TopSeaiEntity.APPROVENO.ToString().Trim(); tbHBLNO.Text = "";//调用编码规则 tbCUSTNO.Text = "";//调用编码规则 //tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 //tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 // tbCOUNTRYOFORIGIN.Text = TopSeaiEntity.COUNTRYOFORIGIN.ToString().Trim(); //this.hd_comboNUMBERPLATE.Value = TopSeaiEntity.NUMBERPLATE.ToString().Trim(); tbNUMBERPLATE.Text = TopSeaiEntity.NUMBERPLATE.ToString().Trim(); tbBALES.Text = TopSeaiEntity.BALES.ToString().Trim(); tbCUSTOMNO.Text = TopSeaiEntity.CUSTOMNO.ToString().Trim(); tbINSPECTIONNO.Text = TopSeaiEntity.INSPECTIONNO.ToString().Trim(); tbNETWEIGHT.Text = TopSeaiEntity.NETWEIGHT.ToString().Trim();//"#.####" // if (TopSeaiEntity.CUSTOMDATE.ToString().Trim().IndexOf("0001") > -1) { tbCUSTOMDATE.Text = ""; } else { tbCUSTOMDATE.Text = TopSeaiEntity.CUSTOMDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // if (TopSeaiEntity.INSPECTIONDATE.ToString().Trim().IndexOf("0001") > -1) { tbINSPECTIONDATE.Text = strRQ; } else { tbINSPECTIONDATE.Text = TopSeaiEntity.INSPECTIONDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // tbBSDATE.Text = strRQ; // if (TopSeaiEntity.ETD.ToString().Trim().IndexOf("0001") > -1) { tbETD.Text = ""; } else { tbETD.Text = TopSeaiEntity.ETD.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // tbFBP.Text = TopSeaiEntity.FBP.ToString().Trim(); // if (TopSeaiEntity.BMDDATE.ToString().Trim().IndexOf("0001") > -1) { tbBMDDATE.Text = ""; } else { tbBMDDATE.Text = TopSeaiEntity.BMDDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // if (TopSeaiEntity.MDTDATE.ToString().Trim().IndexOf("0001") > -1) { tbMDTDATE.Text = ""; } else { tbMDTDATE.Text = TopSeaiEntity.MDTDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // ddlUNITOFWEIGHT.SelectedValue = TopSeaiEntity.UNITOFWEIGHT.ToString().Trim(); tbPKGS.Text = TopSeaiEntity.PKGS.ToString().Trim(); this.hd_comboKINDPKGS.Value = TopSeaiEntity.KINDPKGS.ToString().Trim(); tbREMARK.Text = TopSeaiEntity.REMARK.ToString().Trim(); if (TopSeaiEntity.CBM == 0) { this.tbCBM.Text = "0.0000"; } else { this.tbCBM.Text = TopSeaiEntity.CBM.ToString().Trim();//尺码 } this.dvCNTRTOTAL.Value = ""; // ViewState["GID"] = getBSNO(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); this.hdMASTERNO.Value = this.hdGid.Value; // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; this.tbIMPORTVALUE.Text = TopSeaiEntity.IMPORTVALUE.ToString().Trim();//货值 this.tbUNITPRICE.Text = TopSeaiEntity.UNITPRICE.ToString().Trim();//单价 this.ddlCURRENCY.SelectedValue = TopSeaiEntity.CURRENCY.ToString().Trim();//币别 if (TopSeaiEntity.UPDATETIME.ToString().Trim().IndexOf("0001") > -1)//申报日期 { this.tbUPDATETIME.Text = ""; } else { this.tbUPDATETIME.Text = TopSeaiEntity.UPDATETIME.ToString("yyyy-MM-dd").Trim(); } } break; case "addhblno"://新增分单 lbBSSTATUS.Text = "未锁定"; //"接受委托"; lbFEESTATUS.Text = "未锁定"; this.hd_comboBLTYPE.Value = "整箱"; ddlBSTYPE.Text = "分单"; //tbACCDATE.Enabled = true; //this.hd_comboBLTYPE.Disabled = false; // TopSeaiEntity = SeaImportInfoDA.GetID(ViewState["GID"].ToString().Trim()); if (TopSeaiEntity.BSNO != null) { this.hdMASTERNO.Value = TopSeaiEntity.MASTERNO.ToString().Trim(); this.hdPARENTID.Value = TopSeaiEntity.BSNO.ToString().Trim(); this.hdLEVELS.Value = (int.Parse(TopSeaiEntity.LEVELS.ToString().Trim())+1).ToString(); ViewState["GID"] = ""; this.hdGid.Value = ""; // if (TopSeaiEntity.BSSTATUS.ToString().Trim() == "False") { lbBSSTATUS.Text = "未锁定";//"接受委托"; } else { lbBSSTATUS.Text = "锁定";//业务封帐 } if (TopSeaiEntity.FEESTATUS.ToString().Trim() == "False") { lbFEESTATUS.Text = "未锁定"; } else { lbFEESTATUS.Text = "锁定"; } tbACCDATE.Text = DateTime.Parse(strdate).Year.ToString().Trim() + "-" + DateTime.Parse(strdate).Month.ToString().Trim(); // string strnum = T_ALL_DA.GetStrSQL("num", "select (count(*)+1) as num from op_Seai where PARENTID='" + this.hdPARENTID.Value.Trim() + "'"); tbMBLNO.Text = TopSeaiEntity.MBLNO.ToString().Trim() + "-" + strnum; // tbHBLNO.Text = TopSeaiEntity.HBLNO.ToString().Trim(); tbCUSTNO.Text = TopSeaiEntity.CUSTNO.ToString().Trim(); this.hd_comboCUSTOMERNAME.Value = TopSeaiEntity.CUSTOMERNAME.ToString().Trim(); this.hd_comboVESSEL.Value = TopSeaiEntity.VESSEL.ToString().Trim(); this.hd_comboVOYNO.Value = TopSeaiEntity.VOYNO.ToString().Trim(); // this.hd_comboPORTLOAD.Value = TopSeaiEntity.PORTLOAD.ToString().Trim(); this.hd_comboPORTDISCHARGE.Value = TopSeaiEntity.PORTDISCHARGE.ToString().Trim(); this.hd_comboGOODSNAME.Value = TopSeaiEntity.GOODSNAME.ToString().Trim(); tbKGS.Text = TopSeaiEntity.KGS.ToString().Trim();//"#.####" this.hd_comboOP.Value = TopSeaiEntity.OP.ToString().Trim(); this.hd_comboCUSTSERVICE.Value = TopSeaiEntity.CUSTSERVICE.ToString().Trim(); this.hd_comboSALE.Value = TopSeaiEntity.SALE.ToString().Trim(); this.hd_comboCUSTOMSER.Value = TopSeaiEntity.CUSTOMSER.ToString().Trim(); this.hd_comboINSPECTION.Value = TopSeaiEntity.INSPECTION.ToString().Trim(); this.hd_comboCARRIER.Value = TopSeaiEntity.CARRIER.ToString().Trim(); this.hd_comboTRUCKER.Value = TopSeaiEntity.TRUCKER.ToString().Trim(); this.hd_comboBSSOURCE.Value = TopSeaiEntity.BSSOURCE.ToString().Trim(); this.hd_comboBSSOURCEDETAIL.Value = TopSeaiEntity.BSSOURCEDETAIL.ToString().Trim(); tbCONTRACTNO.Text = TopSeaiEntity.CONTRACTNO.ToString().Trim(); this.hd_comboSALEDEPT.Value = TopSeaiEntity.SALEDEPT.ToString().Trim(); this.hdCOMPANYID.Value = TopSeaiEntity.CORPID.ToString().Trim(); this.hd_comboTradingAgency.Value = TopSeaiEntity.TRADINGAGENCY.ToString().Trim(); this.hd_comboGoodsTypeName.Value = TopSeaiEntity.GOODSTYPENAME.ToString().Trim(); this.hd_comboTradeType.Value = TopSeaiEntity.TRADETYPE.ToString().Trim(); this.hd_comboWMSTYPE.Value = TopSeaiEntity.WMSTYPE.ToString().Trim(); this.hd_comboCustContact.Value = TopSeaiEntity.SHOWNAME.ToString().Trim(); tbCustTEL.Text = TopSeaiEntity.TEL.ToString().Trim(); tbCustFAX.Text = TopSeaiEntity.FAX.ToString().Trim(); tbCustEMAIL.Text = TopSeaiEntity.EMAIL.ToString().Trim(); // if (TopSeaiEntity.TARRIFSPAIEDTIEM.ToString().Trim().IndexOf("0001") > -1) { tbTARRIFSPAIEDTIEM.Text = ""; } else { tbTARRIFSPAIEDTIEM.Text = TopSeaiEntity.TARRIFSPAIEDTIEM.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // tbApproveNo.Text = TopSeaiEntity.APPROVENO.ToString().Trim(); tbHBLNO.Text = "";//调用编码规则 tbCUSTNO.Text = "";//调用编码规则 //tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 //tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 // tbCOUNTRYOFORIGIN.Text = TopSeaiEntity.COUNTRYOFORIGIN.ToString().Trim(); //this.hd_comboNUMBERPLATE.Value = TopSeaiEntity.NUMBERPLATE.ToString().Trim(); tbNUMBERPLATE.Text = TopSeaiEntity.NUMBERPLATE.ToString().Trim(); tbBALES.Text = TopSeaiEntity.BALES.ToString().Trim(); tbCUSTOMNO.Text = TopSeaiEntity.CUSTOMNO.ToString().Trim(); tbINSPECTIONNO.Text = TopSeaiEntity.INSPECTIONNO.ToString().Trim(); tbNETWEIGHT.Text = TopSeaiEntity.NETWEIGHT.ToString().Trim();//"#.####" // if (TopSeaiEntity.CUSTOMDATE.ToString().Trim().IndexOf("0001") > -1) { tbCUSTOMDATE.Text = ""; } else { tbCUSTOMDATE.Text = TopSeaiEntity.CUSTOMDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // if (TopSeaiEntity.INSPECTIONDATE.ToString().Trim().IndexOf("0001") > -1) { tbINSPECTIONDATE.Text = strRQ; } else { tbINSPECTIONDATE.Text = TopSeaiEntity.INSPECTIONDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // tbBSDATE.Text = strRQ; // if (TopSeaiEntity.ETD.ToString().Trim().IndexOf("0001") > -1) { tbETD.Text = ""; } else { tbETD.Text = TopSeaiEntity.ETD.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // tbFBP.Text = TopSeaiEntity.FBP.ToString().Trim(); // if (TopSeaiEntity.BMDDATE.ToString().Trim().IndexOf("0001") > -1) { tbBMDDATE.Text = ""; } else { tbBMDDATE.Text = TopSeaiEntity.BMDDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // if (TopSeaiEntity.MDTDATE.ToString().Trim().IndexOf("0001") > -1) { tbMDTDATE.Text = ""; } else { tbMDTDATE.Text = TopSeaiEntity.MDTDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // ddlUNITOFWEIGHT.SelectedValue = TopSeaiEntity.UNITOFWEIGHT.ToString().Trim(); tbPKGS.Text = TopSeaiEntity.PKGS.ToString().Trim(); this.hd_comboKINDPKGS.Value = TopSeaiEntity.KINDPKGS.ToString().Trim(); tbREMARK.Text = TopSeaiEntity.REMARK.ToString().Trim(); if (TopSeaiEntity.CBM == 0) { this.tbCBM.Text = "0.0000"; } else { this.tbCBM.Text = TopSeaiEntity.CBM.ToString().Trim();//尺码 } this.dvCNTRTOTAL.Value = ""; // ViewState["GID"] = getBSNO(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; this.tbIMPORTVALUE.Text = TopSeaiEntity.IMPORTVALUE.ToString().Trim();//货值 this.tbUNITPRICE.Text = TopSeaiEntity.UNITPRICE.ToString().Trim();//单价 this.ddlCURRENCY.SelectedValue = TopSeaiEntity.CURRENCY.ToString().Trim();//币别 if (TopSeaiEntity.UPDATETIME.ToString().Trim().IndexOf("0001") > -1)//申报日期 { this.tbUPDATETIME.Text = ""; } else { this.tbUPDATETIME.Text = TopSeaiEntity.UPDATETIME.ToString("yyyy-MM-dd").Trim(); } } break; case "edit"://录入 //tbACCDATE.Enabled = false; //this.hd_comboBLTYPE.Disabled = true; TopSeaiEntity = SeaImportInfoDA.GetID(ViewState["GID"].ToString().Trim()); if (TopSeaiEntity.BSNO != null) { this.hdMASTERNO.Value = TopSeaiEntity.MASTERNO.ToString().Trim(); this.hdPARENTID.Value = TopSeaiEntity.PARENTID.ToString().Trim(); this.hdLEVELS.Value = TopSeaiEntity.LEVELS.ToString().Trim(); // if (TopSeaiEntity.BSSTATUS.ToString().Trim() == "False") { lbBSSTATUS.Text = "未锁定";//"接受委托"; } else { lbBSSTATUS.Text = "锁定";//"业务封帐"; } if (TopSeaiEntity.FEESTATUS.ToString().Trim() == "False") { lbFEESTATUS.Text = "未锁定"; } else { lbFEESTATUS.Text = "锁定"; } tbACCDATE.Text = TopSeaiEntity.ACCDATE.ToString().Trim(); this.hd_comboBLTYPE.Value = TopSeaiEntity.BLTYPE.ToString().Trim(); ddlBSTYPE.Text = TopSeaiEntity.BSTYPE.ToString().Trim(); this.hdBSTYPE.Value = TopSeaiEntity.BSTYPE.ToString().Trim(); tbMBLNO.Text = TopSeaiEntity.MBLNO.ToString().Trim(); // tbHBLNO.Text = TopSeaiEntity.HBLNO.ToString().Trim(); getCodeRuleEnabled("分提单号", "HBLNO"); tbCUSTNO.Text = TopSeaiEntity.CUSTNO.ToString().Trim(); getCodeRuleEnabled("委托编号", "CUSTNO"); if (this.hdEnabled.Value == "false") { tbHBLNO.Enabled = false; tbCUSTNO.Enabled = false; } // this.hd_comboCUSTOMERNAME.Value = TopSeaiEntity.CUSTOMERNAME.ToString().Trim(); this.hd_comboVESSEL.Value = TopSeaiEntity.VESSEL.ToString().Trim(); this.hd_comboVOYNO.Value = TopSeaiEntity.VOYNO.ToString().Trim(); this.hd_comboPORTLOAD.Value = TopSeaiEntity.PORTLOAD.ToString().Trim(); this.hd_comboPORTDISCHARGE.Value = TopSeaiEntity.PORTDISCHARGE.ToString().Trim(); this.hd_comboGOODSNAME.Value = TopSeaiEntity.GOODSNAME.ToString().Trim(); tbKGS.Text = TopSeaiEntity.KGS.ToString().Trim();//"#.####" this.hd_comboOP.Value = TopSeaiEntity.OP.ToString().Trim(); this.hd_comboCUSTSERVICE.Value = TopSeaiEntity.CUSTSERVICE.ToString().Trim(); this.hd_comboSALE.Value = TopSeaiEntity.SALE.ToString().Trim(); this.hd_comboCUSTOMSER.Value = TopSeaiEntity.CUSTOMSER.ToString().Trim(); this.hd_comboINSPECTION.Value = TopSeaiEntity.INSPECTION.ToString().Trim(); this.hd_comboCARRIER.Value = TopSeaiEntity.CARRIER.ToString().Trim(); this.hd_comboTRUCKER.Value = TopSeaiEntity.TRUCKER.ToString().Trim(); this.hd_comboBSSOURCE.Value = TopSeaiEntity.BSSOURCE.ToString().Trim(); this.hd_comboBSSOURCEDETAIL.Value = TopSeaiEntity.BSSOURCEDETAIL.ToString().Trim(); tbCONTRACTNO.Text = TopSeaiEntity.CONTRACTNO.ToString().Trim(); this.hd_comboSALEDEPT.Value = TopSeaiEntity.SALEDEPT.ToString().Trim(); this.hdCOMPANYID.Value = TopSeaiEntity.CORPID.ToString().Trim(); // tbCOUNTRYOFORIGIN.Text = TopSeaiEntity.COUNTRYOFORIGIN.ToString().Trim(); //this.hd_comboNUMBERPLATE.Value = TopSeaiEntity.NUMBERPLATE.ToString().Trim(); tbNUMBERPLATE.Text = TopSeaiEntity.NUMBERPLATE.ToString().Trim(); tbBALES.Text = TopSeaiEntity.BALES.ToString().Trim(); tbCUSTOMNO.Text = TopSeaiEntity.CUSTOMNO.ToString().Trim(); tbINSPECTIONNO.Text = TopSeaiEntity.INSPECTIONNO.ToString().Trim(); tbNETWEIGHT.Text = TopSeaiEntity.NETWEIGHT.ToString().Trim();//"#.####" this.hd_comboTradingAgency.Value = TopSeaiEntity.TRADINGAGENCY.ToString().Trim(); this.hd_comboGoodsTypeName.Value = TopSeaiEntity.GOODSTYPENAME.ToString().Trim(); this.hd_comboTradeType.Value = TopSeaiEntity.TRADETYPE.ToString().Trim(); this.hd_comboWMSTYPE.Value = TopSeaiEntity.WMSTYPE.ToString().Trim(); this.hd_comboCustContact.Value = TopSeaiEntity.SHOWNAME.ToString().Trim(); tbCustTEL.Text = TopSeaiEntity.TEL.ToString().Trim(); tbCustFAX.Text = TopSeaiEntity.FAX.ToString().Trim(); tbCustEMAIL.Text = TopSeaiEntity.EMAIL.ToString().Trim(); tbApproveNo.Text = TopSeaiEntity.APPROVENO.ToString().Trim(); // if (TopSeaiEntity.TARRIFSPAIEDTIEM.ToString().Trim().IndexOf("0001") > -1) { tbTARRIFSPAIEDTIEM.Text = ""; } else { tbTARRIFSPAIEDTIEM.Text = TopSeaiEntity.TARRIFSPAIEDTIEM.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // if (TopSeaiEntity.CUSTOMDATE.ToString().Trim().IndexOf("0001") > -1) { tbCUSTOMDATE.Text = ""; } else { tbCUSTOMDATE.Text = TopSeaiEntity.CUSTOMDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // if (TopSeaiEntity.INSPECTIONDATE.ToString().Trim().IndexOf("0001") > -1) { tbINSPECTIONDATE.Text = ""; } else { tbINSPECTIONDATE.Text = TopSeaiEntity.INSPECTIONDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // if (TopSeaiEntity.BSDATE.ToString().Trim().IndexOf("0001") > -1) { tbBSDATE.Text = strRQ; } else { tbBSDATE.Text = TopSeaiEntity.BSDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // if (TopSeaiEntity.ETD.ToString().Trim().IndexOf("0001") > -1) { tbETD.Text = ""; } else { tbETD.Text = TopSeaiEntity.ETD.ToString("yyyy-MM-dd").Trim(); } // tbFBP.Text = TopSeaiEntity.FBP.ToString().Trim(); // if (TopSeaiEntity.BMDDATE.ToString().Trim().IndexOf("0001") > -1) { tbBMDDATE.Text = ""; } else { tbBMDDATE.Text = TopSeaiEntity.BMDDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // if (TopSeaiEntity.MDTDATE.ToString().Trim().IndexOf("0001") > -1) { tbMDTDATE.Text = ""; } else { tbMDTDATE.Text = TopSeaiEntity.MDTDATE.ToString("yyyy-MM-dd").Trim();//.Substring(0,10); } // ddlUNITOFWEIGHT.SelectedValue = TopSeaiEntity.UNITOFWEIGHT.ToString().Trim(); tbPKGS.Text = TopSeaiEntity.PKGS.ToString().Trim(); this.hd_comboKINDPKGS.Value = TopSeaiEntity.KINDPKGS.ToString().Trim(); tbREMARK.Text = TopSeaiEntity.REMARK.ToString().Trim(); this.dvCNTRTOTAL.Value = TopSeaiEntity.CNTRTOTAL.ToString().Trim(); if (TopSeaiEntity.CBM == 0) { this.tbCBM.Text = "0.0000"; } else { this.tbCBM.Text = TopSeaiEntity.CBM.ToString().Trim();//尺码 } this.tbIMPORTVALUE.Text = TopSeaiEntity.IMPORTVALUE.ToString().Trim();//货值 this.tbUNITPRICE.Text = TopSeaiEntity.UNITPRICE.ToString().Trim();//单价 if (TopSeaiEntity.CURRENCY=="" || TopSeaiEntity.CURRENCY==null) { ddlCURRENCY.SelectedIndex =0; } else { this.ddlCURRENCY.SelectedValue = TopSeaiEntity.CURRENCY.ToString().Trim();//币别 } if (TopSeaiEntity.UPDATETIME.ToString().Trim().IndexOf("0001") > -1)//申报日期 { this.tbUPDATETIME.Text = ""; } else { this.tbUPDATETIME.Text = TopSeaiEntity.UPDATETIME.ToString("yyyy-MM-dd").Trim(); } // //业务状态的颜色值 string str = T_ALL_DA.GetTCodeBsstatus("海运进口", TopSeaiEntity.BSSTATUS); int a = 0; int b = 0; int c = 0; int d = 0; int f = 0; if (str != "" && str != null) { d = str.IndexOf(","); f = str.LastIndexOf(","); a = int.Parse(str.Substring(0, d)); b = int.Parse(str.Substring((d + 1), (f - (d + 1)))); c = int.Parse(str.Substring((f + 1), (str.Length - (f + 1)))); lbBSSTATUS.BackColor = System.Drawing.Color.FromArgb(a, b, c); } //费用状态的颜色值 str = T_ALL_DA.GetTCodeFeeColor(lbFEESTATUS.Text.Trim()); if (str != "" && str != null) { d = str.IndexOf(","); f = str.LastIndexOf(","); a = int.Parse(str.Substring(0, d)); b = int.Parse(str.Substring((d + 1), (f - (d + 1)))); c = int.Parse(str.Substring((f + 1), (str.Length - (f + 1)))); lbBSSTATUS.BackColor = System.Drawing.Color.FromArgb(a, b, c); } } // if (this.hdEnabled.Value == "true") { ibDel.Enabled = true; ibAdd.Enabled = true; ibFullAdd.Enabled = true; } break; } } else { } // if (this.hdEnabled.Value == "true") { if (strHandleType.Trim() == "edit") { //权限可视范围 string strV = RangeDA.GetVISIBLERANGE(this.hdUserID.Value.Trim(), "modSeaImportList");//海运进口委托管理列表 string strO = RangeDA.GetOPERATERANGE(this.hdUserID.Value.Trim(), "modSeaImportList");//海运进口委托管理列表 string alt = ""; if (strV.Trim() != strO.Trim()) { if (strO.Trim().Equals("0"))//全部 { } else if (strO.Trim().Equals("1"))//分公司 { alt = RangeDA.GetSeaImportListCompany(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } ibAdd.Enabled = true; ibFullAdd.Enabled = true; } else if (strO.Trim().Equals("2"))//部门 { alt = RangeDA.GetSeaImportListDEPT(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } ibAdd.Enabled = true; ibFullAdd.Enabled = true; } else if (strO.Trim().Equals("3"))//个人 { alt = RangeDA.GetSeaImportListPerson(this.hdUserID.Value.Trim(), ViewState["GID"].ToString().Trim()); if (alt == "") { getEnabled(); } ibAdd.Enabled = true; ibFullAdd.Enabled = true; } else if (strO.Trim().Equals("4"))//无 { getEnabled(); } } } else { getEnabledTrue(); } } // } //集装箱 recvJSON = ""; recvJSON = this.recvContainer.Value.Trim(); //recvJSON_2 = ""; //recvJSON_2 = this.recvContainer_2.Value.Trim(); recvJSON_3 = ""; recvJSON_3 = this.recvContainer_3.Value.Trim(); if (ViewState["GID"] != null) { if (this.hdEnter.Value == "0") { getEnter(); } // strSeaBSNO = ViewState["GID"].ToString().Trim(); this.dvOrderNumVal.Value = ViewState["GID"].ToString().Trim(); //this.dvOrderNumVal_2.Value = ViewState["GID"].ToString().Trim(); this.dvOrderNumVal_3.Value = ViewState["GID"].ToString().Trim(); //CTN if (!recvJSON.Trim().Equals("")) { //应收账户保存 JsonTopCtnGroupEntity TopCtnGroupRecvEntity = GetPostEntity(recvJSON); List TopCtnRecvEntities = new List(); TopCtnRecvEntities = TopCtnGroupRecvEntity.JsonTopCtnEntities; SaveRecvTopCtn(TopCtnGroupRecvEntity); //更新完初始化 recvJSON = ""; this.recvContainer.Value = ""; } ////仓储费率 //if (!recvJSON_2.Trim().Equals("")) //{ // SaveRateAction(); // recvJSON_2 = ""; // this.recvContainer_2.Value = ""; //} if (!recvJSON_3.Trim().Equals("")) { getFuJianEnter(); recvJSON_3 = ""; this.recvContainer_3.Value = ""; } //Truck //if (!recvJSON_2.Trim().Equals("")) //{ // //应收账户保存 // JsonOpSeaiTruckGroupEntity OpSeaiTruckGroupRecvEntity = GetOpSeaiTruckEntity(recvJSON_2); // List OpSeaiTruckRecvEntities = new List(); // OpSeaiTruckRecvEntities = OpSeaiTruckGroupRecvEntity.JsonOpSeaiTruckEntities; // SaveRecvOpSeaiTruck(OpSeaiTruckGroupRecvEntity); // //更新完初始化 // recvJSON_2 = ""; //} } else { //Response.Write("-1"); //Response.End(); } //加载下拉框 initComboTradingAgency(); // Page.ClientScript.RegisterStartupScript(this.GetType(), "key0", ""); } protected void getEnabled() { ibAdd.Enabled = false; ibFullAdd.Enabled = false; this.ibEnter.Disabled = true; this.imgFresh.Disabled = true; ibDel.Enabled = false; this.ibPrint.Disabled = true; // this.hdEnabled.Value = "false"; // tbACCDATE.Enabled = false; this.hd_comboBLTYPE.Disabled = true; ddlBSTYPE.Enabled = false; tbMBLNO.Enabled = false; getCodeRuleEnabled("分提单号", "HBLNO"); getCodeRuleEnabled("委托编号", "CUSTNO"); tbCUSTNO.Enabled = false; tbHBLNO.Enabled = false; divadd.Disabled = true; divsave.Disabled = true; divdel.Disabled = true; divrollback.Disabled = true; divrefresh.Disabled = true; divctn.Disabled = true; mygrid_container_recv.Disabled = true; tbETD.Enabled = false; tbKGS.Enabled = false; tbCONTRACTNO.Enabled = false; // tbCOUNTRYOFORIGIN.Enabled = false; //this.hd_comboNUMBERPLATE.Enabled = false; // //ddlNUMBERPLATE.Disabled = true; // tbNUMBERPLATE.Enabled = false; tbBALES.Enabled = false; tbCUSTOMNO.Enabled = false; tbINSPECTIONNO.Enabled = false; tbNETWEIGHT.Enabled = false; tbCBM.Enabled = false; tbIMPORTVALUE.Enabled = false; tbUNITPRICE.Enabled = false; ddlCURRENCY.Enabled = false; this.dvCNTRTOTAL.Disabled = true; tbCUSTOMDATE.Enabled = false; tbINSPECTIONDATE.Enabled = false; tbBSDATE.Enabled = false; tbPKGS.Enabled = false; ddlUNITOFWEIGHT.Enabled = false; ddlUNITOFWEIGHT2.Enabled = false; // //divadd_2.Disabled = true; //divsave_2.Disabled = true; //divdel_2.Disabled = true; //divrollback_2.Disabled = true; //divrefresh_2.Disabled = true; //mygrid_container_recv_2.Disabled = true; // tbFBP.Enabled = false; tbBMDDATE.Enabled = false; tbMDTDATE.Enabled = false; tbCustTEL.Enabled=false; tbCustFAX.Enabled=false; tbCustEMAIL.Enabled = false; tbTARRIFSPAIEDTIEM.Enabled=false; tbApproveNo.Enabled=false; tbREMARK.Enabled=false; } protected void getEnabledTrue() { ibAdd.Enabled = true; ibFullAdd.Enabled = true; this.ibEnter.Disabled = false; this.imgFresh.Disabled = false; ibDel.Enabled = true; this.ibPrint.Disabled = false; // this.hdEnabled.Value = "true"; // tbACCDATE.Enabled = true; this.hd_comboBLTYPE.Disabled = false; ddlBSTYPE.Enabled = true; tbMBLNO.Enabled = true; // tbCUSTNO.Enabled = true; tbHBLNO.Enabled = true; getCodeRuleEnabled("分提单号", "HBLNO"); getCodeRuleEnabled("委托编号", "CUSTNO"); // // divadd.Disabled = false; divsave.Disabled = false; divdel.Disabled = false; divrollback.Disabled = false; divrefresh.Disabled = false; divctn.Disabled = false; ////btCTN.Enabled = true; mygrid_container_recv.Disabled = false; // tbETD.Enabled = true; tbKGS.Enabled = true; tbCONTRACTNO.Enabled = true; // tbCOUNTRYOFORIGIN.Enabled = true; //this.hd_comboNUMBERPLATE.Enabled = true; // //ddlNUMBERPLATE.Disabled = false; // tbNUMBERPLATE.Enabled = true; tbBALES.Enabled = true; tbCUSTOMNO.Enabled = true; tbINSPECTIONNO.Enabled = true; tbNETWEIGHT.Enabled = true; tbCBM.Enabled = true; tbIMPORTVALUE.Enabled = true; tbUNITPRICE.Enabled = true; ddlCURRENCY.Enabled = true; this.dvCNTRTOTAL.Disabled = false; tbCUSTOMDATE.Enabled = true; tbINSPECTIONDATE.Enabled = true; tbBSDATE.Enabled = true; tbPKGS.Enabled = true; ddlUNITOFWEIGHT.Enabled = true; ddlUNITOFWEIGHT2.Enabled = true; // //divadd_2.Disabled = false; //divsave_2.Disabled = false; //divdel_2.Disabled = false; //divrollback_2.Disabled = false; //divrefresh_2.Disabled = false; //mygrid_container_recv_2.Disabled = false; // tbFBP.Enabled = true; tbBMDDATE.Enabled = true; tbMDTDATE.Enabled = true; tbCustTEL.Enabled = true; tbCustFAX.Enabled = true; tbCustEMAIL.Enabled = true; tbTARRIFSPAIEDTIEM.Enabled = true; tbApproveNo.Enabled = true; tbREMARK.Enabled = true; } /// /// 提取规则编号 /// /// 规则项目名称 /// 需要加规则的字段 /// protected void getCodeRuleEnabled(string strRULENAME, string strfield) { //是否生成之后允许编辑 DataSet ds = T_ALL_DA.GetAllSQL("select * from code_rule where RULENAME='" + strRULENAME.Trim() + "' and RULETYPE=2"); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["ISSTARTUSING"].ToString().Trim().Equals("True")) { if (strfield == "HBLNO") { if (ds.Tables[0].Rows[0]["ISALLOWEDITS"].ToString().Trim().Equals("True")) { tbHBLNO.Enabled = true; } else { tbHBLNO.Enabled = false; } } else if (strfield == "CUSTNO") { if (ds.Tables[0].Rows[0]["ISALLOWEDITS"].ToString().Trim().Equals("True")) { tbCUSTNO.Enabled = true; } else { tbCUSTNO.Enabled = false; } } } } } } /// /// 提取规则编号 /// /// 规则项目名称 /// 需要加规则的字段 /// protected String getCodeRule(string strRULENAME, string strfield) { //调用编码规则 string strRULEYEAR = ""; string strRULECONTENT = ""; string strCODENAME = ""; string strDEPTNO = ""; string strRULENOLENGTH = ""; int iRULENOLENGTH = 0; int inum = 0; string strCONTENT = ""; DataSet ds = T_ALL_DA.GetAllSQL("select * from code_rule where RULENAME='" + strRULENAME.Trim() + "' and RULETYPE=2"); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["ISSTARTUSING"].ToString().Trim().Equals("True")) { getCodeRuleEnabled(strRULENAME, strfield); // if (ds.Tables[0].Rows[0]["RULEDATE"].ToString().Trim().Equals("业务日期")) { if (tbETD.Text.Trim() == "") { return ""; } DateTime dETD = System.Convert.ToDateTime(tbETD.Text.Trim()); if (ds.Tables[0].Rows[0]["ISCLEAREDINEARLY"].ToString().Trim().Equals("True")) { if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "4") { strRULEYEAR = dETD.ToString("yyyy") + dETD.ToString("MM"); } else if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "2") { strRULEYEAR = dETD.ToString("yy") + dETD.ToString("MM"); } } else { if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "4") { strRULEYEAR = dETD.ToString("yyyy"); } else if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "2") { strRULEYEAR = dETD.ToString("yy"); } } } else if (ds.Tables[0].Rows[0]["RULEDATE"].ToString().Trim().Equals("会计期间")) { if (tbACCDATE.Text.Trim() == "") { return ""; } DateTime dACCDATE = System.Convert.ToDateTime(tbACCDATE.Text.Trim() + "-01"); if (ds.Tables[0].Rows[0]["ISCLEAREDINEARLY"].ToString().Trim().Equals("True")) { if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "4") { strRULEYEAR = dACCDATE.ToString("yyyy") + dACCDATE.ToString("MM"); } else if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "2") { strRULEYEAR = dACCDATE.ToString("yy") + dACCDATE.ToString("MM"); } } else { if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "4") { strRULEYEAR = dACCDATE.ToString("yyyy"); } else if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "2") { strRULEYEAR = dACCDATE.ToString("yy"); } } } else if (ds.Tables[0].Rows[0]["RULEDATE"].ToString().Trim().Equals("自然月份")) { DateTime fwqdate = System.Convert.ToDateTime(T_ALL_DA.GetStrSQL("fwqdate", "select fwqdate=getdate()")); if (ds.Tables[0].Rows[0]["ISCLEAREDINEARLY"].ToString().Trim().Equals("True")) { if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "4") { strRULEYEAR = fwqdate.ToString("yyyy") + fwqdate.ToString("MM"); } else if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "2") { strRULEYEAR = fwqdate.ToString("yy") + fwqdate.ToString("MM"); } } else { if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "4") { strRULEYEAR = fwqdate.ToString("yyyy"); } else if (ds.Tables[0].Rows[0]["RULEYEAR"].ToString().Trim() == "2") { strRULEYEAR = fwqdate.ToString("yy"); } } } // if (ds.Tables[0].Rows[0]["ISCOMPANY"].ToString().Trim().Equals("True")) { strCODENAME = T_ALL_DA.GetStrSQL("CODENAME", "select CODENAME from [company] where GID=(select top 1 COMPANYID from user_company where USERID='" + this.hdUserID.Value.Trim() + "')"); } if (ds.Tables[0].Rows[0]["ISDEPT"].ToString().Trim().Equals("True")) { strDEPTNO = T_ALL_DA.GetStrSQL("DEPTNO", "select DEPTNO from [sys_dept] where LINKID=(select top 1 COMPANYID from user_company where USERID='" + this.hdUserID.Value.Trim() + "')"); } strRULECONTENT = ds.Tables[0].Rows[0]["RULECONTENT"].ToString().Trim(); strRULECONTENT = strRULECONTENT.Replace("《COMPANY》", strCODENAME); strRULECONTENT = strRULECONTENT.Replace("《DEPT》", strDEPTNO); // if (ds.Tables[0].Rows[0]["RULENOLENGTH"].ToString().Trim() == "") { iRULENOLENGTH = 0; } else { iRULENOLENGTH = int.Parse(ds.Tables[0].Rows[0]["RULENOLENGTH"].ToString().Trim()); } strCONTENT = strRULECONTENT + strRULEYEAR; //获取分公司的票号头字符 string tempBANKSHEAD = T_ALL_DA.GetStrSQL("BANKSHEAD", "SELECT TOP 1 BANKSHEAD FROM company WHERE GID='" + strCompanyID.Trim() + "'"); strCONTENT = tempBANKSHEAD + strCONTENT; // strRULENOLENGTH = T_ALL_DA.GetStrSQL(strfield, "select top 1 " + strfield + " from [op_seai] where " + strfield + " like '" + strCONTENT.Trim() + "%' order by " + strfield + " DESC"); if (strRULENOLENGTH == "") { strRULENOLENGTH = "1"; } else { strRULENOLENGTH = strRULENOLENGTH.Replace(strCONTENT.Trim(), ""); inum = int.Parse(strRULENOLENGTH.Trim()); inum = inum + 1; strRULENOLENGTH = inum.ToString(); } int j = iRULENOLENGTH - strRULENOLENGTH.Length; for (int i = 1; i <= j; i++) { strRULENOLENGTH = "0" + strRULENOLENGTH; } // strCONTENT = strCONTENT + strRULENOLENGTH; return strCONTENT; } } } return ""; } protected String getBSNO() { string strBSNO = Guid.NewGuid().ToString(); strBSNO = strBSNO.Replace("-", ""); strBSNO = "topseai" + strBSNO; return strBSNO; } protected bool getAdd() { TopSeaiEntity.MASTERNO = this.hdMASTERNO.Value; TopSeaiEntity.PARENTID = this.hdPARENTID.Value; TopSeaiEntity.LEVELS = int.Parse(this.hdLEVELS.Value); TopSeaiEntity.BSNO = ViewState["GID"].ToString().Trim(); if (lbBSSTATUS.Text.Trim() == "未锁定")//"接受委托") { TopSeaiEntity.BSSTATUS = false; } else { TopSeaiEntity.BSSTATUS = true; } if (lbFEESTATUS.Text.Trim() == "未锁定") { TopSeaiEntity.FEESTATUS = false; } else { TopSeaiEntity.FEESTATUS = true; } TopSeaiEntity.ORDERTYPE = "操作录入"; TopSeaiEntity.ACCDATE = tbACCDATE.Text.Trim(); TopSeaiEntity.BLTYPE = this.hd_comboBLTYPE.Value.Trim(); TopSeaiEntity.BSTYPE = ddlBSTYPE.Text.Trim(); TopSeaiEntity.MBLNO = tbMBLNO.Text.Trim(); TopSeaiEntity.HBLNO = tbHBLNO.Text.Trim(); TopSeaiEntity.CUSTNO = tbCUSTNO.Text.Trim(); TopSeaiEntity.CUSTOMERNAME = this.hd_comboCUSTOMERNAME.Value.Trim(); TopSeaiEntity.VESSEL = this.hd_comboVESSEL.Value.Trim(); TopSeaiEntity.VOYNO = this.hd_comboVOYNO.Value.Trim(); TopSeaiEntity.PORTLOADID = ""; TopSeaiEntity.PORTLOAD = this.hd_comboPORTLOAD.Value.Trim(); TopSeaiEntity.PORTDISCHARGEID = ""; TopSeaiEntity.PORTDISCHARGE = this.hd_comboPORTDISCHARGE.Value.Trim(); TopSeaiEntity.GOODSNAME = this.hd_comboGOODSNAME.Value.Trim(); // Decimal sKGS = 0; if (tbKGS.Text.Trim() == "" || tbKGS.Text.Trim() == "0" || tbKGS.Text.Trim() == "0.0000") { TopSeaiEntity.KGS = 0; } else { TopSeaiEntity.KGS = Decimal.Parse(Decimal.Parse(tbKGS.Text.Trim()).ToString("#.####")); sKGS = Decimal.Parse(Decimal.Parse(tbKGS.Text.Trim()).ToString("#.####")); } // TopSeaiEntity.CNTRNO = ""; TopSeaiEntity.CNTR1 = 0; TopSeaiEntity.CNTR2 = 0; TopSeaiEntity.CNTR3 = 0; TopSeaiEntity.CNTR4 = 0; TopSeaiEntity.CNTR5 = 0; TopSeaiEntity.CNTR6 = 0; TopSeaiEntity.CNTR7 = 0; TopSeaiEntity.CNTR8 = 0; TopSeaiEntity.CNTR9 = 0; TopSeaiEntity.CNTR10 = 0; TopSeaiEntity.OTCNTR = 0; TopSeaiEntity.TEU = 0; TopSeaiEntity.CNTRTOTAL = ""; // TopSeaiEntity.INPUTBY = ""; DataSet ds1 = SqlHelper.OpenSqlDataSet(SqlHelper.ConnectionStringLocalTransaction, "select SHOWNAME from [user] where GID ='" + this.hdUserID.Value.Trim() + "'"); if (ds1 != null) { if (ds1.Tables[0].Rows.Count > 0) { TopSeaiEntity.INPUTBY = ds1.Tables[0].Rows[0]["SHOWNAME"].ToString().Trim(); } } // TopSeaiEntity.OP = this.hd_comboOP.Value.Trim(); TopSeaiEntity.CUSTSERVICE = this.hd_comboCUSTSERVICE.Value.Trim(); TopSeaiEntity.SALE = this.hd_comboSALE.Value.Trim(); TopSeaiEntity.CUSTOMSER = this.hd_comboCUSTOMSER.Value.Trim(); TopSeaiEntity.INSPECTION = this.hd_comboINSPECTION.Value.Trim(); TopSeaiEntity.CARRIER = this.hd_comboCARRIER.Value.Trim(); TopSeaiEntity.TRUCKER = this.hd_comboTRUCKER.Value.Trim(); TopSeaiEntity.BSSOURCE = this.hd_comboBSSOURCE.Value.Trim(); TopSeaiEntity.BSSOURCEDETAIL = this.hd_comboBSSOURCEDETAIL.Value.Trim(); TopSeaiEntity.CONTRACTNO = tbCONTRACTNO.Text.Trim(); TopSeaiEntity.CORPID = this.hdCOMPANYID.Value; TopSeaiEntity.SALEDEPT = this.hd_comboSALEDEPT.Value.Trim(); // TopSeaiEntity.COUNTRYOFORIGIN = tbCOUNTRYOFORIGIN.Text.Trim(); //TopSeaiEntity.NUMBERPLATE = this.hd_comboNUMBERPLATE.Value.Trim(); TopSeaiEntity.NUMBERPLATE = tbNUMBERPLATE.Text.Trim(); TopSeaiEntity.BALES = tbBALES.Text.Trim(); TopSeaiEntity.CUSTOMNO = tbCUSTOMNO.Text.Trim(); TopSeaiEntity.INSPECTIONNO = tbINSPECTIONNO.Text.Trim(); // Decimal dNETWEIGHT = 0; if (tbNETWEIGHT.Text.Trim() == "" || tbNETWEIGHT.Text.Trim() == "0" || tbNETWEIGHT.Text.Trim() == "0.0000") { TopSeaiEntity.NETWEIGHT = 0; } else { TopSeaiEntity.NETWEIGHT = Decimal.Parse(Decimal.Parse(tbNETWEIGHT.Text.Trim()).ToString("#.####")); dNETWEIGHT = Decimal.Parse(Decimal.Parse(tbNETWEIGHT.Text.Trim()).ToString("#.####")); } // if (tbCUSTOMDATE.Text.Trim() != "") { TopSeaiEntity.CUSTOMDATE = DateTime.Parse(tbCUSTOMDATE.Text.Trim()); } // if (tbINSPECTIONDATE.Text.Trim() != "") { TopSeaiEntity.INSPECTIONDATE = DateTime.Parse(tbINSPECTIONDATE.Text.Trim()); } // if (tbBSDATE.Text.Trim() != "") { TopSeaiEntity.BSDATE = DateTime.Parse(tbBSDATE.Text.Trim()); } // if (tbETD.Text.Trim() != "") { TopSeaiEntity.ETD = DateTime.Parse(tbETD.Text.Trim()); } TopSeaiEntity.FBP = int.Parse(tbFBP.Text.Trim()); if (tbBMDDATE.Text.Trim() != "") { TopSeaiEntity.BMDDATE = DateTime.Parse(tbBMDDATE.Text.Trim()); } if (tbMDTDATE.Text.Trim() != "") { TopSeaiEntity.MDTDATE = DateTime.Parse(tbMDTDATE.Text.Trim()); } // TopSeaiEntity.UNITOFWEIGHT = ddlUNITOFWEIGHT.SelectedValue.ToString().Trim(); TopSeaiEntity.PKGS = int.Parse(tbPKGS.Text.Trim()); TopSeaiEntity.KINDPKGS = this.hd_comboKINDPKGS.Value.ToString().Trim(); TopSeaiEntity.TRADINGAGENCY = this.hd_comboTradingAgency.Value.ToString().Trim(); TopSeaiEntity.GOODSTYPENAME = this.hd_comboGoodsTypeName.Value.ToString().Trim(); TopSeaiEntity.TRADETYPE = this.hd_comboTradeType.Value.ToString().Trim(); TopSeaiEntity.WMSTYPE = this.hd_comboWMSTYPE.Value.ToString().Trim(); TopSeaiEntity.SHOWNAME = this.hd_comboCustContact.Value.ToString().Trim(); TopSeaiEntity.TEL = tbCustTEL.Text.Trim(); TopSeaiEntity.FAX=tbCustFAX.Text.Trim(); TopSeaiEntity.EMAIL=tbCustEMAIL.Text.Trim(); if (tbTARRIFSPAIEDTIEM.Text.Trim()!="") { TopSeaiEntity.TARRIFSPAIEDTIEM=DateTime.Parse(tbTARRIFSPAIEDTIEM.Text.Trim()); } TopSeaiEntity.APPROVENO = tbApproveNo.Text.Trim(); // if (dNETWEIGHT > sKGS) { TopSeaiEntity.MT = dNETWEIGHT; } else { TopSeaiEntity.MT = sKGS; } TopSeaiEntity.REMARK = tbREMARK.Text.Trim(); // TopSeaiEntity.GRADE = ""; TopSeaiEntity.STORAGENAME = ""; TopSeaiEntity.ISFORCEDTODESPATCH = false; TopSeaiEntity.BSKGS = 0; TopSeaiEntity.ACTUALKGS = 0; TopSeaiEntity.DRAFTKGS = 0; TopSeaiEntity.WHARFSKGS = 0; TopSeaiEntity.WMSINKGS = 0; TopSeaiEntity.YARD = ""; TopSeaiEntity.WMSOUTKGS = 0; TopSeaiEntity.DIFFERENCEKGS = 0; TopSeaiEntity.WATERCONTENT = ""; TopSeaiEntity.WATERDENSITY = ""; TopSeaiEntity.CBM =Convert.ToDecimal(this.tbCBM.Text.Trim());//尺码 //货值 if (tbIMPORTVALUE.Text.Trim() == "" || tbIMPORTVALUE.Text.Trim() == "0" || tbIMPORTVALUE.Text.Trim() == "0.00") { TopSeaiEntity.IMPORTVALUE = 0; } else { TopSeaiEntity.IMPORTVALUE = Convert.ToDecimal(this.tbIMPORTVALUE.Text.Trim()); } //单价 if (tbUNITPRICE.Text.Trim() == "" || tbUNITPRICE.Text.Trim() == "0" || tbUNITPRICE.Text.Trim() == "0.00") { TopSeaiEntity.UNITPRICE = 0; } else { TopSeaiEntity.UNITPRICE = Convert.ToDecimal(this.tbUNITPRICE.Text.Trim()); } TopSeaiEntity.CURRENCY = this.ddlCURRENCY.SelectedValue.ToString().Trim();//币别 if (this.tbUPDATETIME.Text.Trim() != "")//申报时间 { TopSeaiEntity.UPDATETIME = Convert.ToDateTime(this.tbUPDATETIME.Text.Trim()); } // int iResult = SeaImportInfoDA.InserInfo(TopSeaiEntity, strUserID); //int iResult = SeaImportInfoDA.InsertTopseaisHBLNOCUSTNO(TopSeaiEntity); if (iResult > 0) { //ViewState["strHandleType"] = "edit"; //this.hdHandle.Value = ViewState["strHandleType"].ToString().Trim(); return true; } else { return false; } } protected bool getEdit() { TopSeaiEntity.MASTERNO = this.hdMASTERNO.Value; TopSeaiEntity.PARENTID = this.hdPARENTID.Value; TopSeaiEntity.LEVELS = int.Parse(this.hdLEVELS.Value); TopSeaiEntity.BSNO = ViewState["GID"].ToString().Trim(); TopSeaiEntity.ACCDATE = tbACCDATE.Text.Trim(); TopSeaiEntity.MBLNO = tbMBLNO.Text.Trim(); TopSeaiEntity.HBLNO = tbHBLNO.Text.Trim(); TopSeaiEntity.CUSTNO = tbCUSTNO.Text.Trim(); TopSeaiEntity.BLTYPE = this.hd_comboBLTYPE.Value.Trim(); TopSeaiEntity.BSTYPE = ddlBSTYPE.Text.Trim(); TopSeaiEntity.CUSTOMERNAME = this.hd_comboCUSTOMERNAME.Value.Trim(); TopSeaiEntity.VESSEL = this.hd_comboVESSEL.Value.Trim(); TopSeaiEntity.VOYNO = this.hd_comboVOYNO.Value.Trim(); TopSeaiEntity.PORTLOADID = ""; TopSeaiEntity.PORTLOAD = this.hd_comboPORTLOAD.Value.Trim(); TopSeaiEntity.PORTDISCHARGEID = ""; TopSeaiEntity.PORTDISCHARGE = this.hd_comboPORTDISCHARGE.Value.Trim(); TopSeaiEntity.GOODSNAME = this.hd_comboGOODSNAME.Value.Trim(); // Decimal sKGS = 0; if (tbKGS.Text.Trim() == "" || tbKGS.Text.Trim() == "0" || tbKGS.Text.Trim() == "0.0000") { TopSeaiEntity.KGS = 0; } else { TopSeaiEntity.KGS = Decimal.Parse(Decimal.Parse(tbKGS.Text.Trim()).ToString("#.####")); sKGS = Decimal.Parse(Decimal.Parse(tbKGS.Text.Trim()).ToString("#.####")); } // TopSeaiEntity.CNTRNO = ""; TopSeaiEntity.CNTR1 = 0; TopSeaiEntity.CNTR2 = 0; TopSeaiEntity.CNTR3 = 0; TopSeaiEntity.CNTR4 = 0; TopSeaiEntity.CNTR5 = 0; TopSeaiEntity.CNTR6 = 0; TopSeaiEntity.CNTR7 = 0; TopSeaiEntity.CNTR8 = 0; TopSeaiEntity.CNTR9 = 0; TopSeaiEntity.CNTR10 = 0; TopSeaiEntity.OTCNTR = 0; TopSeaiEntity.TEU = 0; TopSeaiEntity.CNTRTOTAL = this.dvCNTRTOTAL.Value.Trim(); TopSeaiEntity.OP = this.hd_comboOP.Value.Trim(); TopSeaiEntity.CUSTSERVICE = this.hd_comboCUSTSERVICE.Value.Trim(); TopSeaiEntity.SALE = this.hd_comboSALE.Value.Trim(); TopSeaiEntity.CUSTOMSER = this.hd_comboCUSTOMSER.Value.Trim(); TopSeaiEntity.INSPECTION = this.hd_comboINSPECTION.Value.Trim(); TopSeaiEntity.CARRIER = this.hd_comboCARRIER.Value.Trim(); TopSeaiEntity.TRUCKER = this.hd_comboTRUCKER.Value.Trim(); TopSeaiEntity.BSSOURCE = this.hd_comboBSSOURCE.Value.Trim(); TopSeaiEntity.BSSOURCEDETAIL = this.hd_comboBSSOURCEDETAIL.Value.Trim(); TopSeaiEntity.CONTRACTNO = tbCONTRACTNO.Text.Trim(); TopSeaiEntity.CORPID = this.hdCOMPANYID.Value; TopSeaiEntity.SALEDEPT = this.hd_comboSALEDEPT.Value.Trim(); // TopSeaiEntity.COUNTRYOFORIGIN = tbCOUNTRYOFORIGIN.Text.Trim(); //TopSeaiEntity.NUMBERPLATE = this.hd_comboNUMBERPLATE.Value.Trim(); TopSeaiEntity.NUMBERPLATE = tbNUMBERPLATE.Text.Trim(); TopSeaiEntity.BALES = tbBALES.Text.Trim(); TopSeaiEntity.CUSTOMNO = tbCUSTOMNO.Text.Trim(); TopSeaiEntity.INSPECTIONNO = tbINSPECTIONNO.Text.Trim(); // Decimal dNETWEIGHT = 0; if (tbNETWEIGHT.Text.Trim() == "" || tbNETWEIGHT.Text.Trim() == "0" || tbNETWEIGHT.Text.Trim() == "0.0000") { TopSeaiEntity.NETWEIGHT = 0; } else { TopSeaiEntity.NETWEIGHT = Decimal.Parse(Decimal.Parse(tbNETWEIGHT.Text.Trim()).ToString("#.####")); dNETWEIGHT = Decimal.Parse(Decimal.Parse(tbNETWEIGHT.Text.Trim()).ToString("#.####")); } // if (tbCUSTOMDATE.Text.Trim() != "") { TopSeaiEntity.CUSTOMDATE = DateTime.Parse(tbCUSTOMDATE.Text.Trim()); } // if (tbINSPECTIONDATE.Text.Trim() != "") { TopSeaiEntity.INSPECTIONDATE = DateTime.Parse(tbINSPECTIONDATE.Text.Trim()); } // if (tbBSDATE.Text.Trim() != "") { TopSeaiEntity.BSDATE = DateTime.Parse(tbBSDATE.Text.Trim()); } // if (tbETD.Text.Trim() != "") { TopSeaiEntity.ETD = DateTime.Parse(tbETD.Text.Trim()); } TopSeaiEntity.FBP = int.Parse(tbFBP.Text.Trim()); if (tbBMDDATE.Text.Trim() != "") { TopSeaiEntity.BMDDATE = DateTime.Parse(tbBMDDATE.Text.Trim()); } if (tbMDTDATE.Text.Trim() != "") { TopSeaiEntity.MDTDATE = DateTime.Parse(tbMDTDATE.Text.Trim()); } // TopSeaiEntity.UNITOFWEIGHT = ddlUNITOFWEIGHT.SelectedValue.ToString().Trim(); TopSeaiEntity.PKGS = int.Parse(tbPKGS.Text.Trim()); TopSeaiEntity.KINDPKGS = this.hd_comboKINDPKGS.Value.ToString().Trim(); TopSeaiEntity.TRADINGAGENCY = this.hd_comboTradingAgency.Value.ToString().Trim(); TopSeaiEntity.GOODSTYPENAME = this.hd_comboGoodsTypeName.Value.ToString().Trim(); TopSeaiEntity.TRADETYPE = this.hd_comboTradeType.Value.ToString().Trim(); TopSeaiEntity.WMSTYPE = this.hd_comboWMSTYPE.Value.ToString().Trim(); TopSeaiEntity.SHOWNAME= this.hd_comboCustContact.Value.ToString().Trim(); TopSeaiEntity.TEL = tbCustTEL.Text.Trim(); TopSeaiEntity.FAX = tbCustFAX.Text.Trim(); TopSeaiEntity.EMAIL = tbCustEMAIL.Text.Trim(); TopSeaiEntity.APPROVENO = tbApproveNo.Text.Trim(); if (tbTARRIFSPAIEDTIEM.Text.Trim()!="") { TopSeaiEntity.TARRIFSPAIEDTIEM=DateTime.Parse(tbTARRIFSPAIEDTIEM.Text.Trim()); } // if (dNETWEIGHT > sKGS) { TopSeaiEntity.MT = dNETWEIGHT; } else { TopSeaiEntity.MT = sKGS; } TopSeaiEntity.REMARK = tbREMARK.Text.Trim(); // TopSeaiEntity.GRADE = ""; TopSeaiEntity.STORAGENAME = ""; TopSeaiEntity.ISFORCEDTODESPATCH = false; TopSeaiEntity.BSKGS = 0; TopSeaiEntity.ACTUALKGS = 0; TopSeaiEntity.DRAFTKGS = 0; TopSeaiEntity.WHARFSKGS = 0; TopSeaiEntity.WMSINKGS = 0; TopSeaiEntity.YARD = ""; TopSeaiEntity.WMSOUTKGS = 0; TopSeaiEntity.DIFFERENCEKGS = 0; TopSeaiEntity.WATERCONTENT = ""; TopSeaiEntity.WATERDENSITY = ""; TopSeaiEntity.CBM = Convert.ToDecimal(this.tbCBM.Text.Trim());//尺码 //货值 if (tbIMPORTVALUE.Text.Trim() == "" || tbIMPORTVALUE.Text.Trim() == "0" || tbIMPORTVALUE.Text.Trim() == "0.00") { TopSeaiEntity.IMPORTVALUE = 0; } else { TopSeaiEntity.IMPORTVALUE = Convert.ToDecimal(this.tbIMPORTVALUE.Text.Trim()); } //单价 if (tbUNITPRICE.Text.Trim() == "" || tbUNITPRICE.Text.Trim() == "0" || tbUNITPRICE.Text.Trim() == "0.00") { TopSeaiEntity.UNITPRICE = 0; } else { TopSeaiEntity.UNITPRICE = Convert.ToDecimal(this.tbUNITPRICE.Text.Trim()); } TopSeaiEntity.CURRENCY = this.ddlCURRENCY.SelectedValue.ToString().Trim();//币别 if (this.tbUPDATETIME.Text.Trim() != "")//申报时间 { TopSeaiEntity.UPDATETIME = Convert.ToDateTime(this.tbUPDATETIME.Text.Trim()); } // int iResult = SeaImportInfoDA.UpdateInfo(TopSeaiEntity, strUserID); //int iResult = SeaImportInfoDA.UpdateTopseaisHBLNOCUSTNO(TopSeaiEntity); if (iResult > 0) { //this.hdEnter.Value = "1"; //Response.Write(""); if (iResult == 8) { Page.ClientScript.RegisterStartupScript(this.GetType(), "key5", ""); return false; } else if (iResult == 9) { Page.ClientScript.RegisterStartupScript(this.GetType(), "key6", ""); return false; } return true; } else { //this.hdEnter.Value = "0"; //Response.Write(""); return false; } } protected void getEnter() { bool bl = false; string alt = ""; strHandleType = ViewState["strHandleType"].ToString(); this.hdHandle.Value = ViewState["strHandleType"].ToString().Trim(); if (ddlBSTYPE.Text.Trim() != "分单") { this.hdMASTERNO.Value = ViewState["GID"].ToString().Trim(); } // if (strHandleType.Equals("add") || strHandleType.Equals("addfull") || strHandleType.Equals("addhblno"))//新增 { AttributeManage attributeManager = new AttributeManage(); //主提单号规则 if (tbMBLNO.Text.Trim() != "") { //先获取分公司默认主提单号是否允许重复 AttributeCompanyEntity attributeCompanyEntity = (AttributeCompanyEntity)attributeManager.FindAttributeByName("refSubCompanyMBLNO", AttributeType.COMPANYATTRIBUTE, strCompanyID) as AttributeCompanyEntity; if (attributeCompanyEntity != null) { if (attributeCompanyEntity.GID != null) { if (attributeCompanyEntity.AttributeValue.ToString().Trim() == "false") { alt = T_ALL_DA.GetStrSQL("MBLNO", "select MBLNO from [op_seai] where MBLNO='" + tbMBLNO.Text.Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); return; } } } else { alt = T_ALL_DA.GetStrSQL("MBLNO", "select MBLNO from [op_seai] where MBLNO='" + tbMBLNO.Text.Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); return; } } } else { alt = T_ALL_DA.GetStrSQL("MBLNO", "select MBLNO from [op_seai] where MBLNO='" + tbMBLNO.Text.Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); return; } } } //分提单号规则 if (tbHBLNO.Text.Trim() == "") { tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 } // //先获取分公司默认分提单号是否允许重复 AttributeCompanyEntity attributeCompanyEntity_2 = (AttributeCompanyEntity)attributeManager.FindAttributeByName("refSubCompanyHBLNO", AttributeType.COMPANYATTRIBUTE, strCompanyID) as AttributeCompanyEntity; if (attributeCompanyEntity_2 != null) { if (attributeCompanyEntity_2.GID != null) { if (attributeCompanyEntity_2.AttributeValue.ToString().Trim() == "false") { alt = T_ALL_DA.GetStrSQL("HBLNO", "select HBLNO from [op_seai] where HBLNO='" + tbHBLNO.Text.Trim() + "'"); if (alt.Trim() != "") { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 } } } else { alt = T_ALL_DA.GetStrSQL("HBLNO", "select HBLNO from [op_seai] where HBLNO='" + tbHBLNO.Text.Trim() + "'"); if (alt.Trim() != "") { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 } } } else { alt = T_ALL_DA.GetStrSQL("HBLNO", "select HBLNO from [op_seai] where HBLNO='" + tbHBLNO.Text.Trim() + "'"); if (alt.Trim() != "") { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 } } //委托编号规则 if (tbCUSTNO.Text.Trim() == "") { tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 } alt = T_ALL_DA.GetStrSQL("CUSTNO", "select CUSTNO from [op_seai] where CUSTNO='" + tbCUSTNO.Text.Trim() + "'"); if (alt.Trim() != "") { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key2", ""); tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 } // bl = getAdd(); } else if (strHandleType.Equals("edit"))//录入 { AttributeManage attributeManager = new AttributeManage(); //主提单号规则 if (tbMBLNO.Text.Trim() != "") { //先获取分公司默认主提单号是否允许重复 AttributeCompanyEntity attributeCompanyEntity = (AttributeCompanyEntity)attributeManager.FindAttributeByName("refSubCompanyMBLNO", AttributeType.COMPANYATTRIBUTE, strCompanyID) as AttributeCompanyEntity; if (attributeCompanyEntity != null) { if (attributeCompanyEntity.GID != null) { if (attributeCompanyEntity.AttributeValue.ToString().Trim() == "false") { alt = T_ALL_DA.GetStrSQL("MBLNO", "select MBLNO from [op_seai] where MBLNO='" + tbMBLNO.Text.Trim() + "' and BSNO<>'" + ViewState["GID"].ToString().Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); return; } } } else { alt = T_ALL_DA.GetStrSQL("MBLNO", "select MBLNO from [op_seai] where MBLNO='" + tbMBLNO.Text.Trim() + "' and BSNO<>'" + ViewState["GID"].ToString().Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); return; } } } else { alt = T_ALL_DA.GetStrSQL("MBLNO", "select MBLNO from [op_seai] where MBLNO='" + tbMBLNO.Text.Trim() + "' and BSNO<>'" + ViewState["GID"].ToString().Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); return; } } } //分提单号规则 if (tbHBLNO.Text.Trim() == "") { tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 } // //先获取分公司默认分提单号是否允许重复 AttributeCompanyEntity attributeCompanyEntity_2 = (AttributeCompanyEntity)attributeManager.FindAttributeByName("refSubCompanyHBLNO", AttributeType.COMPANYATTRIBUTE, strCompanyID) as AttributeCompanyEntity; if (attributeCompanyEntity_2 != null) { if (attributeCompanyEntity_2.GID != null) { if (attributeCompanyEntity_2.AttributeValue.ToString().Trim() == "false") { alt = T_ALL_DA.GetStrSQL("HBLNO", "select HBLNO from [op_seai] where HBLNO='" + tbHBLNO.Text.Trim() + "' and BSNO<>'" + ViewState["GID"].ToString().Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key5", ""); return; } } } else { alt = T_ALL_DA.GetStrSQL("HBLNO", "select HBLNO from [op_seai] where HBLNO='" + tbHBLNO.Text.Trim() + "' and BSNO<>'" + ViewState["GID"].ToString().Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key5", ""); return; } } } else { alt = T_ALL_DA.GetStrSQL("HBLNO", "select HBLNO from [op_seai] where HBLNO='" + tbHBLNO.Text.Trim() + "' and BSNO<>'" + ViewState["GID"].ToString().Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key5", ""); return; } } //委托编号规则 // if (tbCUSTNO.Text.Trim() == "") { tbCUSTNO.Text = T_ALL_DA.GetStrSQL("CUSTNO", "select CUSTNO from [op_seai] where BSNO='" + ViewState["GID"].ToString().Trim() + "'"); if (tbCUSTNO.Text.Trim() == "") { tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 } } else { alt = T_ALL_DA.GetStrSQL("CUSTNO", "select CUSTNO from [op_seai] where CUSTNO='" + tbCUSTNO.Text.Trim() + "' and BSNO<>'" + ViewState["GID"].ToString().Trim() + "'"); if (alt.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key6", ""); return; } } // bl = getEdit(); } this.hdEnter.Value = "1"; // if (bl) { // ibDel.Enabled = true; ibAdd.Enabled = true; ibFullAdd.Enabled = true; // Page.ClientScript.RegisterStartupScript(this.GetType(), "key7", ""); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "key8", ""); } } protected void ibEnter_Click(object sender, EventArgs e) { bool bl = false; strHandleType = ViewState["strHandleType"].ToString(); this.hdHandle.Value = ViewState["strHandleType"].ToString().Trim(); if (strHandleType.Equals("add") || strHandleType.Equals("addfull") || strHandleType.Equals("addhblno"))//新增 { bl = getAdd(); } else if (strHandleType.Equals("edit"))//录入 { bl = getEdit(); } // if (bl) { // ibDel.Enabled = true; ibAdd.Enabled = true; ibFullAdd.Enabled = true; // this.hdEnter.Value = "1"; //System.Web.UI.ScriptManager.RegisterStartupScript(this.UpdatePanel3, this.GetType(), "unReport30", "reloadParent('" + ViewState["GID"].ToString().Trim() + "','" + strHandleType .Trim()+ "');", true); //System.Web.UI.ScriptManager.RegisterStartupScript(this.UpdatePanel3, this.GetType(), "unReport30", "alert('成功提交!');", true); //Response.Write(""); //Page.RegisterStartupScript("103", ""); //return; } else { this.hdEnter.Value = "0"; //Page.RegisterStartupScript("103", ""); //System.Web.UI.ScriptManager.RegisterStartupScript(this.UpdatePanel3, this.GetType(), "unReport31", "alert('出错,请重新填写!');", true); //Response.Write(""); //return; } } protected void ibAddHblno_Click(object sender, EventArgs e) { ViewState["strHandleType"] = "addhblno"; this.hdHandle.Value = ViewState["strHandleType"].ToString().Trim(); // this.hdMASTERNO.Value = TopSeaiEntity.MASTERNO.ToString().Trim(); this.hdPARENTID.Value = TopSeaiEntity.BSNO.ToString().Trim(); this.hdLEVELS.Value = (int.Parse(TopSeaiEntity.LEVELS.ToString().Trim()) + 1).ToString(); ViewState["GID"] = getBSNO(); // this.dvOrderNumVal.Value = ViewState["GID"].ToString().Trim(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); lbBSSTATUS.Text = "未锁定"; //"接受委托"; lbFEESTATUS.Text = "未锁定"; this.hd_comboBLTYPE.Value = "整箱"; ddlBSTYPE.Text = "分单"; //tbACCDATE.Enabled = true; //this.hd_comboBLTYPE.Disabled = false; tbACCDATE.Text = DateTime.Parse(strdate).Year.ToString().Trim() + "-" + DateTime.Parse(strdate).Month.ToString().Trim(); // // string strnum = T_ALL_DA.GetStrSQL("num", "select (count(*)+1) as num from op_Seai where PARENTID='" + this.hdPARENTID.Value.Trim() + "'"); tbMBLNO.Text = TopSeaiEntity.MBLNO.ToString().Trim() + "-" + strnum; // tbHBLNO.Text = "";//调用编码规则 tbCUSTNO.Text = "";//调用编码规则 //tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 //tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; } protected void ibFullAdd_Click(object sender, EventArgs e) { //Session["USERID"] = "04eaeac5-f271-45d1-b17b-ad4ccbab63d0"; ViewState["strHandleType"] = "addfull"; this.hdHandle.Value = ViewState["strHandleType"].ToString().Trim(); ViewState["GID"] = getBSNO(); this.hdMASTERNO.Value = ViewState["GID"].ToString().Trim(); this.hdPARENTID.Value = ViewState["GID"].ToString().Trim(); this.hdLEVELS.Value = "0"; // this.dvOrderNumVal.Value = ViewState["GID"].ToString().Trim(); //this.dvOrderNumVal_2.Value = ViewState["GID"].ToString().Trim(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); lbBSSTATUS.Text = "未锁定"; //"接受委托"; lbFEESTATUS.Text = "未锁定"; this.hd_comboBLTYPE.Value = "整箱"; ddlBSTYPE.Text = "普通货"; //tbACCDATE.Enabled = true; //this.hd_comboBLTYPE.Disabled = false; tbACCDATE.Text = DateTime.Parse(strdate).Year.ToString().Trim() + "-" + DateTime.Parse(strdate).Month.ToString().Trim(); // tbHBLNO.Text = "";//调用编码规则 tbCUSTNO.Text = "";//调用编码规则 //tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 //tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; } protected void ibAdd_Click(object sender, EventArgs e) { //Session["USERID"] = "04eaeac5-f271-45d1-b17b-ad4ccbab63d0"; ViewState["strHandleType"] = "add"; this.hdHandle.Value = ViewState["strHandleType"].ToString().Trim(); ViewState["GID"] = getBSNO(); this.hdMASTERNO.Value = ViewState["GID"].ToString().Trim(); this.hdPARENTID.Value = ViewState["GID"].ToString().Trim(); this.hdLEVELS.Value = "0"; // this.dvOrderNumVal.Value = ViewState["GID"].ToString().Trim(); //this.dvOrderNumVal_2.Value = ViewState["GID"].ToString().Trim(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); lbBSSTATUS.Text = "未锁定"; //"接受委托"; lbFEESTATUS.Text = "未锁定"; this.hd_comboBLTYPE.Value = "整箱"; ddlBSTYPE.Text = "普通货"; //tbACCDATE.Enabled = true; //this.hd_comboBLTYPE.Disabled = false; // tbACCDATE.Text = DateTime.Parse(strdate).Year.ToString().Trim() + "-" + DateTime.Parse(strdate).Month.ToString().Trim(); tbETD.Text = ""; tbKGS.Text = "0"; this.hd_comboBSSOURCE.Value = "自揽货"; this.hd_comboOP.Value = T_ALL_DA.GetStrSQL("SHOWNAME", "select SHOWNAME from [user] where GID='" + this.hdUserID.Value.Trim() + "'"); // tbMBLNO.Text = ""; tbHBLNO.Text = ""; tbCUSTNO.Text = ""; tbHBLNO.Text = "";//调用编码规则 tbCUSTNO.Text = "";//调用编码规则 //tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 //tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 this.hd_comboCUSTOMERNAME.Value = ""; this.hd_comboVESSEL.Value = ""; this.hd_comboVOYNO.Value = ""; this.hd_comboPORTLOAD.Value = ""; this.hd_comboPORTDISCHARGE.Value = T_ALL_DA.GetStrSQL("PORTLOAD", "select PORTLOAD from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)"); this.hd_comboGOODSNAME.Value = ""; this.hd_comboCUSTSERVICE.Value = ""; this.hd_comboSALE.Value = ""; this.hd_comboCUSTOMSER.Value = ""; this.hd_comboINSPECTION.Value = ""; this.hd_comboCARRIER.Value = ""; this.hd_comboTRUCKER.Value = ""; this.hd_comboBSSOURCEDETAIL.Value = ""; tbCONTRACTNO.Text = ""; this.hd_comboSALEDEPT.Value = ""; // tbCOUNTRYOFORIGIN.Text = ""; //this.hd_comboNUMBERPLATE.Value = ""; tbNUMBERPLATE.Text = ""; tbBALES.Text = ""; tbCUSTOMNO.Text = ""; tbINSPECTIONNO.Text = ""; tbNETWEIGHT.Text = "0"; tbCUSTOMDATE.Text = ""; tbINSPECTIONDATE.Text = ""; tbBSDATE.Text = strRQ; // tbETD.Text = ""; tbFBP.Text = "0"; tbBMDDATE.Text = ""; tbMDTDATE.Text = ""; ddlUNITOFWEIGHT.SelectedValue = "吨"; tbPKGS.Text = "0"; this.hd_comboKINDPKGS.Value = ""; this.hd_comboTradingAgency.Value = ""; this.hd_comboGoodsTypeName.Value=""; this.hd_comboTradeType.Value=""; this.hd_comboWMSTYPE.Value = ""; this.hd_comboCustContact.Value=""; tbCustTEL.Text=""; tbCustFAX.Text=""; tbCustEMAIL.Text = ""; tbREMARK.Text = ""; this.tbCBM.Text = "0.0000"; // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; } protected void ibDel_Click(object sender, EventArgs e) { bool bl = false; if (lbBSSTATUS.Text.Trim() == "未锁定")//接受委托 { bl = false; } else { bl = true; Page.ClientScript.RegisterStartupScript(this.GetType(), "key3", "");//业务封帐 return; } // if (lbBSSTATUS.Text.Trim() != "普通货")//接受委托 { string ls = T_ALL_DA.GetStrSQL("num", "select count(*) num from op_seai where PARENTID='" + ViewState["GID"].ToString().Trim() + "'"); if (ls.Trim() != "0") { bl = true; Page.ClientScript.RegisterStartupScript(this.GetType(), "key3", "");//业务封帐 return; } } // //if (strShowName.Trim() != this.hd_comboOP.Value.Trim()) //{ // Page.ClientScript.RegisterStartupScript(this.GetType(), "key3", ""); // return; //} // string alt = T_ALL_DA.GetSeaImportInfoDel(ViewState["GID"].ToString().Trim(), bl, this.hdUserID.Value.Trim()); if (alt != "") { //System.Web.UI.ScriptManager.RegisterStartupScript(this.UpdatePanel3, this.GetType(), "unReport50", "alert('" + alt + "');", true); Response.Write(""); return; } //Session["USERID"] = "04eaeac5-f271-45d1-b17b-ad4ccbab63d0"; ViewState["strHandleType"] = "add"; this.hdHandle.Value = ViewState["strHandleType"].ToString().Trim(); ViewState["GID"] = getBSNO(); this.dvOrderNumVal.Value = ViewState["GID"].ToString().Trim(); //this.dvOrderNumVal_2.Value = ViewState["GID"].ToString().Trim(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); lbBSSTATUS.Text = "未锁定";//"接受委托"; lbFEESTATUS.Text = "未锁定"; this.hd_comboBLTYPE.Value = "整箱"; ddlBSTYPE.Text = "普通货"; //tbACCDATE.Enabled = true; //this.hd_comboBLTYPE.Disabled = false; // tbACCDATE.Text = DateTime.Parse(strdate).Year.ToString().Trim() + "-" + DateTime.Parse(strdate).Month.ToString().Trim(); tbETD.Text = ""; tbKGS.Text = "0"; this.hd_comboBSSOURCE.Value = "自揽货"; this.hd_comboOP.Value = T_ALL_DA.GetStrSQL("SHOWNAME", "select SHOWNAME from [user] where GID='" + this.hdUserID.Value.Trim() + "'"); tbMBLNO.Text = ""; tbHBLNO.Text = ""; tbCUSTNO.Text = ""; tbHBLNO.Text = "";//调用编码规则 tbCUSTNO.Text = "";//调用编码规则 //tbHBLNO.Text = getCodeRule("分提单号", "HBLNO");//调用编码规则 //tbCUSTNO.Text = getCodeRule("委托编号", "CUSTNO");//调用编码规则 this.hd_comboCUSTOMERNAME.Value = ""; this.hd_comboVESSEL.Value = ""; this.hd_comboVOYNO.Value = ""; this.hd_comboPORTLOAD.Value = ""; this.hd_comboPORTDISCHARGE.Value = T_ALL_DA.GetStrSQL("PORTLOAD", "select PORTLOAD from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)"); this.hd_comboGOODSNAME.Value = ""; this.hd_comboCUSTSERVICE.Value = ""; this.hd_comboSALE.Value = ""; this.hd_comboCUSTOMSER.Value = ""; this.hd_comboINSPECTION.Value = ""; this.hd_comboCARRIER.Value = ""; this.hd_comboTRUCKER.Value = ""; this.hd_comboBSSOURCEDETAIL.Value = ""; tbCONTRACTNO.Text = ""; this.hd_comboSALEDEPT.Value = ""; // tbCOUNTRYOFORIGIN.Text = ""; //this.hd_comboNUMBERPLATE.Value = ""; tbNUMBERPLATE.Text = ""; tbBALES.Text = ""; tbCUSTOMNO.Text = ""; tbINSPECTIONNO.Text = ""; tbNETWEIGHT.Text = "0"; tbCUSTOMDATE.Text = ""; tbINSPECTIONDATE.Text = ""; tbBSDATE.Text = strRQ; // tbETD.Text = ""; tbFBP.Text = "0"; tbBMDDATE.Text = ""; tbMDTDATE.Text = ""; ddlUNITOFWEIGHT.SelectedValue = "吨"; tbPKGS.Text = "0"; this.hd_comboKINDPKGS.Value = ""; this.hd_comboTradingAgency.Value = ""; this.hd_comboGoodsTypeName.Value=""; this.hd_comboTradeType.Value=""; this.hd_comboWMSTYPE.Value = ""; this.hd_comboCustContact.Value = ""; // tbCustTEL.Text = ""; tbCustFAX.Text = ""; tbCustEMAIL.Text = ""; tbTARRIFSPAIEDTIEM.Text = ""; tbApproveNo.Text = ""; tbREMARK.Text = ""; this.tbCBM.Text = "0.0000"; // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; } private string TableName() { //创建临时表名 string sTableName = ""; sTableName = DateTime.Now.ToString("s"); string sUserCode = ""; sUserCode = Session["UserCode"].ToString().Trim(); sTableName = sUserCode + "TEMP" + sTableName.Substring(0, 4) + sTableName.Substring(5, 2) + sTableName.Substring(8, 2) + sTableName.Substring(11, 2) + sTableName.Substring(14, 2) + sTableName.Substring(17, 2); return sTableName; } public bool IsNumeric(string s) { int inum = 0; bool bReturn = true; try { inum = int.Parse(s); } catch { inum = 0; bReturn = false; } return bReturn; } //////////集装箱///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #region 集装箱 #region 保存应收账户列表更改结果 /// /// 保存应收账户列表更改结果 /// /// private void SaveRecvTopCtn(JsonTopCtnGroupEntity tempGroupEntity) { ViewState["CNTRTOTAL"] = ""; if (tempGroupEntity != null) { // 0 1 2 3 4 5 6 7 8 9 // 箱型,箱量,箱号,封号,件数,包装类型,箱内货重,箱皮重,尺码,备注 List TopCtnEntities = new List(); TopCtnEntities = tempGroupEntity.JsonTopCtnEntities; TopCtnDA TopCtnDA = new TopCtnDA(); DataTable TopCtnTable = new DataTable(); string strInitSql = ""; if (tempGroupEntity.JsonTopCtnEntities.Count > 0) { string BSNO = tempGroupEntity.JsonTopCtnEntities[0].TopCtn12.Trim(); if (BSNO == "") { strInitSql = " SELECT CTN_ID,CTNALL,CTNNUM,CNTRNO,SEALNO,PKGS,KGS,CBM,REMARK,KINDPKGS,TAREWEIGHT FROM op_ctn WHERE 1=1 AND BSNO = '" + ViewState["GID"].ToString().Trim() + "'"; } else { strInitSql = " SELECT CTN_ID,CTNALL,CTNNUM,CNTRNO,SEALNO,PKGS,KGS,CBM,REMARK,KINDPKGS,TAREWEIGHT FROM op_ctn WHERE 1=1 AND BSNO = '" + BSNO + "'"; } } else { return; } TopCtnTable = TopCtnDA.GetExcuteSql(strInitSql).Tables[0]; //取出主提单号 string sMBLNO = ""; TopSeaiEntity = SeaImportInfoDA.GetID(ViewState["GID"].ToString().Trim()); if (TopSeaiEntity.MBLNO != null) { sMBLNO = TopSeaiEntity.MBLNO.ToString().Trim(); } //更新操作SQL语句 ArrayList sqlList = new ArrayList(); //日志操作SQL语句 ArrayList logList = new ArrayList(); //日志记录 Logger log = Logger.Instance; for (int i = 0; i < TopCtnTable.Rows.Count; i++) { foreach (JsonTopCtnEntity TopCtn in TopCtnEntities) { if (TopCtnTable.Rows[i]["CTN_ID"].ToString().Trim().Equals(TopCtn.TopCtn1.Trim())) { string strSql = ""; string LogContent = ""; LogEntity logEntity = new LogEntity(); #region 更改前后信息对比 //箱型 string strTopCtnCTNALL = TopCtn.TopCtn2.Trim().ToLower().Equals("null") ? "" : TopCtn.TopCtn2.Trim(); if (!TopCtnTable.Rows[i]["CTNALL"].ToString().Trim().Equals(strTopCtnCTNALL)) { strSql += String.Format(" CTNALL = '{0}'", strTopCtnCTNALL); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "箱型", TopCtnTable.Rows[i]["CTNALL"].ToString().Trim(), strTopCtnCTNALL); } //箱量 int strTopCtnCTNNUM = TopCtn.TopCtn3.Equals("null") ? 0 : TopCtn.TopCtn3; if (!TopCtnTable.Rows[i]["CTNNUM"].ToString().Trim().Equals(strTopCtnCTNNUM)) { strSql += String.Format(",CTNNUM = '{0}'", strTopCtnCTNNUM); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "箱量", TopCtnTable.Rows[i]["CTNNUM"].ToString().Trim(), strTopCtnCTNNUM); } //箱号 string strTopCtnCNTRNO = TopCtn.TopCtn4.Trim().ToLower().Equals("null") ? "" : TopCtn.TopCtn4.Trim(); if (!TopCtnTable.Rows[i]["CNTRNO"].ToString().Trim().Equals(strTopCtnCNTRNO)) { strSql += String.Format(",CNTRNO = '{0}'", strTopCtnCNTRNO); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "箱号", TopCtnTable.Rows[i]["CNTRNO"].ToString().Trim(), strTopCtnCNTRNO); } //封号 string strTopCtnSEALNO = TopCtn.TopCtn5.Trim().ToLower().Equals("null") ? "" : TopCtn.TopCtn5.Trim(); if (!TopCtnTable.Rows[i]["SEALNO"].ToString().Trim().Equals(strTopCtnSEALNO)) { strSql += String.Format(",SEALNO = '{0}'", strTopCtnSEALNO); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "封号", TopCtnTable.Rows[i]["SEALNO"].ToString().Trim(), strTopCtnSEALNO); } //件数 string strTopCtnPKGS = TopCtn.TopCtn6.ToString().Trim().ToLower().Equals("null") ? "" : TopCtn.TopCtn6.ToString().Trim(); if (!TopCtnTable.Rows[i]["PKGS"].ToString().Trim().Equals(strTopCtnPKGS)) { strSql += String.Format(",PKGS = '{0}'", strTopCtnPKGS); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "件数", TopCtnTable.Rows[i]["PKGS"].ToString().Trim(), strTopCtnPKGS); } //包装类型 string strTopCtnKINDPKGS = TopCtn.TopCtn7.Trim().ToLower().Equals("null") ? "" : TopCtn.TopCtn7.Trim(); if (!TopCtnTable.Rows[i]["KINDPKGS"].ToString().Trim().Equals(strTopCtnKINDPKGS)) { strSql += String.Format(",KINDPKGS = '{0}'", strTopCtnKINDPKGS); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "包装类型", TopCtnTable.Rows[i]["KINDPKGS"].ToString().Trim(), strTopCtnKINDPKGS); } //箱内货重 string strTopCtnKGS = TopCtn.TopCtn8.ToString().Trim().ToLower().Equals("null") ? "" : TopCtn.TopCtn8.ToString().Trim(); if (!TopCtnTable.Rows[i]["KGS"].ToString().Trim().Equals(strTopCtnKGS)) { strSql += String.Format(",KGS = '{0}'", strTopCtnKGS); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "箱内货重", TopCtnTable.Rows[i]["KGS"].ToString().Trim(), strTopCtnKGS); } //箱皮重 string strTopCtnTAREWEIGHT = TopCtn.TopCtn9.ToString().Trim().ToLower().Equals("null") ? "" : TopCtn.TopCtn9.ToString().Trim(); if (!TopCtnTable.Rows[i]["TAREWEIGHT"].ToString().Trim().Equals(strTopCtnTAREWEIGHT)) { strSql += String.Format(",TAREWEIGHT = '{0}'", strTopCtnTAREWEIGHT); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "箱皮重", TopCtnTable.Rows[i]["TAREWEIGHT"].ToString().Trim(), strTopCtnTAREWEIGHT); } //尺码 string strTopCtnCBM = TopCtn.TopCtn10.ToString().Trim().ToLower().Equals("null") ? "" : TopCtn.TopCtn10.ToString().Trim(); if (!TopCtnTable.Rows[i]["CBM"].ToString().Trim().Equals(strTopCtnCBM)) { strSql += String.Format(",CBM = '{0}'", strTopCtnCBM); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "尺码", TopCtnTable.Rows[i]["CBM"].ToString().Trim(), strTopCtnCBM); } //备注 string strTopCtnREMARK = TopCtn.TopCtn11.Trim().ToLower().Equals("null") ? "" : TopCtn.TopCtn11.Trim(); if (!TopCtnTable.Rows[i]["REMARK"].ToString().Trim().Equals(strTopCtnREMARK)) { strSql += String.Format(",REMARK = '{0}'", strTopCtnREMARK); LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "备注", TopCtnTable.Rows[i]["REMARK"].ToString().Trim(), strTopCtnREMARK); } #endregion //如果有字段内容更新则执行更新操作 if (LogContent.Trim().Length > 1) { if (strSql.Trim().StartsWith(",")) { strSql = strSql.Trim().Substring(1); } string strUpdateSql = String.Format("UPDATE {0} SET {1} WHERE CTN_ID = '{2}'", "op_ctn", strSql, TopCtn.TopCtn1.Trim()); sqlList.Add(strUpdateSql); logList.Add(String.Format("{0} {1} {2} ", strShowName, "修改主提单号为:“" + sMBLNO.Trim() + "”箱型为:“" + TopCtnTable.Rows[i]["CTNALL"].ToString().Trim() + "”的集装箱内容", LogContent)); } TopCtnEntities.Remove(TopCtn); break; } } } if (sqlList.Count > 0) { int iResult = TopCtnDA.UpdateTopCtnFromGrid(sqlList); //为1表示更新成功 //为-1有异常,更新失败 //为-2更新异常,事务已回滚成功 //更新完成后,记录日志 if (iResult == 1) { #region 日志记录操作 // INSERT-"INSERT INTO {0} ({1}) VALUES ({2})" @{0}-所要插入记录的表;{1}记录字段值;{2}-记录新值@ if (logList.Count > 0) { for (int i = 0; i < logList.Count; i++) { LogEntity logEntity = new LogEntity(); logEntity.GID = Guid.NewGuid().ToString(); logEntity.Name = "更新集装箱列表信息"; logEntity.LogType = "UPDATE 更新操作"; logEntity.CreateUserID = this.hdUserID.Value.Trim();//测试使用数据,正式发布请删除 logEntity.LogContent = logList[i].ToString(); log.WriteLog(logEntity); } } #endregion } } //如果遍历完所有费用表数据,没有相对应的费用信息,则将剩余的费用信息插入到费用表中 if (TopCtnEntities.Count > 0) { //插入新的应收费用信息 InsertTopCtn(TopCtnEntities, 1); } // getCNTRTOTAL(); setCNT(); recvJSON = ""; this.recvContainer.Value = ""; } else { recvJSON = ""; this.recvContainer.Value = ""; return; } } #endregion #region 插入账户信息记录 /// /// 插入账户信息记录 /// /// 需要插入账户表的账户实体类 /// 如果iType值为1则记录账户类型为收/否则记录为付 public void InsertTopCtn(List TopCtnEntities, int iType) { ViewState["CNTRTOTAL"] = ""; ArrayList sqlInsertList = new ArrayList(); TopCtnDA TopCtnDA = new TopCtnDA(); foreach (JsonTopCtnEntity TopCtn in TopCtnEntities) { string strItemSql = ""; string strValueSql = ""; string strInsertSql = ""; //编号 strItemSql += "CTN_ID"; strValueSql += String.Format("'{0}'", TopCtn.TopCtn1.Trim().Equals("null") ? "" : TopCtn.TopCtn1.Trim()); //订舱编号 strItemSql += ",BSNO"; if (TopCtn.TopCtn12.Trim().Equals("")) { strValueSql += String.Format(",'{0}'", ViewState["GID"].ToString().Trim()); } else { strValueSql += String.Format(",'{0}'", TopCtn.TopCtn12.Trim().Equals("null") ? ViewState["GID"].ToString().Trim() : TopCtn.TopCtn12.Trim()); } //箱型 strItemSql += ",CTNALL"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn2.Trim().Equals("null") ? "" : TopCtn.TopCtn2.Trim()); //箱量 strItemSql += ",CTNNUM"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn3.Equals("null") ? 0 : TopCtn.TopCtn3); //箱号 strItemSql += ",CNTRNO"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn4.Trim().Equals("null") ? "" : TopCtn.TopCtn4.Trim()); //封号 strItemSql += ",SEALNO"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn5.Trim().Equals("null") ? "" : TopCtn.TopCtn5.Trim()); //件数 strItemSql += ",PKGS"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn6.Equals("null") ? 0 : TopCtn.TopCtn6); //包装类型 strItemSql += ",KINDPKGS"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn7.Trim().Equals("null") ? "" : TopCtn.TopCtn7.Trim()); //箱内货重 strItemSql += ",KGS"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn8.Equals("null") ? 0 : TopCtn.TopCtn8); //箱皮重 strItemSql += ",TAREWEIGHT"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn9.Equals("null") ? 0 : TopCtn.TopCtn9); //尺码 strItemSql += ",CBM"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn10.Equals("null") ? 0 : TopCtn.TopCtn10); //备注 strItemSql += ",REMARK"; strValueSql += String.Format(",'{0}'", TopCtn.TopCtn11.Trim().Equals("null") ? "" : TopCtn.TopCtn11.Trim()); // if (!strItemSql.Trim().Equals("") && !strValueSql.Trim().Equals("")) { if (strItemSql.Trim().StartsWith(",")) { strItemSql = strItemSql.Trim().Substring(1); } if (strValueSql.Trim().StartsWith(",")) { strValueSql = strValueSql.Trim().Substring(1); } strInsertSql = String.Format("INSERT INTO {0} ({1}) VALUES({2})", "op_ctn", strItemSql, strValueSql); sqlInsertList.Add(strInsertSql); } } if (sqlInsertList.Count > 0) { int iResult = TopCtnDA.InsertTopCtnFromGrid(sqlInsertList); //为1表示更新成功 //为-1有异常,更新失败 //为-2更新异常,事务已回滚成功 //更新完成后,记录日志 if (iResult == 1) { //getCNTRTOTAL(); //setCNT(); } } } #endregion protected void setCNT() { DataSet ds = TopCtnDA.GetFieldAll(" and BSNO='" + ViewState["GID"].ToString().Trim() + "'"); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataTable myTable in ds.Tables) { foreach (DataRow myRow in myTable.Rows)//遍历表 { string alt = T_ALL_DA.GetCTNCODEInsert("op_seai",ViewState["GID"].ToString().Trim(), this.hdUserID.Value.Trim(), myRow["CTNALL"].ToString().Trim(), int.Parse(myRow["CTNNUM"].ToString().Trim()), myRow["CTN_ID"].ToString().Trim(), myRow["REMARK"].ToString().Trim(), myRow["CNTRNO"].ToString().Trim(), myRow["SEALNO"].ToString().Trim(), myRow["PKGS"].ToString().Trim(), myRow["KGS"].ToString().Trim(), myRow["CBM"].ToString().Trim()); if (alt != "") { Response.Write(""); return; } } } } } } protected void getCNTRTOTAL() { string strCNTRTOTAL = ""; string strCNTRNO = ""; DataSet ds = TopCtnDA.GetFieldAll(" and BSNO='" + ViewState["GID"].ToString().Trim() + "'"); if (ds != null) { if (ds.Tables[0].Rows.Count <= 0) { getAdd(); Response.Write(""); return; } else { foreach (DataTable myTable in ds.Tables) { foreach (DataRow myRow in myTable.Rows)//遍历表 { strCNTRNO += myRow["CNTRNO"].ToString().Trim() + "/" + myRow["SEALNO"].ToString().Trim() + "/" + myRow["CTNALL"].ToString().Trim() + "\r\n"; } } // T_ALL_DA T_ALL_DA = new EntityDA.T_ALL_DA(); ds = T_ALL_DA.GetAllSQL("select CTNALL,sum(CTNNUM) as hj from op_ctn where BSNO='" + ViewState["GID"].ToString().Trim() + "' group by CTNALL order by CTNALL"); foreach (DataTable myTable in ds.Tables) { foreach (DataRow myRow in myTable.Rows)//遍历表 { strCNTRTOTAL += myRow["CTNALL"].ToString().Trim() + "*" + myRow["hj"].ToString().Trim() + " / "; } } strCNTRTOTAL = strCNTRTOTAL.Trim().Substring(0, strCNTRTOTAL.Trim().Length - 1); } } CrmSeaeorderDA CrmSeaeorderDA = new CrmSeaeorderDA(); int iii = CrmSeaeorderDA.UpdateInfoCNTRTOTAL("update op_seai set CNTRTOTAL='" + strCNTRTOTAL + "',CNTRSEALNO='" + strCNTRNO + "' where BSNO='" + ViewState["GID"].ToString().Trim() + "'", this.hdUserID.Value.Trim()); } #region 获取账户客户保存的账户信息 /// /// 获取账户客户保存的账户信息 /// /// /// public JsonTopCtnGroupEntity GetPostEntity(string tempValue) { JsonTopCtnGroupEntity TopCtnGroupEntity = (JsonTopCtnGroupEntity)JSON.Instance.ToObject(tempValue); return TopCtnGroupEntity; } #endregion #endregion 集装箱 //////////派车///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #region 派车 //#region 保存应收账户列表更改结果 ///// ///// 保存应收账户列表更改结果 ///// ///// //private void SaveRecvOpSeaiTruck(JsonOpSeaiTruckGroupEntity tempGroupEntity) //{ // if (tempGroupEntity != null) // { // List OpSeaiTruckEntities = new List(); // OpSeaiTruckEntities = tempGroupEntity.JsonOpSeaiTruckEntities; // OpSeaiTruckDA OpSeaiTruckDA = new OpSeaiTruckDA(); // DataTable OpSeaiTruckTable = new DataTable(); // string strInitSql = ""; // if (tempGroupEntity.JsonOpSeaiTruckEntities.Count > 0) // { // string BSNO = tempGroupEntity.JsonOpSeaiTruckEntities[0].OpSeaiTruck5.Trim(); // if (BSNO == "") // { // strInitSql = " SELECT GID,TRUCKER,TRUCKNO,TRUCKDATE FROM op_seai_truck WHERE 1=1 AND BSNO = '" + ViewState["GID"].ToString().Trim() + "'"; // } // else // { // strInitSql = " SELECT GID,TRUCKER,TRUCKNO,TRUCKDATE FROM op_seai_truck WHERE 1=1 AND BSNO = '" + BSNO + "'"; // } // } // else // { // return; // } // OpSeaiTruckTable = OpSeaiTruckDA.GetExcuteSql(strInitSql).Tables[0]; // //取出主提单号 // string sMBLNO = ""; // TopSeaiEntity = SeaImportInfoDA.GetID(ViewState["GID"].ToString().Trim()); // if (TopSeaiEntity.MBLNO != null) // { // sMBLNO = TopSeaiEntity.MBLNO.ToString().Trim(); // } // //更新操作SQL语句 // ArrayList sqlList = new ArrayList(); // //日志操作SQL语句 // ArrayList logList = new ArrayList(); // //日志记录 // Logger log = Logger.Instance; // for (int i = 0; i < OpSeaiTruckTable.Rows.Count; i++) // { // foreach (JsonOpSeaiTruckEntity OpSeaiTruck in OpSeaiTruckEntities) // { // if (OpSeaiTruckTable.Rows[i]["GID"].ToString().Trim().Equals(OpSeaiTruck.OpSeaiTruck1.Trim())) // { // string strSql = ""; // string LogContent = ""; // LogEntity logEntity = new LogEntity(); // #region 更改前后信息对比 // //承运车队 // string strOpSeaiTruckTRUCKER = OpSeaiTruck.OpSeaiTruck2.Trim().ToLower().Equals("null") ? "" : OpSeaiTruck.OpSeaiTruck2.Trim(); // if (!OpSeaiTruckTable.Rows[i]["TRUCKER"].ToString().Trim().Equals(strOpSeaiTruckTRUCKER)) // { // strSql += String.Format(" TRUCKER = '{0}'", strOpSeaiTruckTRUCKER); // LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "承运车队", OpSeaiTruckTable.Rows[i]["TRUCKER"].ToString().Trim(), strOpSeaiTruckTRUCKER); // } // //车牌号 // string strOpSeaiTruckTRUCKNO = OpSeaiTruck.OpSeaiTruck3.Trim().ToLower().Equals("null") ? "" : OpSeaiTruck.OpSeaiTruck3.Trim(); // if (!OpSeaiTruckTable.Rows[i]["TRUCKNO"].ToString().Trim().Equals(strOpSeaiTruckTRUCKNO)) // { // strSql += String.Format(" TRUCKNO = '{0}'", strOpSeaiTruckTRUCKNO); // LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "车牌号", OpSeaiTruckTable.Rows[i]["TRUCKNO"].ToString().Trim(), strOpSeaiTruckTRUCKNO); // } // //拖货日期 // string strOpSeaiTruckTRUCKDATE = OpSeaiTruck.OpSeaiTruck4.ToString().Trim();//.IndexOf("0001")>-1 ? "" : OpSeaiTruck.OpSeaiTruck4; // if (!OpSeaiTruckTable.Rows[i]["TRUCKDATE"].ToString().Trim().Equals(strOpSeaiTruckTRUCKDATE)) // { // if (strOpSeaiTruckTRUCKDATE.Trim().IndexOf("0001")>-1 || strOpSeaiTruckTRUCKDATE.Trim().Equals("")) // { // strOpSeaiTruckTRUCKDATE = "NULL"; // } // strSql += String.Format(",TRUCKDATE = '{0}'", strOpSeaiTruckTRUCKDATE); // LogContent += String.Format(Logger.Instance.GetLogContentTemplate(Logger.LogTypes.UPDATE), "拖货日期", OpSeaiTruckTable.Rows[i]["TRUCKDATE"].ToString().Trim(), strOpSeaiTruckTRUCKDATE); // } // #endregion // //如果有字段内容更新则执行更新操作 // if (LogContent.Trim().Length > 1) // { // if (strSql.Trim().StartsWith(",")) // { // strSql = strSql.Trim().Substring(1); // } // string strUpdateSql = String.Format("UPDATE {0} SET {1} WHERE GID = '{2}'", "op_seai_truck", strSql, OpSeaiTruck.OpSeaiTruck1.Trim()); // sqlList.Add(strUpdateSql); // logList.Add(String.Format("{0} {1} {2} ", strShowName, "修改主提单号为:“" + sMBLNO.Trim() + "” 承运车队为:“" + OpSeaiTruckTable.Rows[i]["TRUCKER"].ToString().Trim() + "”的派车内容", LogContent)); // } // OpSeaiTruckEntities.Remove(OpSeaiTruck); // break; // } // } // } // if (sqlList.Count > 0) // { // int iResult = OpSeaiTruckDA.UpdateOpSeaiTruckFromGrid(sqlList); // //为1表示更新成功 // //为-1有异常,更新失败 // //为-2更新异常,事务已回滚成功 // //更新完成后,记录日志 // if (iResult == 1) // { // #region 日志记录操作 // // INSERT-"INSERT INTO {0} ({1}) VALUES ({2})" @{0}-所要插入记录的表;{1}记录字段值;{2}-记录新值@ // if (logList.Count > 0) // { // for (int i = 0; i < logList.Count; i++) // { // LogEntity logEntity = new LogEntity(); // logEntity.GID = Guid.NewGuid().ToString(); // logEntity.Name = "更新集装箱列表信息"; // logEntity.LogType = "UPDATE 更新操作"; // logEntity.CreateUserID = this.hdUserID.Value.Trim();//测试使用数据,正式发布请删除 // logEntity.LogContent = logList[i].ToString(); // log.WriteLog(logEntity); // } // } // getCNTRTOTAL(); // setCNT(); // #endregion // } // } // //如果遍历完所有费用表数据,没有相对应的费用信息,则将剩余的费用信息插入到费用表中 // if (OpSeaiTruckEntities.Count > 0) // { // //插入新的应收费用信息 // InsertOpSeaiTruck(OpSeaiTruckEntities, 1); // } // recvJSON = ""; // this.recvContainer.Value = ""; // } // else // { // recvJSON = ""; // this.recvContainer.Value = ""; // return; // } //} //#endregion //#region 插入账户信息记录 ///// ///// 插入账户信息记录 ///// ///// 需要插入账户表的账户实体类 ///// 如果iType值为1则记录账户类型为收/否则记录为付 //public void InsertOpSeaiTruck(List OpSeaiTruckEntities, int iType) //{ // ArrayList sqlInsertList = new ArrayList(); // OpSeaiTruckDA OpSeaiTruckDA = new OpSeaiTruckDA(); // foreach (JsonOpSeaiTruckEntity OpSeaiTruck in OpSeaiTruckEntities) // { // string strItemSql = ""; // string strValueSql = ""; // string strInsertSql = ""; // //编号 // strItemSql += "GID"; // strValueSql += String.Format("'{0}'", OpSeaiTruck.OpSeaiTruck1.Trim().Equals("null") ? "" : OpSeaiTruck.OpSeaiTruck1.Trim()); // //业务编号 // strItemSql += ",BSNO"; // if (OpSeaiTruck.OpSeaiTruck5.Trim().Equals("")) // { // strValueSql += String.Format(",'{0}'", ViewState["GID"].ToString().Trim()); // } // else // { // strValueSql += String.Format(",'{0}'", OpSeaiTruck.OpSeaiTruck5.Trim().Equals("null") ? ViewState["GID"].ToString().Trim() : OpSeaiTruck.OpSeaiTruck5.Trim()); // } // //承运车队 // strItemSql += ",TRUCKER"; // strValueSql += String.Format(",'{0}'", OpSeaiTruck.OpSeaiTruck2.Trim().Equals("null") ? "" : OpSeaiTruck.OpSeaiTruck2.Trim()); // //车牌号 // strItemSql += ",TRUCKNO"; // strValueSql += String.Format(",'{0}'", OpSeaiTruck.OpSeaiTruck3.Trim().Equals("null") ? "" : OpSeaiTruck.OpSeaiTruck3.Trim()); // //拖货日期 // if ((!OpSeaiTruck.OpSeaiTruck4.ToString().Trim().IndexOf("0001")>-1) && (!OpSeaiTruck.OpSeaiTruck4.ToString().Trim().Equals(""))) // { // strItemSql += ",TRUCKDATE"; // strValueSql += String.Format(",'{0}'", OpSeaiTruck.OpSeaiTruck4.ToString().Trim()); // } // // // if (!strItemSql.Trim().Equals("") && !strValueSql.Trim().Equals("")) // { // if (strItemSql.Trim().StartsWith(",")) // { // strItemSql = strItemSql.Trim().Substring(1); // } // if (strValueSql.Trim().StartsWith(",")) // { // strValueSql = strValueSql.Trim().Substring(1); // } // strInsertSql = String.Format("INSERT INTO {0} ({1}) VALUES({2})", "op_seai_truck", strItemSql, strValueSql); // sqlInsertList.Add(strInsertSql); // } // } // if (sqlInsertList.Count > 0) // { // int iResult = OpSeaiTruckDA.InsertOpSeaiTruckFromGrid(sqlInsertList); // //为1表示更新成功 // //为-1有异常,更新失败 // //为-2更新异常,事务已回滚成功 // //更新完成后,记录日志 // if (iResult == 1) // { // } // } //} //#endregion //#region 获取账户客户保存的账户信息 ///// ///// 获取账户客户保存的账户信息 ///// ///// ///// //public JsonOpSeaiTruckGroupEntity GetOpSeaiTruckEntity(string tempValue) //{ // JsonOpSeaiTruckGroupEntity OpSeaiTruckGroupEntity = (JsonOpSeaiTruckGroupEntity)JSON.Instance.ToObject(tempValue); // return OpSeaiTruckGroupEntity; //} //#endregion // #endregion #region 将页面post获取的仓储费率信息保存或更新“仓储费率信息表”wms_rate,并返回操作结果 /// /// 将页面post获取的仓储费率信息保存或更新“仓储费率信息表”wms_rate,并返回操作结果 /// /* private void SaveRateAction() { IList rateEntities = new List(); if (!recvJSON_2.Trim().Equals("")) { rateEntities = ResolverecvJSON_2(recvJSON_2.Trim(), rateEntities); this.recvContainer_2.Value = ""; } WmsRateDA rateDA = new WmsRateDA(); foreach (WmsRateEntity rateentity in rateEntities) { string strwhere = String.Format(" GID='{0}' ", rateentity.GID); int strExists = rateDA.GetRecordCount(strwhere); if (strExists == 1) { bool iRecvState = rateDA.Update(rateentity); } else if (strExists == 0) { bool iRecvState = rateDA.Add(rateentity); } } } */ #endregion #region 将页面post获取的仓储费率信息读入到仓储费率实体类wms_rate中 /// /// 将页面post获取的仓储费率信息读入到仓储费率实体类wms_rate中 /// /// /// /// 将页面post获取的仓储费率信息读入到仓储费率实体类wms_rate中 /* private IList ResolverecvJSON_2(string tempJSON, IList tempRateEntities) { string strFilter = ""; if (tempJSON.IndexOf("[") >= 0 && tempJSON.IndexOf("]") > 0) { strFilter = tempJSON.Substring(tempJSON.IndexOf("[") + 1, tempJSON.IndexOf("]") - tempJSON.IndexOf("[") - 1); string[] strFees = strFilter.Split(new string[] { "},{" }, System.StringSplitOptions.RemoveEmptyEntries); if (strFees.Length > 0) { for (int i = 0; i < strFees.Length; i++) { strFees[i] = strFees[i].ToString().Replace("{", ""); strFees[i] = strFees[i].ToString().Replace("}", ""); string[] strCell = strFees[i].Split(new char[] { ',' }); if (strCell.Length > 0) { WmsRateEntity RateEntity = new WmsRateEntity(); for (int j = 0; j < strCell.Length; j++) { string[] strArg = strCell[j].Split(new char[] { ':' }); switch (strArg[0].Replace("\"", "")) { case "id": RateEntity.GID = strArg[1].ToString().Replace("\"", ""); break; //case "cusid": // RateEntity.CLIENTGID = strArg[1].ToString().Replace("\"", ""); // break; case "cus": RateEntity.CUSTOMERNAME = UnicodeToGB(strArg[1].ToString().Replace("\"", "")); break; //case "no": // RateEntity.CONTRACTNO =strArg[1].ToString().Replace("\"", "") ; // break; //case "bt": // RateEntity.STARTTIME = DateTime.Parse(strArg[1].ToString().Replace("\"", "")); // break; //case "et": // RateEntity.ENDTIME = DateTime.Parse(strArg[1].ToString().Replace("\"", "")); // break; //case "goods": // RateEntity.GOODSNAME = strArg[1].ToString().Replace("\"", ""); // break; case "fgrade": RateEntity.FEEGRADE = int.Parse(strArg[1].ToString().Replace("\"", "")); break; case "fscale": RateEntity.FEESCALE = int.Parse(strArg[1].ToString().Replace("\"", "")); break; case "fprice": RateEntity.FEEPRICE = decimal.Parse(strArg[1].ToString().Replace("\"", "")); break; case "funit": RateEntity.FEEUNIT = "吨天"; break; case "remark": RateEntity.REMARK = strArg[1].ToString().Replace("\"", ""); break; default: break; } } RateEntity.BSNO = strSeaBSNO; RateEntity.CREATEUSER = this.strShowName; RateEntity.MODIFIEDUSER = this.strShowName; tempRateEntities.Add(RateEntity); } } } } return tempRateEntities; } */ #endregion #region 上传附件 /// /// 上传附件 /// /// protected string getFU() { if (FileUpload1.HasFile == true)//如果用户确实选择了上传控件的浏览按钮,浏览文件成功. { string fuName = FileUpload1.FileName.Replace(" ", "_"); string AbsPath = Server.MapPath("FTPFiles/"); string sPath = AbsPath + 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(), "key4", ""); return "上传文件超过最大限制!"; } if (File.Exists(sPath)) //判断文件是否寸在 { //Page.ClientScript.RegisterStartupScript(this.GetType(), "key5", ""); //return "当前路径下已经存在同名文件!"; } else { //this.FileUpload1.SaveAs(sPath); //保存到服务器的目录,需要根据服务器具体情况修改FileUpload1.FileName会自动获取上传文件名. this.FileUpload1.PostedFile.SaveAs(sPath); } OpSailingDateUrlEntity.GID = getBSNO("SUrl");// 惟一编号 OpSailingDateUrlEntity.LINKGID = strSeaBSNO;// 关联编号 OpSailingDateUrlEntity.AFFIXNAME = fuName;// 附件名称 OpSailingDateUrlEntity.AFFIXURL = "../SeaiInfo/FTPFiles/" + fuName;// 附件地址 OpSailingDateUrlEntity.AFFIXSIZE = FileLength.ToString().Trim();// 附件大小 OpSailingDateUrlEntity.TABLENAME = "op_seai";// dvOrderNumVal_3.Value = strSeaBSNO; } return ""; } protected String getBSNO(string strName) { string strBSNO = Guid.NewGuid().ToString(); strBSNO = strBSNO.Replace("-", ""); strBSNO = strName + strBSNO; return strBSNO; } protected void getFuJianEnter() { string strError = getFU(); if (strError.Trim() != "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "key0", ""); return; } int iResult = OpSailingDateDA.InserInfo(OpSailingDateUrlEntity); } #endregion #region Unicode-GB Code转换 /// /// Unicode-GB Code转换 /// /// 将Unicode编码字符转换成GB编码字符 /// GB Code字符串 public string UnicodeToGB(string text) { UnicodeEncoding unicode = new UnicodeEncoding(); text = unicode.GetString(unicode.GetBytes(Regex.Unescape(text.Trim()))); return text; } /// /// Unicode-GB Code转换 /// /// 将Unicode编码字符转换成GB编码字符 /// GB Code字符串 public string UnicodeToGB_Old(string text) { MatchCollection mc = Regex.Matches(text, "([\\w]+)|(\\\\u([\\w]{4}))"); if (mc != null && mc.Count > 0) { StringBuilder sb = new StringBuilder(); foreach (Match m2 in mc) { string v = m2.Value; if (v.IndexOf("\\") >= 0) { string word = v.Substring(2); byte[] codes = new byte[2]; int code = Convert.ToInt32(word.Substring(0, 2), 16); int code2 = Convert.ToInt32(word.Substring(2), 16); codes[0] = (byte)code2; codes[1] = (byte)code; sb.Append(Encoding.Unicode.GetString(codes)); } else { sb.Append(v); } } return sb.ToString(); } else { return text; } } #endregion } }