using System; using System.Collections; 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.Xml.Linq; using System.Text; using System.Data.SqlClient; using System.Collections.Generic; using System.Xml; using DSWeb.Models; using DSWeb.EntityDA; using System.Text.RegularExpressions; namespace DSWeb.FeeCodes { public partial class CrmPriceCarrierListAdapter : System.Web.UI.Page { public string strUserID = ""; public string strCompanyID;//公司GID public string strShowName;//用户显示名 public string strDeptName;//部门名称 public string shandle = ""; public string isLOCKFLAGGID = ""; public string hdLOCKFLAGGID = ""; public string isISSUE = ""; public string hdISSUEGID = ""; public string strPortName = ""; public string hid_sel = ""; public string alt = ""; protected void Page_Load(object sender, EventArgs e) { if (Session["USERID"] != null) { strUserID = Session["USERID"].ToString().Trim(); } else { Server.Transfer("~/Error/FriendError.aspx"); return; //strUserID = ""; } if (Session["SHOWNAME"] != null) { strShowName = Session["SHOWNAME"].ToString(); } if (Session["COMPANYID"] != null) { strCompanyID = Session["COMPANYID"].ToString(); } if (Session["DEPTNAME"] != null) { strDeptName = Session["DEPTNAME"].ToString(); } // if (Request.QueryString["handle"] != null) { shandle = Request.QueryString["handle"].ToString(); } if (shandle.Trim() != "") { if (Request.QueryString["isLOCKFLAGGID"] != null) { UnicodeEncoding unicode = new UnicodeEncoding(); isLOCKFLAGGID = Request.QueryString["isLOCKFLAGGID"].ToString(); } if (Request.QueryString["hdLOCKFLAGGID"] != null) { UnicodeEncoding unicode = new UnicodeEncoding(); hdLOCKFLAGGID = Request.QueryString["hdLOCKFLAGGID"].ToString(); } if (Request.QueryString["isISSUE"] != null) { UnicodeEncoding unicode = new UnicodeEncoding(); isISSUE = Request.QueryString["isISSUE"].ToString(); } if (Request.QueryString["hdISSUEGID"] != null) { UnicodeEncoding unicode = new UnicodeEncoding(); hdISSUEGID = Request.QueryString["hdISSUEGID"].ToString(); } // hid_sel = ""; if (Request.QueryString["carrier"] != null && Request.QueryString["carrier"].ToString().Trim() != "") { UnicodeEncoding unicode = new UnicodeEncoding(); string strcarrier = unicode.GetString(unicode.GetBytes(Regex.Unescape(Request.QueryString["carrier"].ToString().Trim()))); hid_sel += " and carrier='" + strcarrier + "'"; } // if (Request.QueryString["podload"] != null && Request.QueryString["podload"].ToString().Trim() != "") { UnicodeEncoding unicode = new UnicodeEncoding(); string strpodload = unicode.GetString(unicode.GetBytes(Regex.Unescape(Request.QueryString["podload"].ToString().Trim()))); hid_sel += " and podload='" + strpodload + "'"; } // if (Request.QueryString["portdischarge"] != null && Request.QueryString["portdischarge"].ToString().Trim() != "") { UnicodeEncoding unicode = new UnicodeEncoding(); string strportdischarge = unicode.GetString(unicode.GetBytes(Regex.Unescape(Request.QueryString["portdischarge"].ToString().Trim()))); hid_sel += " and portdischarge='" + strportdischarge + "'"; } // if (Request.QueryString["destination"] != null && Request.QueryString["destination"].ToString().Trim() != "") { UnicodeEncoding unicode = new UnicodeEncoding(); string strDESTINATION = unicode.GetString(unicode.GetBytes(Regex.Unescape(Request.QueryString["destination"].ToString().Trim()))); hid_sel += " and DESTINATION='" + strDESTINATION + "'"; } // if (Request.QueryString["lane"] != null && Request.QueryString["lane"].ToString().Trim() != "") { UnicodeEncoding unicode = new UnicodeEncoding(); string strlane = unicode.GetString(unicode.GetBytes(Regex.Unescape(Request.QueryString["lane"].ToString().Trim()))); hid_sel += " and lane='" + strlane + "'"; } // if (Request.QueryString["lockflag"] != null && Request.QueryString["lockflag"].ToString().Trim() != "") { UnicodeEncoding unicode = new UnicodeEncoding(); string strlockflag = unicode.GetString(unicode.GetBytes(Regex.Unescape(Request.QueryString["lockflag"].ToString().Trim()))); if (!strlockflag.Trim().Equals("9")) { hid_sel += " and lockflag='" + strlockflag + "'"; } } // if (shandle.Trim() == "btSubmit") { strPortName = ""; alt = ""; T_ALL_DA T_ALL_DA = new T_ALL_DA(); CrmPriceCarrierDA CrmPriceCarrierDA = new CrmPriceCarrierDA(); // string[] sLOCKFLAGGID = this.hdLOCKFLAGGID.Trim().Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < sLOCKFLAGGID.Length; i++) { alt += " or GID='" + sLOCKFLAGGID[i].ToString().Trim() + "'"; } int iii = 0; if (this.isLOCKFLAGGID.Trim().Equals("0")) { int ialt = 0; EBPricequeryDA EBPricequeryDA = new EBPricequeryDA(); IList EBPricequeryEntities = new List(); for (int i = 0; i < sLOCKFLAGGID.Length; i++) { EBPricequeryEntities = EBPricequeryDA.GetEBPricequeryByLINKGID(sLOCKFLAGGID[i].ToString().Trim(), "FCL"); if (EBPricequeryEntities.Count > 0) { ialt = ialt+1; } } // if (ialt > 0) { strPortName = "有已发布的数据,请先取消数据发布!"; Response.Write(strPortName); return; } // iii = CrmPriceCarrierDA.UpdateInfoCNTRTOTAL("update crm_price_carrier set LOCKFLAG='0' where (1=0 " + alt + ") and TYPE='FCL'", strUserID.Trim());// and CORPID='" + strCompanyID.Trim() + "' } else if (this.isLOCKFLAGGID.Trim().Equals("1")) { iii = CrmPriceCarrierDA.UpdateInfoCNTRTOTAL("update crm_price_carrier set LOCKFLAG='1' where (1=0 " + alt + ") and TYPE='FCL'", strUserID.Trim());// and CORPID='" + strCompanyID.Trim() + "' } else if (this.isLOCKFLAGGID.Trim().Equals("2")) { iii = CrmPriceCarrierDA.UpdateInfoCNTRTOTAL("update crm_price_carrier set LOCKFLAG='1' where TYPE='FCL' " + hid_sel, strUserID.Trim());// and CORPID='" + strCompanyID.Trim() + "' } else if (this.isLOCKFLAGGID.Trim().Equals("3")) { int ialt = 0; ialt = int.Parse(T_ALL_DA.GetStrSQL("icount", "select count(*) as icount from eb_pricequery where TYPE='FCL'" + hid_sel));// and CORPID='" + strCompanyID.Trim() + "' if (ialt > 0) { strPortName = "有已发布的数据,请先取消数据发布!"; Response.Write(strPortName); return; } else { iii = CrmPriceCarrierDA.UpdateInfoCNTRTOTAL("update crm_price_carrier set LOCKFLAG='0' where TYPE='FCL'" + hid_sel, strUserID.Trim());// and CORPID='" + strCompanyID.Trim() + "' } } else if (this.isLOCKFLAGGID.Trim().Equals("4")) { int ialt = 0; ialt = int.Parse(T_ALL_DA.GetStrSQL("inum", "select count(gid) inum from crm_price_carrier where TYPE='FCL' and convert(char(10),VALIDDATE,20) 0) { strPortName = "有已发布的过期数据,请先取消数据发布!"; Response.Write(strPortName); return; } else { iii = CrmPriceCarrierDA.UpdateInfoCNTRTOTAL("update crm_price_carrier set LOCKFLAG='0' where TYPE='FCL' and convert(char(10),VALIDDATE,20)alert('操作成功!');"); Response.Write(strPortName); return; } else { strPortName = "操作出错!"; Response.Write(strPortName); return; } //-------------- } else if (shandle.Trim() == "btIssue") { strPortName = ""; alt = ""; T_ALL_DA T_ALL_DA = new T_ALL_DA(); // EBPricequeryDA EBPricequeryDA = new EBPricequeryDA(); EBPricequeryEntity EBPricequeryEntity1 = new EBPricequeryEntity(); IList EBPricequeryEntities = new List(); CrmPriceCarrierEntity CrmPriceCarrierEntity = new CrmPriceCarrierEntity(); CrmPriceCarrierDA CrmPriceCarrierDA = new CrmPriceCarrierDA(); string strError = ""; string[] sISSUEGID = hdISSUEGID.Trim().Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < sISSUEGID.Length; i++) { alt += " or LINKGID='" + sISSUEGID[i].ToString().Trim() + "'"; } int iii = 0; if (this.isISSUE.Trim().Equals("0")) { strError = EBPricequeryDA.GetEBPricequeryDel(alt, strUserID.Trim(), "FCL", strCompanyID.Trim()); } else if (this.isISSUE.Trim().Equals("1")) { for (int i = 0; i < sISSUEGID.Length; i++) { EBPricequeryEntities = EBPricequeryDA.GetEBPricequeryByLINKGID(sISSUEGID[i].ToString().Trim(), "FCL"); CrmPriceCarrierEntity = CrmPriceCarrierDA.GetID(sISSUEGID[i].ToString().Trim()); string sSHOWNAME = T_ALL_DA.GetStrSQL("SHOWNAME", "select SHOWNAME from [user] where GID ='" + strUserID + "'"); // if (EBPricequeryEntities.Count>0) { foreach (EBPricequeryEntity EBPricequeryEntity in EBPricequeryEntities) { EBPricequeryEntity1.GID = EBPricequeryEntity.GID; EBPricequeryEntity1.PODLOAD = CrmPriceCarrierEntity.PODLOAD; EBPricequeryEntity1.PORTDISCHARGE = CrmPriceCarrierEntity.PORTDISCHARGE; EBPricequeryEntity1.DESTINATION = CrmPriceCarrierEntity.DESTINATION; EBPricequeryEntity1.VIA = CrmPriceCarrierEntity.VIA; EBPricequeryEntity1.PIRICEVIAPORT = CrmPriceCarrierEntity.PIRICEVIAPORT; EBPricequeryEntity1.POC = CrmPriceCarrierEntity.POC; EBPricequeryEntity1.LANE = CrmPriceCarrierEntity.LANE; EBPricequeryEntity1.CARRIERLANE = CrmPriceCarrierEntity.CARRIERLANE; EBPricequeryEntity1.CARRIER = CrmPriceCarrierEntity.CARRIER; EBPricequeryEntity1.FORWARDER = CrmPriceCarrierEntity.FORWARDER; EBPricequeryEntity1.ETD = CrmPriceCarrierEntity.ETD; EBPricequeryEntity1.TT = CrmPriceCarrierEntity.TT; EBPricequeryEntity1.SVC = CrmPriceCarrierEntity.SVC; EBPricequeryEntity1.SC = CrmPriceCarrierEntity.SC; EBPricequeryEntity1.NAMEAC = CrmPriceCarrierEntity.NAMEAC; EBPricequeryEntity1.SICUT = CrmPriceCarrierEntity.SICUT; EBPricequeryEntity1.CUSCLSG = CrmPriceCarrierEntity.CUSCLSG; EBPricequeryEntity1.CYCLSG = CrmPriceCarrierEntity.CYCLSG; EBPricequeryEntity1.OWS = CrmPriceCarrierEntity.OWS; EBPricequeryEntity1.COMMODITY = CrmPriceCarrierEntity.COMMODITY; EBPricequeryEntity1.D_20GP = CrmPriceCarrierEntity.D_20GP1; EBPricequeryEntity1.D_40GP = CrmPriceCarrierEntity.D_40GP1; EBPricequeryEntity1.D_40HQ = CrmPriceCarrierEntity.D_40HQ1; EBPricequeryEntity1.D_40RH = CrmPriceCarrierEntity.D_40RH1; EBPricequeryEntity1.D_45HQ = CrmPriceCarrierEntity.D_45HQ1; EBPricequeryEntity1.LEVEL = "1"; EBPricequeryEntity1.MODIFIEDUSER = sSHOWNAME; EBPricequeryEntity1.LINKGID = EBPricequeryEntity.LINKGID; EBPricequeryEntity1.REMARK = CrmPriceCarrierEntity.REMARK; // EBPricequeryEntity1.CARRIERCN = CrmPriceCarrierEntity.CARRIERCN; EBPricequeryEntity1.BOOKINGFEE = CrmPriceCarrierEntity.BOOKINGFEE; EBPricequeryEntity1.CTNFEE = CrmPriceCarrierEntity.CTNFEE; EBPricequeryEntity1.THCFEE = CrmPriceCarrierEntity.THCFEE; EBPricequeryEntity1.FILEFEE = CrmPriceCarrierEntity.FILEFEE; EBPricequeryEntity1.LCLPRICE = CrmPriceCarrierEntity.LCLPRICE; EBPricequeryEntity1.CISF = CrmPriceCarrierEntity.CISF; EBPricequeryEntity1.REMARK2 = CrmPriceCarrierEntity.REMARK2; EBPricequeryEntity1.TYPE = CrmPriceCarrierEntity.TYPE; EBPricequeryEntity1.CORPID = CrmPriceCarrierEntity.CORPID; // EBPricequeryEntity1.EFFECTIVEDATE = CrmPriceCarrierEntity.EFFECTIVEDATE; EBPricequeryEntity1.VALIDDATE = CrmPriceCarrierEntity.VALIDDATE; EBPricequeryEntity1.PIRICEVIAPORT = CrmPriceCarrierEntity.PIRICEVIAPORT; EBPricequeryEntity1.D_20RS = CrmPriceCarrierEntity.D_20RS1; EBPricequeryEntity1.D_40NOR = CrmPriceCarrierEntity.D_40NOR1; // iii = EBPricequeryDA.UpdateInfo(EBPricequeryEntity1); if (iii<1) { strError += ",更新GID‘" + EBPricequeryEntity.GID.ToString() + "’"; } } } else { EBPricequeryEntity1.GID = getBSNO(); EBPricequeryEntity1.PODLOAD = CrmPriceCarrierEntity.PODLOAD; EBPricequeryEntity1.PORTDISCHARGE = CrmPriceCarrierEntity.PORTDISCHARGE; EBPricequeryEntity1.DESTINATION = CrmPriceCarrierEntity.DESTINATION; EBPricequeryEntity1.VIA = CrmPriceCarrierEntity.VIA; EBPricequeryEntity1.PIRICEVIAPORT = CrmPriceCarrierEntity.PIRICEVIAPORT; EBPricequeryEntity1.POC = CrmPriceCarrierEntity.POC; EBPricequeryEntity1.LANE = CrmPriceCarrierEntity.LANE; EBPricequeryEntity1.CARRIERLANE = CrmPriceCarrierEntity.CARRIERLANE; EBPricequeryEntity1.CARRIER = CrmPriceCarrierEntity.CARRIER; EBPricequeryEntity1.FORWARDER = CrmPriceCarrierEntity.FORWARDER; EBPricequeryEntity1.ETD = CrmPriceCarrierEntity.ETD; EBPricequeryEntity1.TT = CrmPriceCarrierEntity.TT; EBPricequeryEntity1.SVC = CrmPriceCarrierEntity.SVC; EBPricequeryEntity1.SC = CrmPriceCarrierEntity.SC; EBPricequeryEntity1.NAMEAC = CrmPriceCarrierEntity.NAMEAC; EBPricequeryEntity1.SICUT = CrmPriceCarrierEntity.SICUT; EBPricequeryEntity1.CUSCLSG = CrmPriceCarrierEntity.CUSCLSG; EBPricequeryEntity1.CYCLSG = CrmPriceCarrierEntity.CYCLSG; EBPricequeryEntity1.OWS = CrmPriceCarrierEntity.OWS; EBPricequeryEntity1.COMMODITY = CrmPriceCarrierEntity.COMMODITY; EBPricequeryEntity1.D_20GP = CrmPriceCarrierEntity.D_20GP1; EBPricequeryEntity1.D_40GP = CrmPriceCarrierEntity.D_40GP1; EBPricequeryEntity1.D_40HQ = CrmPriceCarrierEntity.D_40HQ1; EBPricequeryEntity1.D_40RH = CrmPriceCarrierEntity.D_40RH1; EBPricequeryEntity1.D_45HQ = CrmPriceCarrierEntity.D_45HQ1; EBPricequeryEntity1.LEVEL = "1"; EBPricequeryEntity1.INPUTBY = sSHOWNAME; EBPricequeryEntity1.MODIFIEDUSER = sSHOWNAME; EBPricequeryEntity1.LINKGID = CrmPriceCarrierEntity.GID; EBPricequeryEntity1.REMARK = CrmPriceCarrierEntity.REMARK; // EBPricequeryEntity1.CARRIERCN = CrmPriceCarrierEntity.CARRIERCN; EBPricequeryEntity1.BOOKINGFEE = CrmPriceCarrierEntity.BOOKINGFEE; EBPricequeryEntity1.CTNFEE = CrmPriceCarrierEntity.CTNFEE; EBPricequeryEntity1.THCFEE = CrmPriceCarrierEntity.THCFEE; EBPricequeryEntity1.FILEFEE = CrmPriceCarrierEntity.FILEFEE; EBPricequeryEntity1.LCLPRICE = CrmPriceCarrierEntity.LCLPRICE; EBPricequeryEntity1.CISF = CrmPriceCarrierEntity.CISF; EBPricequeryEntity1.REMARK2 = CrmPriceCarrierEntity.REMARK2; EBPricequeryEntity1.TYPE = CrmPriceCarrierEntity.TYPE; EBPricequeryEntity1.CORPID = CrmPriceCarrierEntity.CORPID; // EBPricequeryEntity1.EFFECTIVEDATE = CrmPriceCarrierEntity.EFFECTIVEDATE; EBPricequeryEntity1.VALIDDATE = CrmPriceCarrierEntity.VALIDDATE; EBPricequeryEntity1.PIRICEVIAPORT = CrmPriceCarrierEntity.PIRICEVIAPORT; EBPricequeryEntity1.D_20RS = CrmPriceCarrierEntity.D_20RS1; EBPricequeryEntity1.D_40NOR = CrmPriceCarrierEntity.D_40NOR1; // iii = EBPricequeryDA.InserInfo(EBPricequeryEntity1); if (iii < 1) { strError += ",插入GID‘" + EBPricequeryEntity1.GID.ToString() + "’"; } } } } else if (this.isISSUE.Trim().Equals("2")) { int irr = EBPricequeryDA.GetISSUEALL(strUserID.Trim(), strCompanyID.Trim(), hid_sel); if(irr>0) { strError = ""; } else if (irr > 0) { strError = "" + irr; } } else if (this.isISSUE.Trim().Equals("3")) { strError = EBPricequeryDA.GetEBPricequeryDelALL(strUserID.Trim(), "FCL", strCompanyID.Trim(), hid_sel); } else if (this.isISSUE.Trim().Equals("4")) { int ialt = CrmPriceCarrierDA.UpdateInfoCNTRTOTAL("delete from eb_pricequery where TYPE='FCL' and convert(char(10),VALIDDATE,20) 0) { ialt = CrmPriceCarrierDA.UpdateInfoCNTRTOTAL("update crm_price_carrier set ISISSUE='0' where TYPE='FCL' and convert(char(10),VALIDDATE,20)alert('操作成功!');"); Response.Write(strPortName); return; } else { strPortName = "操作出错!"; Response.Write(strPortName); return; } //-------------- } } Response.Write(strPortName); } protected String getBSNO() { string strBSNO = Guid.NewGuid().ToString(); strBSNO = strBSNO.Replace("-", ""); strBSNO = "EBPQ" + strBSNO; return strBSNO; } } }