|
|
using System;
|
|
|
using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Configuration;
|
|
|
using System.Data;
|
|
|
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 JsonHelper;
|
|
|
using DSWeb.Log;
|
|
|
|
|
|
namespace DSWeb.Shipping
|
|
|
{
|
|
|
public partial class SeaeOrderInfo : PageBase
|
|
|
{
|
|
|
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();
|
|
|
CrmSeaeorderEntity CrmSeaeorderEntity = new CrmSeaeorderEntity();
|
|
|
CrmSeaeorderDA CrmSeaeorderDA = new CrmSeaeorderDA();
|
|
|
CrmSeaeorderctnDA CrmSeaeorderctnDA = new CrmSeaeorderctnDA();
|
|
|
TopSeaeEntity TopSeaeEntity = new TopSeaeEntity();
|
|
|
SeaExportInfoDA SeaExportInfoDA = new SeaExportInfoDA();
|
|
|
RangeDA RangeDA = new RangeDA();
|
|
|
private string recvJSON;
|
|
|
private string strSeaBSNO;
|
|
|
public string strUserID;//用户GID
|
|
|
private string strShowName;//用户登录名
|
|
|
private string strCompanyID;//分公司GID
|
|
|
private string strDeptName;//部门名称
|
|
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
|
{
|
|
|
if (Session["USERID"] != null)
|
|
|
{
|
|
|
strUserID = Session["USERID"].ToString().Trim();
|
|
|
this.hdUserID.Value = strUserID.Trim();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Server.Transfer("~/Error/FriendError.aspx");
|
|
|
return;
|
|
|
//strUserID = "";
|
|
|
}
|
|
|
if (Session["COMPANYID"] != null)
|
|
|
{
|
|
|
strCompanyID = Session["COMPANYID"].ToString();
|
|
|
}
|
|
|
if (Session["DEPTNAME"] != null)
|
|
|
{
|
|
|
strDeptName = Session["DEPTNAME"].ToString();
|
|
|
}
|
|
|
|
|
|
if (Session["SHOWNAME"] != null)
|
|
|
{
|
|
|
strShowName = Session["SHOWNAME"].ToString();
|
|
|
}
|
|
|
//
|
|
|
if (!IsPostBack)
|
|
|
{
|
|
|
if (Request.QueryString["handle"] != null)
|
|
|
{
|
|
|
Session["strHandleType"] = Request.QueryString["handle"].ToString();//"edit";
|
|
|
strHandleType = Session["strHandleType"].ToString().Trim();
|
|
|
this.hdHandle.Value = Session["strHandleType"].ToString().Trim();
|
|
|
//
|
|
|
if (Request.QueryString["id"] != null)
|
|
|
{
|
|
|
Session["ORDNO"] = Request.QueryString["id"].ToString();
|
|
|
this.hdGid.Value = Session["ORDNO"].ToString().Trim();
|
|
|
}
|
|
|
if (Request.QueryString["isAudit"] != null)
|
|
|
{
|
|
|
this.hdAudit.Value = Request.QueryString["isAudit"].ToString().Trim();
|
|
|
if (Request.QueryString["isAudit"].ToString().Trim().Equals("1"))
|
|
|
{
|
|
|
getKJFalse();
|
|
|
}
|
|
|
}
|
|
|
//分公司代码
|
|
|
DataSet ds = SqlHelper.OpenSqlDataSet(SqlHelper.ConnectionStringLocalTransaction, "select COMPANYID from user_company where USERID='" + strUserID.Trim() + "'");
|
|
|
if (ds != null)
|
|
|
{
|
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
|
{
|
|
|
this.hdCOMPANYID.Value = ds.Tables[0].Rows[0]["COMPANYID"].ToString().Trim();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
this.hdCOMPANYID.Value = "";
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
this.hdCOMPANYID.Value = "";
|
|
|
}
|
|
|
//
|
|
|
switch (strHandleType)
|
|
|
{
|
|
|
case "add"://新增
|
|
|
getaddnull();
|
|
|
//
|
|
|
ibDel.Enabled = false;
|
|
|
ibAdd.Enabled = false;
|
|
|
ibFullAdd.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
break;
|
|
|
case "addfull"://新增
|
|
|
//
|
|
|
lbORSTATUS.Text = "提交审核";
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(221, 233, 250);
|
|
|
this.isEnabled.Value = "9";
|
|
|
getDivDisplay();
|
|
|
//ddlBLTYPE.Enabled = true;
|
|
|
//服务项目名读取
|
|
|
ISFUMIGATION.Checked = false;//熏蒸
|
|
|
ISSTORAGE.Checked = false;//仓储
|
|
|
ISLAND.Checked = false;//陆运
|
|
|
ISCUSTOMS.Checked = false;//报关
|
|
|
ISBOOKING.Checked = false;//订舱
|
|
|
ISINSPECTION.Checked = false;//报检
|
|
|
ISAGENT.Checked = false;//使用代理
|
|
|
ISHBLNO.Checked = false;//分单签单
|
|
|
//
|
|
|
CrmSeaeorderEntity = CrmSeaeorderDA.GetID(Session["ORDNO"].ToString().Trim());
|
|
|
if (CrmSeaeorderEntity.ORDNO != null)
|
|
|
{
|
|
|
//服务项目名读取
|
|
|
if (CrmSeaeorderEntity.ISFUMIGATION.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISFUMIGATION.Checked = true;//熏蒸
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISSTORAGE.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISSTORAGE.Checked = true;//仓储
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISLAND.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISLAND.Checked = true;//陆运
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISCUSTOMS.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISCUSTOMS.Checked = true;//报关
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISINSPECTION.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISINSPECTION.Checked = true;//报检
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISBOOKING.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISBOOKING.Checked = true;//订舱
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISAGENT.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISAGENT.Checked = true;//使用代理
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISHBLNO.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISHBLNO.Checked = true;//分单签单
|
|
|
}
|
|
|
//
|
|
|
this.hd_comboCUSTOMERNAME.Value = CrmSeaeorderEntity.CUSTOMERNAME.ToString().Trim();
|
|
|
this.hd_comboOP.Value = CrmSeaeorderEntity.OP.ToString().Trim();
|
|
|
this.hd_comboDOC.Value = CrmSeaeorderEntity.DOC.ToString().Trim();
|
|
|
//ddlBLTYPE.Text = CrmSeaeorderEntity.BLTYPE.ToString().Trim();
|
|
|
this.hd_comboBLTYPE.Value=CrmSeaeorderEntity.BLTYPE.ToString().Trim();
|
|
|
this.hd_comboSHIPPERID.Value = CrmSeaeorderEntity.SHIPPERID.ToString().Trim();
|
|
|
this.hd_comboCONSIGNEEID.Value = CrmSeaeorderEntity.CONSIGNEEID.ToString().Trim();
|
|
|
this.hd_comboNOTIFYPARTYID.Value = CrmSeaeorderEntity.NOTIFYPARTYID.ToString().Trim();
|
|
|
tbSHIPPER.Text = CrmSeaeorderEntity.SHIPPER.ToString().Trim();
|
|
|
tbCONSIGNEE.Text = CrmSeaeorderEntity.CONSIGNEE.ToString().Trim();
|
|
|
tbNOTIFYPARTY.Text = CrmSeaeorderEntity.NOTIFYPARTY.ToString().Trim();
|
|
|
//
|
|
|
if (CrmSeaeorderEntity.ETD.ToString().Trim().IndexOf("0001")>-1)
|
|
|
{
|
|
|
tbETD.Text = "";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
tbETD.Text = CrmSeaeorderEntity.ETD.ToString("yyyy-MM-dd").Trim();
|
|
|
}
|
|
|
//
|
|
|
this.hd_comboPORTLOADID.Value = CrmSeaeorderEntity.PORTLOADID.ToString().Trim();
|
|
|
this.hd_comboPORTLOAD.Value = CrmSeaeorderEntity.PORTLOAD.ToString().Trim();
|
|
|
this.hd_comboPORTDISCHARGEID.Value = CrmSeaeorderEntity.PORTDISCHARGEID.ToString().Trim();
|
|
|
this.hd_comboPORTDISCHARGE.Value = CrmSeaeorderEntity.PORTDISCHARGE.ToString().Trim();
|
|
|
ddlISSUETYPE.Text = CrmSeaeorderEntity.ISSUETYPE.ToString().Trim();
|
|
|
//
|
|
|
tbMARKS.Text = CrmSeaeorderEntity.MARKS.ToString().Trim();
|
|
|
tbDESCRIPTION.Text = CrmSeaeorderEntity.DESCRIPTION.ToString().Trim();
|
|
|
tbPKGS.Text = CrmSeaeorderEntity.PKGS.ToString().Trim();
|
|
|
tbKGS.Text = CrmSeaeorderEntity.KGS.ToString().Trim();
|
|
|
tbCBM.Text = CrmSeaeorderEntity.CBM.ToString().Trim();
|
|
|
tbTOTALNO.Text = CrmSeaeorderEntity.TOTALNO.ToString().Trim();
|
|
|
tbREMARK.Text = CrmSeaeorderEntity.REMARK.ToString().Trim();
|
|
|
//集装箱信息
|
|
|
//gvCNTRBind();
|
|
|
//
|
|
|
this.hd_comboSALE.Value = CrmSeaeorderEntity.SALE.ToString().Trim();
|
|
|
DataSet ds2 = SqlHelper.OpenSqlDataSet(SqlHelper.ConnectionStringLocalTransaction, "select SHOWNAME from [user] where GID ='" + strUserID.Trim() + "'");
|
|
|
if (ds2 != null)
|
|
|
{
|
|
|
if (ds2.Tables[0].Rows.Count > 0)
|
|
|
{
|
|
|
this.hd_comboSALE.Value = ds2.Tables[0].Rows[0]["SHOWNAME"].ToString().Trim();
|
|
|
}
|
|
|
}
|
|
|
this.hd_comboCARRIER.Value = CrmSeaeorderEntity.CARRIER.ToString().Trim();
|
|
|
this.hd_comboFORWARDER.Value = CrmSeaeorderEntity.FORWARDER.ToString().Trim();
|
|
|
if (CrmSeaeorderEntity.ISCOMMISSIONBACK)
|
|
|
{
|
|
|
CheckBox1.Checked = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CheckBox1.Checked = false;
|
|
|
}
|
|
|
//结算方式
|
|
|
ddlSTLNAME.Text = CrmSeaeorderEntity.STLNAME.ToString().Trim();
|
|
|
this.hdSTLNAME.Value = CrmSeaeorderEntity.STLNAME.ToString().Trim();
|
|
|
if (CrmSeaeorderEntity.STLDATE.ToString().Trim().IndexOf("0001")>-1)
|
|
|
{
|
|
|
tbSTLDATE.Text = "";
|
|
|
this.hd_STLDATE.Value = "";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
tbSTLDATE.Text = CrmSeaeorderEntity.STLDATE.ToString("yyyy-MM-dd").Trim();
|
|
|
this.hd_STLDATE.Value = CrmSeaeorderEntity.STLDATE.ToString("yyyy-MM-dd").Trim();
|
|
|
}
|
|
|
//ddlSTLNAME.Text = T_ALL_DA.GetStrSQL("STLNAME", "select STLNAME from info_client where SHORTNAME='" + CrmSeaeorderEntity.CUSTOMERNAME.ToString().Trim() + "'");
|
|
|
//tbSTLDATE.Text = T_ALL_DA.GetStrSQL("STLDATE", "select STLDATE from info_client where SHORTNAME='" + CrmSeaeorderEntity.CUSTOMERNAME.ToString().Trim() + "'");
|
|
|
//
|
|
|
this.hd_comboBLFRT.Value = CrmSeaeorderEntity.BLFRT.ToString().Trim();
|
|
|
//
|
|
|
Session["ORDNO"] = getBSNO();
|
|
|
this.hdGid.Value = Session["ORDNO"].ToString().Trim();
|
|
|
//
|
|
|
ibDel.Enabled = false;
|
|
|
ibAdd.Enabled = false;
|
|
|
ibFullAdd.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Session["strHandleType"] = "add";
|
|
|
strHandleType = "add";
|
|
|
this.hdHandle.Value = Session["strHandleType"].ToString().Trim();
|
|
|
getaddnull();
|
|
|
//
|
|
|
ibDel.Enabled = false;
|
|
|
ibAdd.Enabled = false;
|
|
|
ibFullAdd.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
}
|
|
|
break;
|
|
|
case "edit"://录入
|
|
|
//ddlBLTYPE.Enabled = false;
|
|
|
//服务项目名读取
|
|
|
ISFUMIGATION.Checked = false;//熏蒸
|
|
|
ISSTORAGE.Checked = false;//仓储
|
|
|
ISLAND.Checked = false;//陆运
|
|
|
ISCUSTOMS.Checked = false;//报关
|
|
|
ISBOOKING.Checked = false;//订舱
|
|
|
ISINSPECTION.Checked = false;//报检
|
|
|
ISAGENT.Checked = false;//使用代理
|
|
|
ISHBLNO.Checked = false;//分单签单
|
|
|
//
|
|
|
CrmSeaeorderEntity = CrmSeaeorderDA.GetID(Session["ORDNO"].ToString().Trim());
|
|
|
if (CrmSeaeorderEntity.ORDNO != null)
|
|
|
{
|
|
|
//服务项目名读取
|
|
|
if (CrmSeaeorderEntity.ISFUMIGATION.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISFUMIGATION.Checked = true;//熏蒸
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISSTORAGE.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISSTORAGE.Checked = true;//仓储
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISLAND.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISLAND.Checked = true;//陆运
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISCUSTOMS.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISCUSTOMS.Checked = true;//报关
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISINSPECTION.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISINSPECTION.Checked = true;//报检
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISBOOKING.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISBOOKING.Checked = true;//订舱
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISAGENT.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISAGENT.Checked = true;//使用代理
|
|
|
}
|
|
|
if (CrmSeaeorderEntity.ISHBLNO.ToString().Trim() == "True")
|
|
|
{
|
|
|
ISHBLNO.Checked = true;//分单签单
|
|
|
}
|
|
|
//
|
|
|
if (CrmSeaeorderEntity.ORSTATUS.ToString().Trim().Equals("0"))
|
|
|
{
|
|
|
lbORSTATUS.Text = "审核通过";
|
|
|
}
|
|
|
else if (CrmSeaeorderEntity.ORSTATUS.ToString().Trim().Equals("2"))
|
|
|
{
|
|
|
lbORSTATUS.Text = "驳回,原因:"+CrmSeaeorderEntity.ORREASON.ToString().Trim();
|
|
|
}
|
|
|
else if (CrmSeaeorderEntity.ORSTATUS.ToString().Trim().Equals("1"))
|
|
|
{
|
|
|
lbORSTATUS.Text = "提交审核";
|
|
|
}
|
|
|
else if (CrmSeaeorderEntity.ORSTATUS.ToString().Trim().Equals("9"))
|
|
|
{
|
|
|
lbORSTATUS.Text = "录入状态";
|
|
|
}
|
|
|
this.hd_comboCUSTOMERNAME.Value = CrmSeaeorderEntity.CUSTOMERNAME.ToString().Trim();
|
|
|
this.hd_comboOP.Value = CrmSeaeorderEntity.OP.ToString().Trim();
|
|
|
this.hd_comboDOC.Value = CrmSeaeorderEntity.DOC.ToString().Trim();
|
|
|
//ddlBLTYPE.Text = CrmSeaeorderEntity.BLTYPE.ToString().Trim();
|
|
|
this.hd_comboBLTYPE.Value=CrmSeaeorderEntity.BLTYPE.ToString().Trim();
|
|
|
this.hd_comboSHIPPERID.Value = CrmSeaeorderEntity.SHIPPERID.ToString().Trim();
|
|
|
this.hd_comboCONSIGNEEID.Value = CrmSeaeorderEntity.CONSIGNEEID.ToString().Trim();
|
|
|
this.hd_comboNOTIFYPARTYID.Value = CrmSeaeorderEntity.NOTIFYPARTYID.ToString().Trim();
|
|
|
tbSHIPPER.Text = CrmSeaeorderEntity.SHIPPER.ToString().Trim();
|
|
|
tbCONSIGNEE.Text = CrmSeaeorderEntity.CONSIGNEE.ToString().Trim();
|
|
|
tbNOTIFYPARTY.Text = CrmSeaeorderEntity.NOTIFYPARTY.ToString().Trim();
|
|
|
//
|
|
|
if (CrmSeaeorderEntity.ETD.ToString().Trim().IndexOf("0001")>-1)
|
|
|
{
|
|
|
tbETD.Text = "";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
tbETD.Text = CrmSeaeorderEntity.ETD.ToString("yyyy-MM-dd").Trim();
|
|
|
}
|
|
|
//
|
|
|
this.hd_comboPORTLOADID.Value = CrmSeaeorderEntity.PORTLOADID.ToString().Trim();
|
|
|
this.hd_comboPORTLOAD.Value = CrmSeaeorderEntity.PORTLOAD.ToString().Trim();
|
|
|
this.hd_comboPORTDISCHARGEID.Value = CrmSeaeorderEntity.PORTDISCHARGEID.ToString().Trim();
|
|
|
this.hd_comboPORTDISCHARGE.Value = CrmSeaeorderEntity.PORTDISCHARGE.ToString().Trim();
|
|
|
//
|
|
|
tbMARKS.Text = CrmSeaeorderEntity.MARKS.ToString().Trim();
|
|
|
tbDESCRIPTION.Text = CrmSeaeorderEntity.DESCRIPTION.ToString().Trim();
|
|
|
tbPKGS.Text = CrmSeaeorderEntity.PKGS.ToString().Trim();
|
|
|
this.hd_comboKINDPKGS.Value = CrmSeaeorderEntity.KINDPKGS.ToString().Trim();
|
|
|
tbKGS.Text = CrmSeaeorderEntity.KGS.ToString().Trim();
|
|
|
tbCBM.Text = CrmSeaeorderEntity.CBM.ToString().Trim();
|
|
|
tbTOTALNO.Text = CrmSeaeorderEntity.TOTALNO.ToString().Trim();
|
|
|
tbREMARK.Text = CrmSeaeorderEntity.REMARK.ToString().Trim();
|
|
|
//集装箱信息
|
|
|
//gvCNTRBind();
|
|
|
//
|
|
|
this.hd_comboSALE.Value = CrmSeaeorderEntity.SALE.ToString().Trim();
|
|
|
this.hd_comboCARRIER.Value = CrmSeaeorderEntity.CARRIER.ToString().Trim();
|
|
|
this.hd_comboFORWARDER.Value = CrmSeaeorderEntity.FORWARDER.ToString().Trim();
|
|
|
tbOCEANFEE.Text = CrmSeaeorderEntity.OCEANFEE.ToString().Trim();
|
|
|
tbCARRIERATTN.Text=CrmSeaeorderEntity.CARRIERATTN;
|
|
|
tbCARRIERTEL.Text=CrmSeaeorderEntity.CARRIERTEL;
|
|
|
tbCARRIEREMAIL.Text=CrmSeaeorderEntity.CARRIEREMAIL;
|
|
|
tbFORWARDERATTN.Text=CrmSeaeorderEntity.FORWARDERATTN;
|
|
|
tbFORWARDERTEL.Text=CrmSeaeorderEntity.FORWARDERTEL;
|
|
|
tbFORWARDEREMAIL.Text=CrmSeaeorderEntity.FORWARDEREMAIL;
|
|
|
if (CrmSeaeorderEntity.ISCOMMISSIONBACK)
|
|
|
{
|
|
|
CheckBox1.Checked = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CheckBox1.Checked = false;
|
|
|
}
|
|
|
//结算方式
|
|
|
ddlSTLNAME.Text = CrmSeaeorderEntity.STLNAME.ToString().Trim();
|
|
|
this.hdSTLNAME.Value = CrmSeaeorderEntity.STLNAME.ToString().Trim();
|
|
|
if (CrmSeaeorderEntity.STLDATE.ToString().Trim().IndexOf("0001")>-1)
|
|
|
{
|
|
|
tbSTLDATE.Text = "";
|
|
|
this.hd_STLDATE.Value = "";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
tbSTLDATE.Text = CrmSeaeorderEntity.STLDATE.ToString("yyyy-MM-dd").Trim();
|
|
|
this.hd_STLDATE.Value = CrmSeaeorderEntity.STLDATE.ToString("yyyy-MM-dd").Trim();
|
|
|
}
|
|
|
//ddlSTLNAME.Text = T_ALL_DA.GetStrSQL("STLNAME", "select STLNAME from info_client where SHORTNAME='" + CrmSeaeorderEntity.CUSTOMERNAME.ToString().Trim() + "'");
|
|
|
//tbSTLDATE.Text = T_ALL_DA.GetStrSQL("STLDATE", "select STLDATE from info_client where SHORTNAME='" + CrmSeaeorderEntity.CUSTOMERNAME.ToString().Trim() + "'");
|
|
|
//
|
|
|
this.hd_comboBLFRT.Value = CrmSeaeorderEntity.BLFRT.ToString().Trim();
|
|
|
|
|
|
//业务状态的颜色值
|
|
|
if (CrmSeaeorderEntity.ORSTATUS.Trim().Equals("0"))//审核通过
|
|
|
{
|
|
|
if (this.hdAudit.Value.Trim().Equals("1"))
|
|
|
{
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(99, 255, 66);
|
|
|
this.isEnabled.Value = "0";
|
|
|
btAudit.Visible = false;
|
|
|
btRejected.Visible = true;
|
|
|
getKJFalse();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(99, 255, 66);
|
|
|
this.isEnabled.Value = "0";
|
|
|
getKJFalse();
|
|
|
}
|
|
|
}
|
|
|
else if (CrmSeaeorderEntity.ORSTATUS.Trim().Equals("2"))//驳回
|
|
|
{
|
|
|
if (this.hdAudit.Value.Trim().Equals("1"))
|
|
|
{
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(255, 255, 66);
|
|
|
this.isEnabled.Value = "2";
|
|
|
btAudit.Visible = true;
|
|
|
btRejected.Visible = false;
|
|
|
getKJFalse();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(255, 255, 66);
|
|
|
this.isEnabled.Value = "2";
|
|
|
getKJTrue();
|
|
|
}
|
|
|
}
|
|
|
else if (CrmSeaeorderEntity.ORSTATUS.Trim().Equals("1"))//提交审核
|
|
|
{
|
|
|
if (this.hdAudit.Value.Trim().Equals("1"))
|
|
|
{
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(255, 255, 66);
|
|
|
this.isEnabled.Value = "1";
|
|
|
btAudit.Visible = true;
|
|
|
btRejected.Visible = true;
|
|
|
getKJFalse();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(255, 255, 255);
|
|
|
this.isEnabled.Value = "1";
|
|
|
getKJFalse();
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
if (this.hdAudit.Value.Trim().Equals("1"))
|
|
|
{
|
|
|
this.isEnabled.Value = "9";
|
|
|
getKJFalse();
|
|
|
btAudit.Visible = false;
|
|
|
btRejected.Visible = false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
this.isEnabled.Value = "9";
|
|
|
getKJTrue();
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
getDivDisplay();
|
|
|
//
|
|
|
ibDel.Enabled = true;
|
|
|
ibAdd.Enabled = true;
|
|
|
ibFullAdd.Enabled = true;
|
|
|
btSubmit.Enabled = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Session["strHandleType"] = "add";
|
|
|
strHandleType = "add";
|
|
|
this.hdHandle.Value = Session["strHandleType"].ToString().Trim();
|
|
|
getaddnull();
|
|
|
//
|
|
|
ibDel.Enabled = false;
|
|
|
ibAdd.Enabled = false;
|
|
|
ibFullAdd.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
//权限可视范围
|
|
|
if (this.hdAudit.Value == "0")
|
|
|
{
|
|
|
if (strHandleType.Trim() == "edit")
|
|
|
{
|
|
|
string strV = RangeDA.GetVISIBLERANGE(strUserID.Trim(), "modSeaeOrderList");//销售订舱列表
|
|
|
string strO = RangeDA.GetOPERATERANGE(strUserID.Trim(), "modSeaeOrderList");//销售订舱列表
|
|
|
string alt = "";
|
|
|
if (strV.Trim() != strO.Trim())
|
|
|
{
|
|
|
if (strO.Trim().Equals("0"))//全部
|
|
|
{
|
|
|
}
|
|
|
else if (strO.Trim().Equals("1"))//分公司
|
|
|
{
|
|
|
alt = RangeDA.GetCrmSeaeOrderCompany(strUserID.Trim(), Session["ORDNO"].ToString().Trim());
|
|
|
if (alt == "")
|
|
|
{
|
|
|
getEnabled();
|
|
|
}
|
|
|
ibAdd.Enabled = true;
|
|
|
ibFullAdd.Enabled = true;
|
|
|
}
|
|
|
else if (strO.Trim().Equals("2"))//部门
|
|
|
{
|
|
|
alt = RangeDA.GetCrmSeaeOrderDEPT(strUserID.Trim(), Session["ORDNO"].ToString().Trim());
|
|
|
if (alt == "")
|
|
|
{
|
|
|
getEnabled();
|
|
|
}
|
|
|
ibAdd.Enabled = true;
|
|
|
ibFullAdd.Enabled = true;
|
|
|
}
|
|
|
else if (strO.Trim().Equals("3"))//个人
|
|
|
{
|
|
|
alt = RangeDA.GetCrmSeaeOrderPerson(strUserID.Trim(), Session["ORDNO"].ToString().Trim());
|
|
|
if (alt == "")
|
|
|
{
|
|
|
getEnabled();
|
|
|
}
|
|
|
ibAdd.Enabled = true;
|
|
|
ibFullAdd.Enabled = true;
|
|
|
}
|
|
|
else if (strO.Trim().Equals("4"))//无
|
|
|
{
|
|
|
getEnabled();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//getEnabledTrue();
|
|
|
}
|
|
|
}
|
|
|
else if (this.hdAudit.Value == "1")
|
|
|
{
|
|
|
if (strHandleType.Trim() == "edit")
|
|
|
{
|
|
|
string strV = RangeDA.GetVISIBLERANGE(strUserID.Trim(), "modSeaeOrderAudit");//销售订舱审核
|
|
|
string strO = RangeDA.GetOPERATERANGE(strUserID.Trim(), "modSeaeOrderAudit");//销售订舱审核
|
|
|
string alt = "";
|
|
|
if (strV.Trim() != strO.Trim())
|
|
|
{
|
|
|
if (strO.Trim().Equals("0"))//全部
|
|
|
{
|
|
|
}
|
|
|
else if (strO.Trim().Equals("1"))//分公司
|
|
|
{
|
|
|
alt = RangeDA.GetCrmSeaeOrderCompany(strUserID.Trim(), Session["ORDNO"].ToString().Trim());
|
|
|
if (alt == "")
|
|
|
{
|
|
|
btAudit.Enabled = false;
|
|
|
divbtRejected.Disabled = true;
|
|
|
}
|
|
|
}
|
|
|
else if (strO.Trim().Equals("2"))//部门
|
|
|
{
|
|
|
alt = RangeDA.GetCrmSeaeOrderDEPT(strUserID.Trim(), Session["ORDNO"].ToString().Trim());
|
|
|
if (alt == "")
|
|
|
{
|
|
|
btAudit.Enabled = false;
|
|
|
divbtRejected.Disabled = true;
|
|
|
}
|
|
|
}
|
|
|
else if (strO.Trim().Equals("3"))//个人
|
|
|
{
|
|
|
alt = RangeDA.GetCrmSeaeOrderPerson(strUserID.Trim(), Session["ORDNO"].ToString().Trim());
|
|
|
if (alt == "")
|
|
|
{
|
|
|
btAudit.Enabled = false;
|
|
|
divbtRejected.Disabled = true;
|
|
|
}
|
|
|
}
|
|
|
else if (strO.Trim().Equals("4"))//无
|
|
|
{
|
|
|
btAudit.Enabled = false;
|
|
|
divbtRejected.Disabled = true;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
btAudit.Enabled = true;
|
|
|
divbtRejected.Disabled = false;
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
}
|
|
|
}
|
|
|
//集装箱
|
|
|
recvJSON = "";
|
|
|
recvJSON = this.recvContainer.Value.Trim();
|
|
|
|
|
|
if (Session["ORDNO"] != null)
|
|
|
{
|
|
|
if (this.hdEnter.Value != "")
|
|
|
{
|
|
|
getEnter();
|
|
|
}
|
|
|
if (Session["ORDNO"].ToString().Trim().Equals(""))
|
|
|
{
|
|
|
strSeaBSNO = Session["ORDNO"].ToString().Trim();
|
|
|
this.dvOrderNumVal.Value = Session["ORDNO"].ToString().Trim();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
strSeaBSNO = Session["ORDNO"].ToString().Trim();
|
|
|
this.dvOrderNumVal.Value = Session["ORDNO"].ToString().Trim();
|
|
|
}
|
|
|
|
|
|
if (!recvJSON.Trim().Equals(""))
|
|
|
{
|
|
|
//应收账户保存
|
|
|
JsonCrmSeaeorderctnGroupEntity CrmSeaeorderctnGroupRecvEntity = GetPostEntity(recvJSON);
|
|
|
List<JsonCrmSeaeorderctnEntity> CrmSeaeorderctnRecvEntities = new List<JsonCrmSeaeorderctnEntity>();
|
|
|
|
|
|
CrmSeaeorderctnRecvEntities = CrmSeaeorderctnGroupRecvEntity.JsonCrmSeaeorderctnEntities;
|
|
|
|
|
|
SaveRecvCrmSeaeorderctn(CrmSeaeorderctnGroupRecvEntity);
|
|
|
//更新完初始化
|
|
|
recvJSON = "";
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//Response.Write("-1");
|
|
|
//Response.End();
|
|
|
}
|
|
|
//加载下拉框
|
|
|
Page.ClientScript.RegisterStartupScript(this.GetType(), "key0", "<script>initComboOP();initComboDOC();initComboSALE();initComboCUSTOMERNAME();initComboSHIPPERID();initComboCONSIGNEEID();initComboNOTIFYPARTYID();initComboKINDPKGS();initComboCARRIER();initComboFORWARDER();initComboPORTLOAD();initComboPORTDISCHARGE();initComboBLFRT();initComboBLTYPE();</script>");
|
|
|
}
|
|
|
|
|
|
protected void getEnabled()
|
|
|
{
|
|
|
ibAdd.Enabled = false;
|
|
|
ibFullAdd.Enabled = false;
|
|
|
divibEnter.Disabled = true;
|
|
|
imgFresh.Disabled = true;
|
|
|
ibDel.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
//
|
|
|
this.hdEnabled.Value = "false";
|
|
|
//
|
|
|
//ddlCUSTOMERNAME.Enabled = false;
|
|
|
//ddlSALE.Enabled = false;
|
|
|
//ddlOP.Enabled = false;
|
|
|
//ddlDOC.Enabled = false;
|
|
|
//ddlBLTYPE.Enabled = false;
|
|
|
ISFUMIGATION.Enabled = false;
|
|
|
ISSTORAGE.Enabled = false;
|
|
|
ISLAND.Enabled = false;
|
|
|
ISCUSTOMS.Enabled = false;
|
|
|
ISINSPECTION.Enabled = false;
|
|
|
ISBOOKING.Enabled = false;
|
|
|
ISAGENT.Enabled = false;
|
|
|
ISHBLNO.Enabled = false;
|
|
|
ddlSTLNAME.Enabled = false;
|
|
|
tbSTLDATE.Enabled = false;
|
|
|
tbOCEANFEE.Enabled = false;
|
|
|
CheckBox1.Enabled = false;
|
|
|
//ddlCARRIER.Enabled = false;
|
|
|
tbCARRIERATTN.Enabled = false;
|
|
|
tbCARRIERTEL.Enabled = false;
|
|
|
tbCARRIEREMAIL.Enabled = false;
|
|
|
//ddlFORWARDER.Enabled = false;
|
|
|
tbFORWARDERATTN.Enabled = false;
|
|
|
tbFORWARDERTEL.Enabled = false;
|
|
|
tbFORWARDEREMAIL.Enabled = false;
|
|
|
//ddlSHIPPERID.Enabled = false;
|
|
|
tbSHIPPER.Enabled = false;
|
|
|
//ddlCONSIGNEEID.Enabled = false;
|
|
|
tbCONSIGNEE.Enabled = false;
|
|
|
//ddlNOTIFYPARTYID.Enabled = false;
|
|
|
tbNOTIFYPARTY.Enabled = false;
|
|
|
tbETD.Enabled = false;
|
|
|
ddlISSUETYPE.Enabled = false;
|
|
|
//ddlPORTLOAD.Enabled = false;
|
|
|
//ddlPORTDISCHARGE.Enabled = false;
|
|
|
tbPKGS.Enabled = false;
|
|
|
//ddlKINDPKGS.Enabled = false;
|
|
|
tbTOTALNO.Enabled = false;
|
|
|
tbKGS.Enabled = false;
|
|
|
tbCBM.Enabled = false;
|
|
|
//
|
|
|
divadd.Disabled = true;
|
|
|
divsave.Disabled = true;
|
|
|
divdel.Disabled = true;
|
|
|
divrollback.Disabled = true;
|
|
|
divrefresh.Disabled = true;
|
|
|
mygrid_container_recv.Disabled = true;
|
|
|
//
|
|
|
tbMARKS.Enabled = false;
|
|
|
tbDESCRIPTION.Enabled = false;
|
|
|
tbREMARK.Enabled = false;
|
|
|
}
|
|
|
protected void getEnabledTrue()
|
|
|
{
|
|
|
ibAdd.Enabled = true;
|
|
|
ibFullAdd.Enabled = true;
|
|
|
divibEnter.Disabled = false;
|
|
|
imgFresh.Disabled = false;
|
|
|
ibDel.Enabled = true;
|
|
|
btSubmit.Enabled = true;
|
|
|
//
|
|
|
this.hdEnabled.Value = "true";
|
|
|
//
|
|
|
//ddlCUSTOMERNAME.Enabled = true;
|
|
|
//ddlSALE.Enabled = true;
|
|
|
//ddlOP.Enabled = true;
|
|
|
//ddlDOC.Enabled = true;
|
|
|
//ddlBLTYPE.Enabled = true;
|
|
|
ISFUMIGATION.Enabled = true;
|
|
|
ISSTORAGE.Enabled = true;
|
|
|
ISLAND.Enabled = true;
|
|
|
ISCUSTOMS.Enabled = true;
|
|
|
ISINSPECTION.Enabled = true;
|
|
|
ISBOOKING.Enabled = true;
|
|
|
ISAGENT.Enabled = true;
|
|
|
ISHBLNO.Enabled = true;
|
|
|
//ddlSTLNAME.Enabled = true;
|
|
|
//tbSTLDATE.Enabled = true;
|
|
|
tbOCEANFEE.Enabled = true;
|
|
|
CheckBox1.Enabled = true;
|
|
|
//ddlCARRIER.Enabled = true;
|
|
|
tbCARRIERATTN.Enabled = true;
|
|
|
tbCARRIERTEL.Enabled = true;
|
|
|
tbCARRIEREMAIL.Enabled = true;
|
|
|
//ddlFORWARDER.Enabled = true;
|
|
|
tbFORWARDERATTN.Enabled = true;
|
|
|
tbFORWARDERTEL.Enabled = true;
|
|
|
tbFORWARDEREMAIL.Enabled = true;
|
|
|
//ddlSHIPPERID.Enabled = true;
|
|
|
tbSHIPPER.Enabled = true;
|
|
|
//ddlCONSIGNEEID.Enabled = true;
|
|
|
tbCONSIGNEE.Enabled = true;
|
|
|
//ddlNOTIFYPARTYID.Enabled = true;
|
|
|
tbNOTIFYPARTY.Enabled = true;
|
|
|
tbETD.Enabled = true;
|
|
|
ddlISSUETYPE.Enabled = true;
|
|
|
//ddlPORTLOAD.Enabled = true;
|
|
|
//ddlPORTDISCHARGE.Enabled = true;
|
|
|
tbPKGS.Enabled = true;
|
|
|
//ddlKINDPKGS.Enabled = true;
|
|
|
tbTOTALNO.Enabled = true;
|
|
|
tbKGS.Enabled = true;
|
|
|
tbCBM.Enabled = true;
|
|
|
//
|
|
|
divadd.Disabled = false;
|
|
|
divsave.Disabled = false;
|
|
|
divdel.Disabled = false;
|
|
|
divrollback.Disabled = false;
|
|
|
divrefresh.Disabled = false;
|
|
|
mygrid_container_recv.Disabled = false;
|
|
|
//
|
|
|
tbMARKS.Enabled = true;
|
|
|
tbDESCRIPTION.Enabled = true;
|
|
|
tbREMARK.Enabled = true;
|
|
|
}
|
|
|
protected void getDivDisplay()
|
|
|
{
|
|
|
if (this.hdAudit.Value.Trim() == "0")
|
|
|
{
|
|
|
this.divadd.Style["display"] = "";
|
|
|
//this.divsave.Style["display"] = "";
|
|
|
this.divrefresh.Style["display"] = "";
|
|
|
this.divdel.Style["display"] = "";
|
|
|
this.divrollback.Style["display"] = "";
|
|
|
//
|
|
|
this.divbtAudit.Style["display"] = "none";
|
|
|
this.divbtRejected.Style["display"] = "none";
|
|
|
//
|
|
|
this.divibAdd.Style["display"] = "";
|
|
|
this.divibAdd.Style["display"] = "";
|
|
|
this.divibFullAdd.Style["display"] = "";
|
|
|
this.divibEnter.Style["display"] = "";
|
|
|
this.imgFresh.Style["display"] = "";
|
|
|
this.divibDel.Style["display"] = "";
|
|
|
this.divbtsSubmit.Style["display"] = "";
|
|
|
//
|
|
|
if (this.isEnabled.Value.Trim() == "0" || this.isEnabled.Value.Trim() == "1")
|
|
|
{
|
|
|
this.divadd.Disabled = true;
|
|
|
//this.divsave.Disabled=true;
|
|
|
this.divrefresh.Disabled = true;
|
|
|
this.divdel.Disabled = true;
|
|
|
this.divrollback.Disabled = true;
|
|
|
//
|
|
|
this.divibAdd.Disabled = false;
|
|
|
this.divibFullAdd.Disabled = false;
|
|
|
this.divibEnter.Disabled = true;
|
|
|
this.imgFresh.Disabled = true;
|
|
|
this.divibDel.Disabled = true;
|
|
|
this.divbtsSubmit.Disabled = true;
|
|
|
//
|
|
|
//ibAdd.Enabled = true;
|
|
|
//ibFullAdd.Enabled = true;
|
|
|
ibDel.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
}
|
|
|
else if (this.isEnabled.Value.Trim() == "9")
|
|
|
{
|
|
|
this.divadd.Disabled = false;
|
|
|
//this.divsave.Style["display"] = "";
|
|
|
this.divrefresh.Disabled = false;
|
|
|
this.divdel.Disabled = false;
|
|
|
this.divrollback.Disabled = false;
|
|
|
//
|
|
|
this.divbtAudit.Disabled = true;
|
|
|
btAudit.Enabled = false;
|
|
|
this.divbtRejected.Disabled = true;
|
|
|
//
|
|
|
this.divibAdd.Disabled = false;
|
|
|
this.divibFullAdd.Disabled = false;
|
|
|
this.divibEnter.Disabled = false;
|
|
|
this.imgFresh.Disabled = false;
|
|
|
this.divibDel.Disabled = false;
|
|
|
this.divbtsSubmit.Disabled = false;
|
|
|
//
|
|
|
//ibAdd.Enabled = true;
|
|
|
//ibFullAdd.Enabled = true;
|
|
|
ibDel.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
this.divadd.Disabled = false;
|
|
|
//this.divsave.Style["display"] = "";
|
|
|
this.divrefresh.Disabled = false;
|
|
|
this.divdel.Disabled = false;
|
|
|
this.divrollback.Disabled = false;
|
|
|
//
|
|
|
this.divbtAudit.Disabled = true;
|
|
|
btAudit.Enabled = false;
|
|
|
this.divbtRejected.Disabled = true;
|
|
|
//
|
|
|
this.divibAdd.Disabled = false;
|
|
|
this.divibFullAdd.Disabled = false;
|
|
|
this.divibEnter.Disabled = false;
|
|
|
this.imgFresh.Disabled = false;
|
|
|
this.divibDel.Disabled = false;
|
|
|
this.divbtsSubmit.Disabled = false;
|
|
|
//
|
|
|
//ibAdd.Enabled = true;
|
|
|
//ibFullAdd.Enabled = true;
|
|
|
ibDel.Enabled = true;
|
|
|
btSubmit.Enabled = true;
|
|
|
}
|
|
|
}
|
|
|
else if(this.hdAudit.Value.Trim()=="1")
|
|
|
{
|
|
|
this.divadd.Style["display"] = "none";
|
|
|
//this.divsave.Style["display"] = "none";
|
|
|
this.divrefresh.Style["display"] = "none";
|
|
|
this.divdel.Style["display"] = "none";
|
|
|
this.divrollback.Style["display"] = "none";
|
|
|
//
|
|
|
this.divbtAudit.Style["display"] = "";
|
|
|
this.divbtRejected.Style["display"] = "";
|
|
|
//
|
|
|
this.divibAdd.Style["display"] = "none";
|
|
|
this.divibAdd.Style["display"] = "none";
|
|
|
this.divibFullAdd.Style["display"] = "none";
|
|
|
this.divibEnter.Style["display"] = "none";
|
|
|
this.imgFresh.Style["display"] = "none";
|
|
|
this.divibDel.Style["display"] = "none";
|
|
|
this.divbtsSubmit.Style["display"] = "none";
|
|
|
//
|
|
|
if (this.isEnabled.Value.Trim() == "0")
|
|
|
{
|
|
|
this.divbtAudit.Disabled = true;
|
|
|
this.divbtRejected.Disabled = false;
|
|
|
btAudit.Enabled = false;
|
|
|
}
|
|
|
else if (this.isEnabled.Value.Trim() == "1")
|
|
|
{
|
|
|
this.divbtAudit.Disabled = false;
|
|
|
this.divbtRejected.Disabled = false;
|
|
|
btAudit.Enabled = true;
|
|
|
}
|
|
|
else if (this.isEnabled.Value.Trim() == "2")
|
|
|
{
|
|
|
this.divbtAudit.Disabled = false;
|
|
|
this.divbtRejected.Disabled = false;
|
|
|
btAudit.Enabled = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
this.divbtAudit.Disabled = true;
|
|
|
this.divbtRejected.Disabled = true;
|
|
|
btAudit.Enabled = false;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
protected void getKJFalse()
|
|
|
{
|
|
|
ibAdd.Enabled=true;
|
|
|
ibFullAdd.Enabled=true;
|
|
|
ibDel.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
//
|
|
|
lbORSTATUS.Enabled=false;
|
|
|
//ddlBLTYPE.Enabled=false;
|
|
|
//cblSERVICE.Enabled = false;
|
|
|
ISFUMIGATION.Enabled = false;//熏蒸
|
|
|
ISSTORAGE.Enabled = false;//仓储
|
|
|
ISLAND.Enabled = false;//陆运
|
|
|
ISCUSTOMS.Enabled = false;//报关
|
|
|
ISBOOKING.Enabled = false;//订舱
|
|
|
ISINSPECTION.Enabled = false;//报检
|
|
|
ISAGENT.Enabled = false;//使用代理
|
|
|
ISHBLNO.Enabled = false;//分单签单
|
|
|
//ddlSTLNAME.Enabled=false;
|
|
|
//tbSTLDATE.Enabled=false;
|
|
|
tbOCEANFEE.Enabled=false;
|
|
|
CheckBox1.Enabled=false;
|
|
|
tbCARRIERATTN.Enabled=false;
|
|
|
tbCARRIERTEL.Enabled=false;
|
|
|
tbCARRIEREMAIL.Enabled=false;
|
|
|
tbFORWARDERATTN.Enabled=false;
|
|
|
tbFORWARDERTEL.Enabled=false;
|
|
|
tbFORWARDEREMAIL.Enabled=false;
|
|
|
tbSHIPPER.Enabled=false;
|
|
|
tbCONSIGNEE.Enabled=false;
|
|
|
tbNOTIFYPARTY.Enabled=false;
|
|
|
tbETD.Enabled=false;
|
|
|
ddlISSUETYPE.Enabled=false;
|
|
|
tbPKGS.Enabled=false;
|
|
|
tbTOTALNO.Enabled=false;
|
|
|
tbKGS.Enabled=false;
|
|
|
tbCBM.Enabled=false;
|
|
|
tbMARKS.Enabled=false;
|
|
|
tbDESCRIPTION.Enabled=false;
|
|
|
tbREMARK.Enabled = false;
|
|
|
//ddlCUSTOMERNAME.Enabled=false;
|
|
|
//ddlSALE.Enabled = false;
|
|
|
//ddlCARRIER.EnableTheming = false;
|
|
|
//ddlFORWARDER.EnableTheming = false;
|
|
|
//ddlSHIPPERID.EnableTheming = false;
|
|
|
//ddlCONSIGNEEID.EnableTheming = false;
|
|
|
//ddlNOTIFYPARTYID.EnableTheming = false;
|
|
|
//ddlPORTLOAD.EnableTheming = false;
|
|
|
//ddlPORTDISCHARGE.EnableTheming = false;
|
|
|
//ddlKINDPKGS.EnableTheming = false;
|
|
|
}
|
|
|
protected void getKJTrue()
|
|
|
{
|
|
|
//ibAdd.Enabled = true;
|
|
|
//ibFullAdd.Enabled = true;
|
|
|
//ibEnter.Enabled = false;
|
|
|
//ibDel.Enabled = false;
|
|
|
//btSubmit.Enabled = false;
|
|
|
//
|
|
|
lbORSTATUS.Enabled = true;
|
|
|
//ddlBLTYPE.Enabled = true;
|
|
|
//cblSERVICE.Enabled = true;
|
|
|
ISFUMIGATION.Enabled = true;//熏蒸
|
|
|
ISSTORAGE.Enabled = true;//仓储
|
|
|
ISLAND.Enabled = true;//陆运
|
|
|
ISCUSTOMS.Enabled = true;//报关
|
|
|
ISBOOKING.Enabled = true;//订舱
|
|
|
ISINSPECTION.Enabled = true;//报检
|
|
|
ISAGENT.Enabled = true;//使用代理
|
|
|
ISHBLNO.Enabled = true;//分单签单
|
|
|
//ddlSTLNAME.Enabled = true;
|
|
|
//tbSTLDATE.Enabled = true;
|
|
|
tbOCEANFEE.Enabled = true;
|
|
|
CheckBox1.Enabled = true;
|
|
|
tbCARRIERATTN.Enabled = true;
|
|
|
tbCARRIERTEL.Enabled = true;
|
|
|
tbCARRIEREMAIL.Enabled = true;
|
|
|
tbFORWARDERATTN.Enabled = true;
|
|
|
tbFORWARDERTEL.Enabled = true;
|
|
|
tbFORWARDEREMAIL.Enabled = true;
|
|
|
tbSHIPPER.Enabled = true;
|
|
|
tbCONSIGNEE.Enabled = true;
|
|
|
tbNOTIFYPARTY.Enabled = true;
|
|
|
tbETD.Enabled = true;
|
|
|
ddlISSUETYPE.Enabled = true;
|
|
|
tbPKGS.Enabled = true;
|
|
|
tbTOTALNO.Enabled = true;
|
|
|
tbKGS.Enabled = true;
|
|
|
tbCBM.Enabled = true;
|
|
|
tbMARKS.Enabled = true;
|
|
|
tbDESCRIPTION.Enabled = true;
|
|
|
tbREMARK.Enabled = true;
|
|
|
//ddlCUSTOMERNAME.EnableTheming=false;
|
|
|
//ddlSALE.EnableTheming = false;
|
|
|
//ddlCARRIER.EnableTheming = false;
|
|
|
//ddlFORWARDER.EnableTheming = false;
|
|
|
//ddlSHIPPERID.EnableTheming = false;
|
|
|
//ddlCONSIGNEEID.EnableTheming = false;
|
|
|
//ddlNOTIFYPARTYID.EnableTheming = false;
|
|
|
//ddlPORTLOAD.EnableTheming = false;
|
|
|
//ddlPORTDISCHARGE.EnableTheming = false;
|
|
|
//ddlKINDPKGS.EnableTheming = false;
|
|
|
}
|
|
|
|
|
|
protected void getaddnull()
|
|
|
{
|
|
|
getEnabledTrue();
|
|
|
//
|
|
|
Session["ORDNO"] = getBSNO();
|
|
|
this.hdGid.Value = Session["ORDNO"].ToString().Trim();
|
|
|
//
|
|
|
lbORSTATUS.Text = "提交审核";
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(221, 233, 250);
|
|
|
this.isEnabled.Value = "9";
|
|
|
getDivDisplay();
|
|
|
//
|
|
|
this.hd_comboCUSTOMERNAME.Value = "";
|
|
|
this.hd_comboSALE.Value = "";
|
|
|
DataSet ds1 = SqlHelper.OpenSqlDataSet(SqlHelper.ConnectionStringLocalTransaction, "select SHOWNAME from [user] where GID ='" + strUserID.Trim() + "'");
|
|
|
if (ds1 != null)
|
|
|
{
|
|
|
if (ds1.Tables[0].Rows.Count > 0)
|
|
|
{
|
|
|
this.hd_comboSALE.Value = ds1.Tables[0].Rows[0]["SHOWNAME"].ToString().Trim();
|
|
|
}
|
|
|
}
|
|
|
this.hd_comboOP.Value = "";
|
|
|
this.hd_comboDOC.Value = "";
|
|
|
//ddlBLTYPE.Enabled = true;
|
|
|
//ddlBLTYPE.SelectedValue = "整箱";
|
|
|
this.hd_comboBLTYPE.Value="整箱";
|
|
|
//
|
|
|
ddlSTLNAME.SelectedValue = "";
|
|
|
tbSTLDATE.Text = "";
|
|
|
this.hdSTLNAME.Value = "";
|
|
|
this.hd_STLDATE.Value = "";
|
|
|
//
|
|
|
tbOCEANFEE.Text = "";
|
|
|
CheckBox1.Checked = false;
|
|
|
this.hd_comboCARRIER.Value = "";
|
|
|
tbCARRIERATTN.Text = ""; ;
|
|
|
tbCARRIERTEL.Text = ""; ;
|
|
|
tbCARRIEREMAIL.Text = ""; ;
|
|
|
this.hd_comboFORWARDER.Value = "";
|
|
|
tbFORWARDERATTN.Text = ""; ;
|
|
|
tbFORWARDERTEL.Text = ""; ;
|
|
|
tbFORWARDEREMAIL.Text = ""; ;
|
|
|
this.hd_comboSHIPPERID.Value = "";
|
|
|
this.hd_comboCONSIGNEEID.Value = "";
|
|
|
this.hd_comboNOTIFYPARTYID.Value = "";
|
|
|
tbSHIPPER.Text = "";
|
|
|
tbCONSIGNEE.Text = "";
|
|
|
tbNOTIFYPARTY.Text = "";
|
|
|
tbETD.Text = "";
|
|
|
ddlISSUETYPE.SelectedValue = "海运单";
|
|
|
this.hd_comboPORTLOADID.Value = T_ALL_DA.GetStrSQL("PORTLOADID", "select PORTLOADID from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)");
|
|
|
this.hd_comboPORTLOAD.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_comboPORTDISCHARGEID.Value = "";
|
|
|
this.hd_comboPORTDISCHARGE.Value = "";
|
|
|
tbPKGS.Text = "0";
|
|
|
tbTOTALNO.Text = "";
|
|
|
tbKGS.Text = "0";
|
|
|
tbCBM.Text = "0";
|
|
|
tbMARKS.Text = "N/M";
|
|
|
tbDESCRIPTION.Text = "";
|
|
|
tbREMARK.Text = "";
|
|
|
//
|
|
|
this.hd_comboBLFRT.Value = T_ALL_DA.GetStrSQL("BLFRT", "select BLFRT from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)");
|
|
|
//gvCNTRBind();
|
|
|
|
|
|
//服务项目名读取
|
|
|
ISFUMIGATION.Checked = false;//熏蒸
|
|
|
ISSTORAGE.Checked = false;//仓储
|
|
|
ISLAND.Checked = false;//陆运
|
|
|
ISCUSTOMS.Checked = false;//报关
|
|
|
ISBOOKING.Checked = false;//订舱
|
|
|
ISINSPECTION.Checked = false;//报检
|
|
|
ISAGENT.Checked = false;//使用代理
|
|
|
ISHBLNO.Checked = false;//分单签单
|
|
|
//
|
|
|
ibDel.Enabled = false;
|
|
|
ibAdd.Enabled = false;
|
|
|
ibFullAdd.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
}
|
|
|
|
|
|
protected String getBSNO()
|
|
|
{
|
|
|
string strBSNO = Guid.NewGuid().ToString();
|
|
|
strBSNO = strBSNO.Replace("-", "");
|
|
|
strBSNO = "Crm" + strBSNO;
|
|
|
return strBSNO;
|
|
|
}
|
|
|
protected bool getAdd()
|
|
|
{
|
|
|
CrmSeaeorderEntity.ORDNO = Session["ORDNO"].ToString().Trim();
|
|
|
CrmSeaeorderEntity.BSNO = Session["ORDNO"].ToString().Trim();
|
|
|
CrmSeaeorderEntity.ORSTATUS = "9";
|
|
|
CrmSeaeorderEntity.BSDATE = DateTime.Today.Date;
|
|
|
CrmSeaeorderEntity.MBLNO = "";
|
|
|
CrmSeaeorderEntity.CUSTOMERNAME = this.hd_comboCUSTOMERNAME.Value.Trim();
|
|
|
CrmSeaeorderEntity.OP = this.hd_comboOP.Value.Trim();
|
|
|
CrmSeaeorderEntity.DOC = this.hd_comboDOC.Value.Trim();
|
|
|
//CrmSeaeorderEntity.BLTYPE = ddlBLTYPE.Text.Trim();
|
|
|
CrmSeaeorderEntity.BLTYPE = this.hd_comboBLTYPE.Value.Trim();
|
|
|
CrmSeaeorderEntity.SHIPPERID = this.hd_comboSHIPPERID.Value.Trim();
|
|
|
CrmSeaeorderEntity.CONSIGNEEID = this.hd_comboCONSIGNEEID.Value.Trim();
|
|
|
CrmSeaeorderEntity.NOTIFYPARTYID = this.hd_comboNOTIFYPARTYID.Value.Trim();
|
|
|
CrmSeaeorderEntity.SHIPPER = tbSHIPPER.Text.Trim();
|
|
|
CrmSeaeorderEntity.CONSIGNEE = tbCONSIGNEE.Text.Trim();
|
|
|
CrmSeaeorderEntity.NOTIFYPARTY = tbNOTIFYPARTY.Text.Trim();
|
|
|
CrmSeaeorderEntity.VESSEL = "";
|
|
|
CrmSeaeorderEntity.VOYNO = "";
|
|
|
if (tbETD.Text.Trim() != "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.ETD = DateTime.Parse(tbETD.Text.Trim());
|
|
|
}
|
|
|
CrmSeaeorderEntity.PlACERECEIPT = "";
|
|
|
CrmSeaeorderEntity.PORTLOADID = this.hd_comboPORTLOADID.Value.Trim();
|
|
|
CrmSeaeorderEntity.PORTLOAD = this.hd_comboPORTLOAD.Value.Trim();
|
|
|
CrmSeaeorderEntity.PORTDISCHARGEID = this.hd_comboPORTDISCHARGEID.Value.Trim();
|
|
|
CrmSeaeorderEntity.PORTDISCHARGE = this.hd_comboPORTDISCHARGE.Value.Trim();
|
|
|
CrmSeaeorderEntity.PLACEDELIVERYID = "";
|
|
|
CrmSeaeorderEntity.PLACEDELIVERY = "";
|
|
|
CrmSeaeorderEntity.DESTINATIONID = "";
|
|
|
CrmSeaeorderEntity.DESTINATION = "";
|
|
|
CrmSeaeorderEntity.NOBILL = "";
|
|
|
CrmSeaeorderEntity.ISSUETYPE = ddlISSUETYPE.Text.Trim();
|
|
|
CrmSeaeorderEntity.ISSUEPLACE = "";
|
|
|
CrmSeaeorderEntity.BLFRT = this.hd_comboBLFRT.Value.Trim();
|
|
|
CrmSeaeorderEntity.SERVICE = T_ALL_DA.GetStrSQL("SERVICE", "select SERVICE from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)");
|
|
|
CrmSeaeorderEntity.MARKS = tbMARKS.Text.Trim();
|
|
|
CrmSeaeorderEntity.NOPKGS = "";
|
|
|
CrmSeaeorderEntity.DESCRIPTION = tbDESCRIPTION.Text.Trim();
|
|
|
CrmSeaeorderEntity.GOODSNAME = "";
|
|
|
if (tbPKGS.Text.Trim() == "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.PKGS = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.PKGS = int.Parse(tbPKGS.Text.Trim());
|
|
|
}
|
|
|
CrmSeaeorderEntity.KINDPKGS = this.hd_comboKINDPKGS.Value.Trim();
|
|
|
if (tbKGS.Text.Trim() == "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.KGS = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.KGS = Decimal.Parse(tbKGS.Text.Trim());
|
|
|
}
|
|
|
if (tbCBM.Text.Trim() == "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.CBM = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.CBM = Decimal.Parse(tbCBM.Text.Trim());
|
|
|
}
|
|
|
CrmSeaeorderEntity.TOTALNO = tbTOTALNO.Text.Trim();
|
|
|
CrmSeaeorderEntity.REMARK = tbREMARK.Text.Trim();
|
|
|
if (ViewState["CNTRTOTAL"] != null)
|
|
|
{
|
|
|
CrmSeaeorderEntity.CNTRTOTAL = ViewState["CNTRTOTAL"].ToString().Trim();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.CNTRTOTAL = "";
|
|
|
}
|
|
|
CrmSeaeorderEntity.GROSSWEIGHT = CrmSeaeorderEntity.KGS.ToString().Trim();
|
|
|
CrmSeaeorderEntity.MEASUREMENT = CrmSeaeorderEntity.CBM.ToString().Trim();
|
|
|
//
|
|
|
CrmSeaeorderEntity.INPUTBY = "";
|
|
|
DataSet ds1 = SqlHelper.OpenSqlDataSet(SqlHelper.ConnectionStringLocalTransaction, "select SHOWNAME from [user] where GID ='" + strUserID.Trim() + "'");
|
|
|
if (ds1 != null)
|
|
|
{
|
|
|
if (ds1.Tables[0].Rows.Count > 0)
|
|
|
{
|
|
|
CrmSeaeorderEntity.INPUTBY = ds1.Tables[0].Rows[0]["SHOWNAME"].ToString().Trim();
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
CrmSeaeorderEntity.SALE = this.hd_comboSALE.Value.Trim();
|
|
|
CrmSeaeorderEntity.CARRIER = this.hd_comboCARRIER.Value.Trim();
|
|
|
CrmSeaeorderEntity.FORWARDER = this.hd_comboFORWARDER.Value.Trim();
|
|
|
CrmSeaeorderEntity.INVNO = "";
|
|
|
CrmSeaeorderEntity.CARGOID = "";
|
|
|
CrmSeaeorderEntity.DCLASS = "";
|
|
|
CrmSeaeorderEntity.DUNNO = "";
|
|
|
CrmSeaeorderEntity.REEFERF = "";
|
|
|
CrmSeaeorderEntity.TEMPID = "";
|
|
|
CrmSeaeorderEntity.TEMPSET = "";
|
|
|
CrmSeaeorderEntity.TEMPMAX = "";
|
|
|
CrmSeaeorderEntity.TEMPMIN = "";
|
|
|
CrmSeaeorderEntity.CUSTOMSNUM = 0;
|
|
|
CrmSeaeorderEntity.ORDTYPE = "";
|
|
|
CrmSeaeorderEntity.REMARK = "";
|
|
|
CrmSeaeorderEntity.STATUS1 = false;
|
|
|
CrmSeaeorderEntity.STATUS2 = false;
|
|
|
CrmSeaeorderEntity.STATUS3 = false;
|
|
|
CrmSeaeorderEntity.STATUS4 = false;
|
|
|
CrmSeaeorderEntity.STATUS5 = false;
|
|
|
//
|
|
|
CrmSeaeorderEntity.ISFUMIGATION = false;
|
|
|
CrmSeaeorderEntity.ISSTORAGE = false;
|
|
|
CrmSeaeorderEntity.ISLAND = false;
|
|
|
CrmSeaeorderEntity.ISCUSTOMS = false;
|
|
|
CrmSeaeorderEntity.ISINSPECTION = false;
|
|
|
CrmSeaeorderEntity.ISBOOKING = false;
|
|
|
CrmSeaeorderEntity.ISAGENT = false;
|
|
|
CrmSeaeorderEntity.ISHBLNO = false;
|
|
|
CrmSeaeorderEntity.SERVICE9 = false;
|
|
|
CrmSeaeorderEntity.SERVICE10 = false;
|
|
|
//服务项目名读取
|
|
|
CrmSeaeorderEntity.ISFUMIGATION = ISFUMIGATION.Checked;//熏蒸
|
|
|
CrmSeaeorderEntity.ISSTORAGE = ISSTORAGE.Checked;//仓储
|
|
|
CrmSeaeorderEntity.ISLAND = ISLAND.Checked;//陆运
|
|
|
CrmSeaeorderEntity.ISCUSTOMS = ISCUSTOMS.Checked;//报关
|
|
|
CrmSeaeorderEntity.ISINSPECTION = ISINSPECTION.Checked;//报检
|
|
|
CrmSeaeorderEntity.ISBOOKING = ISBOOKING.Checked;//订舱
|
|
|
CrmSeaeorderEntity.ISAGENT = ISAGENT.Checked;//使用代理
|
|
|
CrmSeaeorderEntity.ISHBLNO = ISHBLNO.Checked;//分单签单
|
|
|
//
|
|
|
//CrmSeaeorderEntity.BLTYPE = ddlBLTYPE.Text.Trim();
|
|
|
CrmSeaeorderEntity.BLTYPE = this.hd_comboBLTYPE.Value.Trim();
|
|
|
CrmSeaeorderEntity.PREPARDAT = "";
|
|
|
CrmSeaeorderEntity.PAYABLEAT = "";
|
|
|
//
|
|
|
//CrmSeaeorderEntity.STLNAME = ddlSTLNAME.SelectedValue.Trim();
|
|
|
//if (tbSTLDATE.Text.Trim() != "")
|
|
|
//{
|
|
|
// CrmSeaeorderEntity.STLDATE = DateTime.Parse(tbSTLDATE.Text.Trim());
|
|
|
//}
|
|
|
//else
|
|
|
//{
|
|
|
// CrmSeaeorderEntity.STLDATE = DateTime.Parse("0001-01-01 00:00:00");
|
|
|
//}
|
|
|
|
|
|
CrmSeaeorderEntity.STLNAME = this.hdSTLNAME.Value.Trim();
|
|
|
if (this.hd_STLDATE.Value.Trim() != "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.STLDATE = DateTime.Parse(this.hd_STLDATE.Value.Trim());
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.STLDATE = DateTime.Parse("0001-01-01 00:00:00");
|
|
|
}
|
|
|
//
|
|
|
CrmSeaeorderEntity.CARRIERATTN = tbCARRIERATTN.Text.Trim();
|
|
|
CrmSeaeorderEntity.CARRIERTEL = tbCARRIERTEL.Text.Trim();
|
|
|
CrmSeaeorderEntity.CARRIEREMAIL = tbCARRIEREMAIL.Text.Trim();
|
|
|
CrmSeaeorderEntity.FORWARDERATTN = tbFORWARDERATTN.Text.Trim();
|
|
|
CrmSeaeorderEntity.FORWARDERTEL = tbFORWARDERTEL.Text.Trim();
|
|
|
CrmSeaeorderEntity.FORWARDEREMAIL = tbFORWARDEREMAIL.Text.Trim();
|
|
|
if (CheckBox1.Checked)
|
|
|
{
|
|
|
CrmSeaeorderEntity.ISCOMMISSIONBACK = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.ISCOMMISSIONBACK = false;
|
|
|
}
|
|
|
//
|
|
|
if (tbOCEANFEE.Text.Trim() == "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.OCEANFEE = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.OCEANFEE = System.Convert.ToDecimal(tbOCEANFEE.Text.Trim());
|
|
|
}
|
|
|
//
|
|
|
int iResult = CrmSeaeorderDA.InserInfo(CrmSeaeorderEntity);
|
|
|
if (iResult > 0)
|
|
|
{
|
|
|
Session["strHandleType"] = "edit";
|
|
|
this.hdHandle.Value = Session["strHandleType"].ToString().Trim();
|
|
|
return true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
protected bool getEdit()
|
|
|
{
|
|
|
CrmSeaeorderEntity.ORDNO = Session["ORDNO"].ToString().Trim();
|
|
|
CrmSeaeorderEntity.BSNO = Session["ORDNO"].ToString().Trim();
|
|
|
//
|
|
|
if (lbORSTATUS.Text.Trim().Equals("审核通过"))
|
|
|
{
|
|
|
CrmSeaeorderEntity.ORSTATUS="0";
|
|
|
}
|
|
|
else if (lbORSTATUS.Text.Trim().Equals("驳回"))
|
|
|
{
|
|
|
CrmSeaeorderEntity.ORSTATUS = "9";
|
|
|
}
|
|
|
else if (lbORSTATUS.Text.Trim().Equals("提交审核"))
|
|
|
{
|
|
|
CrmSeaeorderEntity.ORSTATUS = "1";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.ORSTATUS = "9";
|
|
|
}
|
|
|
//
|
|
|
CrmSeaeorderEntity.MBLNO = "";
|
|
|
CrmSeaeorderEntity.CUSTOMERNAME = this.hd_comboCUSTOMERNAME.Value.Trim();
|
|
|
CrmSeaeorderEntity.OP = this.hd_comboOP.Value.Trim();
|
|
|
CrmSeaeorderEntity.DOC = this.hd_comboDOC.Value.Trim();
|
|
|
CrmSeaeorderEntity.SHIPPERID = this.hd_comboSHIPPERID.Value.Trim();
|
|
|
CrmSeaeorderEntity.CONSIGNEEID = this.hd_comboCONSIGNEEID.Value.Trim();
|
|
|
CrmSeaeorderEntity.NOTIFYPARTYID = this.hd_comboNOTIFYPARTYID.Value.Trim();
|
|
|
CrmSeaeorderEntity.SHIPPER = tbSHIPPER.Text.Trim();
|
|
|
CrmSeaeorderEntity.CONSIGNEE = tbCONSIGNEE.Text.Trim();
|
|
|
CrmSeaeorderEntity.NOTIFYPARTY = tbNOTIFYPARTY.Text.Trim();
|
|
|
CrmSeaeorderEntity.VESSEL = "";
|
|
|
CrmSeaeorderEntity.VOYNO = "";
|
|
|
if (tbETD.Text.Trim() != "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.ETD = DateTime.Parse(tbETD.Text.Trim());
|
|
|
}
|
|
|
CrmSeaeorderEntity.PlACERECEIPT = "";
|
|
|
CrmSeaeorderEntity.PORTLOADID = this.hd_comboPORTLOADID.Value.Trim();
|
|
|
CrmSeaeorderEntity.PORTLOAD = this.hd_comboPORTLOAD.Value.Trim();
|
|
|
CrmSeaeorderEntity.PORTDISCHARGEID = this.hd_comboPORTDISCHARGEID.Value.Trim();
|
|
|
CrmSeaeorderEntity.PORTDISCHARGE = this.hd_comboPORTDISCHARGE.Value.Trim();
|
|
|
CrmSeaeorderEntity.PLACEDELIVERYID = "";
|
|
|
CrmSeaeorderEntity.PLACEDELIVERY = "";
|
|
|
CrmSeaeorderEntity.DESTINATIONID = "";
|
|
|
CrmSeaeorderEntity.DESTINATION = "";
|
|
|
CrmSeaeorderEntity.NOBILL = "";
|
|
|
CrmSeaeorderEntity.ISSUETYPE = ddlISSUETYPE.Text.Trim();
|
|
|
CrmSeaeorderEntity.ISSUEPLACE = "";
|
|
|
CrmSeaeorderEntity.BLFRT = this.hd_comboBLFRT.Value.Trim();
|
|
|
CrmSeaeorderEntity.SERVICE = T_ALL_DA.GetStrSQL("SERVICE", "select SERVICE from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)");
|
|
|
CrmSeaeorderEntity.MARKS = tbMARKS.Text.Trim();
|
|
|
CrmSeaeorderEntity.NOPKGS = "";
|
|
|
CrmSeaeorderEntity.DESCRIPTION = tbDESCRIPTION.Text.Trim();
|
|
|
CrmSeaeorderEntity.GOODSNAME = "";
|
|
|
if (tbPKGS.Text.Trim() == "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.PKGS = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.PKGS = int.Parse(tbPKGS.Text.Trim());
|
|
|
}
|
|
|
CrmSeaeorderEntity.KINDPKGS = this.hd_comboKINDPKGS.Value.Trim();
|
|
|
if (tbKGS.Text.Trim() == "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.KGS = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.KGS = Decimal.Parse(tbKGS.Text.Trim());
|
|
|
}
|
|
|
if (tbCBM.Text.Trim() == "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.CBM = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.CBM = Decimal.Parse(tbCBM.Text.Trim());
|
|
|
}
|
|
|
CrmSeaeorderEntity.GROSSWEIGHT = CrmSeaeorderEntity.KGS.ToString().Trim();
|
|
|
CrmSeaeorderEntity.MEASUREMENT = CrmSeaeorderEntity.CBM.ToString().Trim();
|
|
|
//
|
|
|
CrmSeaeorderEntity.TOTALNO = tbTOTALNO.Text.Trim();
|
|
|
CrmSeaeorderEntity.REMARK = tbREMARK.Text.Trim();
|
|
|
if (ViewState["CNTRTOTAL"] != null)
|
|
|
{
|
|
|
CrmSeaeorderEntity.CNTRTOTAL = ViewState["CNTRTOTAL"].ToString().Trim();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.CNTRTOTAL = "";
|
|
|
}
|
|
|
//
|
|
|
CrmSeaeorderEntity.INPUTBY = "";
|
|
|
DataSet ds1 = SqlHelper.OpenSqlDataSet(SqlHelper.ConnectionStringLocalTransaction, "select SHOWNAME from [user] where GID ='" + strUserID.Trim() + "'");
|
|
|
if (ds1 != null)
|
|
|
{
|
|
|
if (ds1.Tables[0].Rows.Count > 0)
|
|
|
{
|
|
|
CrmSeaeorderEntity.INPUTBY = ds1.Tables[0].Rows[0]["SHOWNAME"].ToString().Trim();
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
CrmSeaeorderEntity.SALE = this.hd_comboSALE.Value.Trim();
|
|
|
CrmSeaeorderEntity.CARRIER = this.hd_comboCARRIER.Value.Trim();
|
|
|
CrmSeaeorderEntity.FORWARDER = this.hd_comboFORWARDER.Value.Trim();
|
|
|
CrmSeaeorderEntity.INVNO = "";
|
|
|
CrmSeaeorderEntity.CARGOID = "";
|
|
|
CrmSeaeorderEntity.DCLASS = "";
|
|
|
CrmSeaeorderEntity.DUNNO = "";
|
|
|
CrmSeaeorderEntity.REEFERF = "";
|
|
|
CrmSeaeorderEntity.TEMPID = "";
|
|
|
CrmSeaeorderEntity.TEMPSET = "";
|
|
|
CrmSeaeorderEntity.TEMPMAX = "";
|
|
|
CrmSeaeorderEntity.TEMPMIN = "";
|
|
|
CrmSeaeorderEntity.CUSTOMSNUM = 0;
|
|
|
CrmSeaeorderEntity.ORDTYPE = "";
|
|
|
CrmSeaeorderEntity.REMARK = "";
|
|
|
CrmSeaeorderEntity.STATUS1 = false;
|
|
|
CrmSeaeorderEntity.STATUS2 = false;
|
|
|
CrmSeaeorderEntity.STATUS3 = false;
|
|
|
CrmSeaeorderEntity.STATUS4 = false;
|
|
|
CrmSeaeorderEntity.STATUS5 = false;
|
|
|
//
|
|
|
CrmSeaeorderEntity.ISFUMIGATION = false;
|
|
|
CrmSeaeorderEntity.ISSTORAGE = false;
|
|
|
CrmSeaeorderEntity.ISLAND = false;
|
|
|
CrmSeaeorderEntity.ISCUSTOMS = false;
|
|
|
CrmSeaeorderEntity.ISINSPECTION = false;
|
|
|
CrmSeaeorderEntity.ISBOOKING = false;
|
|
|
CrmSeaeorderEntity.ISAGENT = false;
|
|
|
CrmSeaeorderEntity.ISHBLNO = false;
|
|
|
CrmSeaeorderEntity.SERVICE9 = false;
|
|
|
CrmSeaeorderEntity.SERVICE10 = false;
|
|
|
//服务项目名读取
|
|
|
CrmSeaeorderEntity.ISFUMIGATION = ISFUMIGATION.Checked;//熏蒸
|
|
|
CrmSeaeorderEntity.ISSTORAGE = ISSTORAGE.Checked;//仓储
|
|
|
CrmSeaeorderEntity.ISLAND = ISLAND.Checked;//陆运
|
|
|
CrmSeaeorderEntity.ISCUSTOMS = ISCUSTOMS.Checked;//报关
|
|
|
CrmSeaeorderEntity.ISINSPECTION = ISINSPECTION.Checked;//报检
|
|
|
CrmSeaeorderEntity.ISBOOKING = ISBOOKING.Checked;//订舱
|
|
|
CrmSeaeorderEntity.ISAGENT = ISAGENT.Checked;//使用代理
|
|
|
CrmSeaeorderEntity.ISHBLNO = ISHBLNO.Checked;//分单签单
|
|
|
//
|
|
|
//CrmSeaeorderEntity.BLTYPE = ddlBLTYPE.Text.Trim();
|
|
|
CrmSeaeorderEntity.BLTYPE = this.hd_comboBLTYPE.Value.Trim();
|
|
|
CrmSeaeorderEntity.PREPARDAT = "";
|
|
|
CrmSeaeorderEntity.PAYABLEAT = "";
|
|
|
//
|
|
|
//CrmSeaeorderEntity.STLNAME = ddlSTLNAME.SelectedValue.Trim();
|
|
|
//if (tbSTLDATE.Text.Trim() != "")
|
|
|
//{
|
|
|
// CrmSeaeorderEntity.STLDATE = DateTime.Parse(tbSTLDATE.Text.Trim());
|
|
|
//}
|
|
|
//else
|
|
|
//{
|
|
|
// CrmSeaeorderEntity.STLDATE = DateTime.Parse("0001-01-01 00:00:00");
|
|
|
//}
|
|
|
|
|
|
CrmSeaeorderEntity.STLNAME = this.hdSTLNAME.Value.Trim();
|
|
|
if (this.hd_STLDATE.Value.Trim() != "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.STLDATE = DateTime.Parse(this.hd_STLDATE.Value.Trim());
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.STLDATE = DateTime.Parse("0001-01-01 00:00:00");
|
|
|
}
|
|
|
//
|
|
|
CrmSeaeorderEntity.CARRIERATTN = tbCARRIERATTN.Text.Trim();
|
|
|
CrmSeaeorderEntity.CARRIERTEL = tbCARRIERTEL.Text.Trim();
|
|
|
CrmSeaeorderEntity.CARRIEREMAIL = tbCARRIEREMAIL.Text.Trim();
|
|
|
CrmSeaeorderEntity.FORWARDERATTN = tbFORWARDERATTN.Text.Trim();
|
|
|
CrmSeaeorderEntity.FORWARDERTEL = tbFORWARDERTEL.Text.Trim();
|
|
|
CrmSeaeorderEntity.FORWARDEREMAIL = tbFORWARDEREMAIL.Text.Trim();
|
|
|
if (CheckBox1.Checked)
|
|
|
{
|
|
|
CrmSeaeorderEntity.ISCOMMISSIONBACK = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.ISCOMMISSIONBACK = false;
|
|
|
}
|
|
|
//
|
|
|
if (tbOCEANFEE.Text.Trim() == "")
|
|
|
{
|
|
|
CrmSeaeorderEntity.OCEANFEE = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
CrmSeaeorderEntity.OCEANFEE = System.Convert.ToDecimal(tbOCEANFEE.Text.Trim());
|
|
|
}
|
|
|
//
|
|
|
int iResult = CrmSeaeorderDA.UpdateInfo(CrmSeaeorderEntity);
|
|
|
if (iResult > 0)
|
|
|
{
|
|
|
//Response.Write("<script>alert('成功提交!');window.opener.location.reload();history.back();</script>");
|
|
|
return true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//Response.Write("<script>alert('出错,请重新填写!');history.back();</script>");
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
protected void getEnter()
|
|
|
{
|
|
|
if (this.hd_comboOP.Value == "")
|
|
|
{
|
|
|
Response.Write("<script>alert('操作不允许为空!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
if (this.hd_comboDOC.Value == "")
|
|
|
{
|
|
|
Response.Write("<script>alert('单证不允许为空!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
bool bl = false;
|
|
|
strHandleType = Session["strHandleType"].ToString();
|
|
|
this.hdHandle.Value = Session["strHandleType"].ToString().Trim();
|
|
|
if (strHandleType.Equals("add"))//新增
|
|
|
{
|
|
|
bl = getAdd();
|
|
|
}
|
|
|
else if (strHandleType.Equals("addfull"))//新增
|
|
|
{
|
|
|
bl = getAdd();
|
|
|
}
|
|
|
else if (strHandleType.Equals("edit"))//录入
|
|
|
{
|
|
|
bl = getEdit();
|
|
|
}
|
|
|
this.hdEnter.Value = "";
|
|
|
//
|
|
|
if (bl)
|
|
|
{
|
|
|
//
|
|
|
ibDel.Enabled = true;
|
|
|
ibAdd.Enabled = true;
|
|
|
ibFullAdd.Enabled = true;
|
|
|
//window.opener.location.reload();history.back();
|
|
|
//Response.Write("<script>alert('成功提交!');</script>");
|
|
|
Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", "<script>reloadParent('" + Session["ORDNO"].ToString().Trim() + "','" + strHandleType.Trim()+ "');</script>");
|
|
|
return;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Response.Write("<script>alert('出错,请重新填写!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
protected void ibFullAdd_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
getEnabledTrue();
|
|
|
//Session["USERID"] = "04eaeac5-f271-45d1-b17b-ad4ccbab63d0";
|
|
|
Session["strHandleType"] = "addfull";
|
|
|
this.hdHandle.Value = Session["strHandleType"].ToString().Trim();
|
|
|
Session["ORDNO"] = getBSNO();
|
|
|
this.hdGid.Value = Session["ORDNO"].ToString().Trim();
|
|
|
this.dvOrderNumVal.Value = Session["ORDNO"].ToString().Trim();
|
|
|
//
|
|
|
lbORSTATUS.Text = "提交审核";
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(221, 233, 250);
|
|
|
this.isEnabled.Value = "9";
|
|
|
//ddlBLTYPE.Enabled = true;
|
|
|
//
|
|
|
getDivDisplay();
|
|
|
//
|
|
|
ibDel.Enabled = false;
|
|
|
ibAdd.Enabled = false;
|
|
|
ibFullAdd.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
getKJTrue();
|
|
|
}
|
|
|
protected void ibAdd_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
getEnabledTrue();
|
|
|
//Session["USERID"] = "04eaeac5-f271-45d1-b17b-ad4ccbab63d0";
|
|
|
Session["strHandleType"] = "add";
|
|
|
this.hdHandle.Value = Session["strHandleType"].ToString().Trim();
|
|
|
Session["ORDNO"] = getBSNO();
|
|
|
this.hdGid.Value = Session["ORDNO"].ToString().Trim();
|
|
|
this.dvOrderNumVal.Value = Session["ORDNO"].ToString().Trim();
|
|
|
|
|
|
lbORSTATUS.Text = "提交审核";
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(221, 233, 250);
|
|
|
this.isEnabled.Value = "9";
|
|
|
//ddlBLTYPE.Enabled = true;
|
|
|
//
|
|
|
tbETD.Text = "";
|
|
|
//
|
|
|
tbPKGS.Text = "0";
|
|
|
tbKGS.Text = "0";
|
|
|
tbCBM.Text = "0";
|
|
|
this.hd_comboKINDPKGS.Value = "PKGS";
|
|
|
tbREMARK.Text="";
|
|
|
//gvCNTRBind();
|
|
|
//
|
|
|
this.hd_comboCUSTOMERNAME.Value = "";
|
|
|
this.hd_comboOP.Value = "";
|
|
|
this.hd_comboDOC.Value = "";
|
|
|
this.hd_comboSHIPPERID.Value = "";
|
|
|
this.hd_comboCONSIGNEEID.Value = "";
|
|
|
this.hd_comboNOTIFYPARTYID.Value = "";
|
|
|
tbSHIPPER.Text = "";
|
|
|
tbCONSIGNEE.Text = "";
|
|
|
tbNOTIFYPARTY.Text = "";
|
|
|
this.hd_comboPORTLOADID.Value = T_ALL_DA.GetStrSQL("PORTLOADID", "select PORTLOADID from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)");
|
|
|
this.hd_comboPORTLOAD.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_comboPORTDISCHARGEID.Value = "";
|
|
|
this.hd_comboPORTDISCHARGE.Value = "";
|
|
|
tbMARKS.Text = "N/M";
|
|
|
tbDESCRIPTION.Text = "";
|
|
|
tbTOTALNO.Text = "";
|
|
|
this.hd_comboSALE.Value = "";
|
|
|
this.hd_comboCARRIER.Value = "";
|
|
|
this.hd_comboFORWARDER.Value = "";
|
|
|
//服务项目名读取
|
|
|
ISFUMIGATION.Checked = false;//熏蒸
|
|
|
ISSTORAGE.Checked = false;//仓储
|
|
|
ISLAND.Checked = false;//陆运
|
|
|
ISCUSTOMS.Checked = false;//报关
|
|
|
ISBOOKING.Checked = false;//订舱
|
|
|
ISINSPECTION.Checked = false;//报检
|
|
|
ISAGENT.Checked = false;//使用代理
|
|
|
ISHBLNO.Checked = false;//分单签单
|
|
|
//
|
|
|
//ddlBLTYPE.SelectedValue = "整箱";
|
|
|
this.hd_comboBLTYPE.Value="整箱";
|
|
|
ddlISSUETYPE.SelectedValue = "海运单";
|
|
|
CheckBox1.Checked = false;
|
|
|
//
|
|
|
getDivDisplay();
|
|
|
//
|
|
|
ibDel.Enabled = false;
|
|
|
ibAdd.Enabled = false;
|
|
|
ibFullAdd.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
getKJTrue();
|
|
|
}
|
|
|
protected void ibDel_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
if (this.isEnabled.Value.Trim().Equals("0") || this.isEnabled.Value.Trim().Equals("1"))
|
|
|
{
|
|
|
Response.Write("<script>alert('此业务已经提交或已经审核,不允许删除!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
string alt = CrmSeaeorderDA.GetCrmSeaeorderDel(Session["ORDNO"].ToString().Trim(), strUserID.Trim());
|
|
|
if (alt != "")
|
|
|
{
|
|
|
Response.Write("<script>alert('" + alt + "');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
//
|
|
|
getEnabledTrue();
|
|
|
//Session["USERID"] = "04eaeac5-f271-45d1-b17b-ad4ccbab63d0";
|
|
|
Session["strHandleType"] = "add";
|
|
|
this.hdHandle.Value = Session["strHandleType"].ToString().Trim();
|
|
|
Session["ORDNO"] = getBSNO();
|
|
|
|
|
|
this.hdGid.Value = Session["ORDNO"].ToString().Trim();
|
|
|
lbORSTATUS.Text = "提交审核";
|
|
|
lbORSTATUS.BackColor = System.Drawing.Color.FromArgb(221, 233, 250);
|
|
|
this.isEnabled.Value = "9";
|
|
|
//ddlBLTYPE.Enabled = true;
|
|
|
//
|
|
|
tbETD.Text = "";
|
|
|
tbPKGS.Text = "0";
|
|
|
tbKGS.Text = "0";
|
|
|
tbCBM.Text = "0";
|
|
|
this.hd_comboKINDPKGS.Value = "PKGS";
|
|
|
tbREMARK.Text = "";
|
|
|
//gvCNTRBind();
|
|
|
//
|
|
|
this.hd_comboCUSTOMERNAME.Value = "";
|
|
|
this.hd_comboOP.Value = "";
|
|
|
this.hd_comboDOC.Value = "";
|
|
|
this.hd_comboSHIPPERID.Value = "";
|
|
|
this.hd_comboCONSIGNEEID.Value = "";
|
|
|
this.hd_comboNOTIFYPARTYID.Value = "";
|
|
|
tbSHIPPER.Text = "";
|
|
|
tbCONSIGNEE.Text = "";
|
|
|
tbNOTIFYPARTY.Text = "";
|
|
|
this.hd_comboPORTLOADID.Value = T_ALL_DA.GetStrSQL("PORTLOADID", "select PORTLOADID from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)");
|
|
|
this.hd_comboPORTLOAD.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_comboPORTDISCHARGEID.Value = "";
|
|
|
this.hd_comboPORTDISCHARGE.Value = "";
|
|
|
tbMARKS.Text = "N/M";
|
|
|
tbDESCRIPTION.Text = "";
|
|
|
tbTOTALNO.Text = "";
|
|
|
this.hd_comboSALE.Value = "";
|
|
|
this.hd_comboCARRIER.Value = "";
|
|
|
this.hd_comboFORWARDER.Value = "";
|
|
|
//服务项目名读取
|
|
|
ISFUMIGATION.Checked = false;//熏蒸
|
|
|
ISSTORAGE.Checked = false;//仓储
|
|
|
ISLAND.Checked = false;//陆运
|
|
|
ISCUSTOMS.Checked = false;//报关
|
|
|
ISBOOKING.Checked = false;//订舱
|
|
|
ISINSPECTION.Checked = false;//报检
|
|
|
ISAGENT.Checked = false;//使用代理
|
|
|
ISHBLNO.Checked = false;//分单签单
|
|
|
//
|
|
|
//ddlBLTYPE.SelectedValue = "整箱";
|
|
|
this.hd_comboBLTYPE.Value="整箱";
|
|
|
ddlISSUETYPE.SelectedValue = "海运单";
|
|
|
//
|
|
|
getDivDisplay();
|
|
|
//
|
|
|
ibDel.Enabled = false;
|
|
|
ibAdd.Enabled = false;
|
|
|
ibFullAdd.Enabled = false;
|
|
|
btSubmit.Enabled = false;
|
|
|
getKJTrue();
|
|
|
}
|
|
|
public bool IsNumeric(string s)
|
|
|
{
|
|
|
bool bReturn = true;
|
|
|
try
|
|
|
{
|
|
|
int inum = int.Parse(s);
|
|
|
}
|
|
|
catch
|
|
|
{
|
|
|
bReturn = false;
|
|
|
}
|
|
|
return bReturn;
|
|
|
}
|
|
|
|
|
|
/////////集装箱///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
#region 保存应收账户列表更改结果
|
|
|
/// <summary>
|
|
|
/// 保存应收账户列表更改结果
|
|
|
/// </summary>
|
|
|
/// <param name="tempGroupEntity"></param>
|
|
|
private void SaveRecvCrmSeaeorderctn(JsonCrmSeaeorderctnGroupEntity tempGroupEntity)
|
|
|
{
|
|
|
ViewState["CNTRTOTAL"] = "";
|
|
|
if (tempGroupEntity != null)
|
|
|
{
|
|
|
List<JsonCrmSeaeorderctnEntity> CrmSeaeorderctnEntities = new List<JsonCrmSeaeorderctnEntity>();
|
|
|
CrmSeaeorderctnEntities = tempGroupEntity.JsonCrmSeaeorderctnEntities;
|
|
|
CrmSeaeorderctnDA CrmSeaeorderctnDA = new CrmSeaeorderctnDA();
|
|
|
|
|
|
DataTable CrmSeaeorderctnTable = new DataTable();
|
|
|
|
|
|
string strInitSql = "";
|
|
|
if (tempGroupEntity.JsonCrmSeaeorderctnEntities.Count > 0)
|
|
|
{
|
|
|
string ORDNO = tempGroupEntity.JsonCrmSeaeorderctnEntities[0].CrmSeaeorderctn5.Trim();
|
|
|
if (ORDNO == "")
|
|
|
{
|
|
|
strInitSql = " SELECT CTN_ID,CTNALL,CTNNUM,REMARK FROM crm_seaeorderctn WHERE 1=1 AND ORDNO = '" + Session["ORDNO"].ToString().Trim() + "'";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
strInitSql = " SELECT CTN_ID,CTNALL,CTNNUM,REMARK FROM crm_seaeorderctn WHERE 1=1 AND ORDNO = '" + ORDNO + "'";
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
CrmSeaeorderctnTable = CrmSeaeorderctnDA.GetExcuteSql(strInitSql).Tables[0];
|
|
|
|
|
|
//更新操作SQL语句
|
|
|
ArrayList sqlList = new ArrayList();
|
|
|
//日志操作SQL语句
|
|
|
ArrayList logList = new ArrayList();
|
|
|
//日志记录
|
|
|
Logger log = Logger.Instance;
|
|
|
|
|
|
for (int i = 0; i < CrmSeaeorderctnTable.Rows.Count; i++)
|
|
|
{
|
|
|
foreach (JsonCrmSeaeorderctnEntity CrmSeaeorderctn in CrmSeaeorderctnEntities)
|
|
|
{
|
|
|
if (CrmSeaeorderctnTable.Rows[i]["CTN_ID"].ToString().Trim().Equals(CrmSeaeorderctn.CrmSeaeorderctn1.Trim()))
|
|
|
{
|
|
|
string strSql = "";
|
|
|
string LogContent = "";
|
|
|
LogEntity logEntity = new LogEntity();
|
|
|
|
|
|
#region 更改前后信息对比
|
|
|
//箱型
|
|
|
string strCrmSeaeorderctnCTNALL = CrmSeaeorderctn.CrmSeaeorderctn2.Trim().ToLower().Equals("null") ? "" : CrmSeaeorderctn.CrmSeaeorderctn2.Trim();
|
|
|
if (strCrmSeaeorderctnCTNALL.Trim().Equals(""))
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
if (!CrmSeaeorderctnTable.Rows[i]["CTNALL"].ToString().Trim().Equals(strCrmSeaeorderctnCTNALL))
|
|
|
{
|
|
|
strSql += String.Format(" CTNALL = '{0}'", strCrmSeaeorderctnCTNALL);
|
|
|
LogContent += String.Format(log.GetLogContentTemplate(Logger.LogTypes.UPDATE), "箱型", CrmSeaeorderctnTable.Rows[i]["CTNALL"].ToString().Trim(), strCrmSeaeorderctnCTNALL);
|
|
|
}
|
|
|
}
|
|
|
//箱量
|
|
|
int strCrmSeaeorderctnCTNNUM = CrmSeaeorderctn.CrmSeaeorderctn3.Equals("null") ? 0 : CrmSeaeorderctn.CrmSeaeorderctn3;
|
|
|
if (strCrmSeaeorderctnCTNNUM==0)
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
if (!CrmSeaeorderctnTable.Rows[i]["CTNNUM"].ToString().Trim().Equals(strCrmSeaeorderctnCTNNUM))
|
|
|
{
|
|
|
strSql += String.Format(",CTNNUM = '{0}'", strCrmSeaeorderctnCTNNUM);
|
|
|
LogContent += String.Format(log.GetLogContentTemplate(Logger.LogTypes.UPDATE), "箱量", CrmSeaeorderctnTable.Rows[i]["CTNNUM"].ToString().Trim(), strCrmSeaeorderctnCTNNUM);
|
|
|
}
|
|
|
}
|
|
|
//备注
|
|
|
string strCrmSeaeorderctnREMARK = CrmSeaeorderctn.CrmSeaeorderctn4.Trim().ToLower().Equals("null") ? "" : CrmSeaeorderctn.CrmSeaeorderctn4.Trim();
|
|
|
if (!CrmSeaeorderctnTable.Rows[i]["REMARK"].ToString().Trim().Equals(strCrmSeaeorderctnREMARK))
|
|
|
{
|
|
|
strSql += String.Format(",REMARK = '{0}'", strCrmSeaeorderctnREMARK);
|
|
|
LogContent += String.Format(log.GetLogContentTemplate(Logger.LogTypes.UPDATE), "备注", CrmSeaeorderctnTable.Rows[i]["REMARK"].ToString().Trim(), strCrmSeaeorderctnREMARK);
|
|
|
}
|
|
|
#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}'", "crm_seaeorderctn", strSql, CrmSeaeorderctn.CrmSeaeorderctn1.Trim());
|
|
|
sqlList.Add(strUpdateSql);
|
|
|
logList.Add(String.Format("更新账户标识 {0} {1}", CrmSeaeorderctn.CrmSeaeorderctn1.Trim(), LogContent));
|
|
|
}
|
|
|
CrmSeaeorderctnEntities.Remove(CrmSeaeorderctn);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if (sqlList.Count > 0)
|
|
|
{
|
|
|
int iResult = CrmSeaeorderctnDA.UpdateCrmSeaeorderctnFromGrid(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 = strUserID.Trim();//测试使用数据,正式发布请删除
|
|
|
// logEntity.LogContent = logList[i].ToString();
|
|
|
// log.WriteLog(logEntity);
|
|
|
// }
|
|
|
//}
|
|
|
//
|
|
|
getCNTRTOTAL();
|
|
|
#endregion
|
|
|
}
|
|
|
}
|
|
|
//如果遍历完所有费用表数据,没有相对应的费用信息,则将剩余的费用信息插入到费用表中
|
|
|
if (CrmSeaeorderctnEntities.Count > 0)
|
|
|
{
|
|
|
//插入新的应收费用信息
|
|
|
InsertCrmSeaeorderctn(CrmSeaeorderctnEntities, 1);
|
|
|
}
|
|
|
recvJSON = "";
|
|
|
this.recvContainer.Value = "";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
recvJSON = "";
|
|
|
this.recvContainer.Value = "";
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
#region 插入账户信息记录
|
|
|
/// <summary>
|
|
|
/// 插入账户信息记录
|
|
|
/// </summary>
|
|
|
/// <param name="CrmSeaeorderctnEntities">需要插入账户表的账户实体类</param>
|
|
|
/// <param name="iType">如果iType值为1则记录账户类型为收/否则记录为付</param>
|
|
|
public void InsertCrmSeaeorderctn(List<JsonCrmSeaeorderctnEntity> CrmSeaeorderctnEntities, int iType)
|
|
|
{
|
|
|
ViewState["CNTRTOTAL"] = "";
|
|
|
ArrayList sqlInsertList = new ArrayList();
|
|
|
CrmSeaeorderctnDA CrmSeaeorderctnDA = new CrmSeaeorderctnDA();
|
|
|
|
|
|
foreach (JsonCrmSeaeorderctnEntity CrmSeaeorderctn in CrmSeaeorderctnEntities)
|
|
|
{
|
|
|
string strItemSql = "";
|
|
|
string strValueSql = "";
|
|
|
string strInsertSql = "";
|
|
|
|
|
|
//编号
|
|
|
strItemSql += "CTN_ID";
|
|
|
strValueSql += String.Format("'{0}'", CrmSeaeorderctn.CrmSeaeorderctn1.Trim().Equals("null") ? "" : CrmSeaeorderctn.CrmSeaeorderctn1.Trim());
|
|
|
//订舱编号
|
|
|
strItemSql += ",ORDNO";
|
|
|
if (CrmSeaeorderctn.CrmSeaeorderctn5.Trim().Equals(""))
|
|
|
{
|
|
|
strValueSql += String.Format(",'{0}'", Session["ORDNO"].ToString().Trim());
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
strValueSql += String.Format(",'{0}'", CrmSeaeorderctn.CrmSeaeorderctn5.Trim().Equals("null") ? Session["ORDNO"].ToString().Trim() : CrmSeaeorderctn.CrmSeaeorderctn5.Trim());
|
|
|
}
|
|
|
|
|
|
//箱型
|
|
|
if (CrmSeaeorderctn.CrmSeaeorderctn2.Trim().Equals("null") || CrmSeaeorderctn.CrmSeaeorderctn2.Trim().Equals(""))
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
strItemSql += ",CTNALL";
|
|
|
strValueSql += String.Format(",'{0}'", CrmSeaeorderctn.CrmSeaeorderctn2.Trim().Equals("null") ? "" : CrmSeaeorderctn.CrmSeaeorderctn2.Trim());
|
|
|
}
|
|
|
//箱量
|
|
|
if (CrmSeaeorderctn.CrmSeaeorderctn3.ToString().Trim().Equals("null") || CrmSeaeorderctn.CrmSeaeorderctn3.ToString().Trim().Equals("") || CrmSeaeorderctn.CrmSeaeorderctn3.ToString().Trim().Equals("0"))
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
strItemSql += ",CTNNUM";
|
|
|
strValueSql += String.Format(",'{0}'", CrmSeaeorderctn.CrmSeaeorderctn3.Equals("null") ? 0 : CrmSeaeorderctn.CrmSeaeorderctn3);
|
|
|
}
|
|
|
//备注
|
|
|
strItemSql += ",REMARK";
|
|
|
strValueSql += String.Format(",'{0}'", CrmSeaeorderctn.CrmSeaeorderctn4.Trim().Equals("null") ? "" : CrmSeaeorderctn.CrmSeaeorderctn4.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})", "crm_seaeorderctn", strItemSql, strValueSql);
|
|
|
sqlInsertList.Add(strInsertSql);
|
|
|
}
|
|
|
}
|
|
|
if (sqlInsertList.Count > 0)
|
|
|
{
|
|
|
int iResult = CrmSeaeorderctnDA.InsertCrmSeaeorderctnFromGrid(sqlInsertList);
|
|
|
//为1表示更新成功
|
|
|
//为-1有异常,更新失败
|
|
|
//为-2更新异常,事务已回滚成功
|
|
|
//更新完成后,记录日志
|
|
|
if (iResult == 1)
|
|
|
{
|
|
|
getCNTRTOTAL();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
protected void getCNTRTOTAL()
|
|
|
{
|
|
|
DataSet ds = CrmSeaeorderctnDA.GetFieldAll(" and ORDNO='"+Session["ORDNO"].ToString().Trim()+"'");
|
|
|
if (ds != null)
|
|
|
{
|
|
|
if (ds.Tables[0].Rows.Count<=0)
|
|
|
{
|
|
|
getAdd();
|
|
|
//Response.Write("<script>window.opener.location.reload();history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
string strCNTRTOTAL = "";
|
|
|
foreach (DataTable myTable in ds.Tables)
|
|
|
{
|
|
|
foreach (DataRow myRow in myTable.Rows)//遍历表
|
|
|
{
|
|
|
strCNTRTOTAL += myRow["CTNALL"].ToString().Trim() + "*" + myRow["CTNNUM"].ToString().Trim() + " / ";
|
|
|
}
|
|
|
}
|
|
|
strCNTRTOTAL = strCNTRTOTAL.Trim().Substring(0, strCNTRTOTAL.Trim().Length - 1);
|
|
|
int iii = CrmSeaeorderDA.UpdateInfoCNTRTOTAL("update crm_seaeorder set CNTRTOTAL='" + strCNTRTOTAL + "' where ORDNO='" + Session["ORDNO"].ToString().Trim() + "'", strUserID.Trim());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
#region 获取账户客户保存的账户信息
|
|
|
/// <summary>
|
|
|
/// 获取账户客户保存的账户信息
|
|
|
/// </summary>
|
|
|
/// <param name="tempValue"></param>
|
|
|
/// <returns></returns>
|
|
|
public JsonCrmSeaeorderctnGroupEntity GetPostEntity(string tempValue)
|
|
|
{
|
|
|
JsonCrmSeaeorderctnGroupEntity CrmSeaeorderctnGroupEntity = (JsonCrmSeaeorderctnGroupEntity)JSON.Instance.ToObject(tempValue);
|
|
|
return CrmSeaeorderctnGroupEntity;
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
protected void btAudit_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
CrmSeaeorderEntity = CrmSeaeorderDA.GetID(Session["ORDNO"].ToString().Trim());
|
|
|
TopSeaeEntity.BSNO = CrmSeaeorderEntity.ORDNO.ToString().Trim();
|
|
|
if (CrmSeaeorderEntity.ORDNO != null)
|
|
|
{
|
|
|
//服务项目名读取
|
|
|
TopSeaeEntity.ISFUMIGATION = CrmSeaeorderEntity.ISFUMIGATION;
|
|
|
TopSeaeEntity.ISSTORAGE = CrmSeaeorderEntity.ISSTORAGE;
|
|
|
TopSeaeEntity.ISLAND = CrmSeaeorderEntity.ISLAND;
|
|
|
TopSeaeEntity.ISCUSTOMS = CrmSeaeorderEntity.ISCUSTOMS;
|
|
|
TopSeaeEntity.ISINSPECTION = CrmSeaeorderEntity.ISINSPECTION;
|
|
|
TopSeaeEntity.ISBOOKING = CrmSeaeorderEntity.ISBOOKING;
|
|
|
TopSeaeEntity.ISAGENT = CrmSeaeorderEntity.ISAGENT;
|
|
|
TopSeaeEntity.ISHBLNO = CrmSeaeorderEntity.ISHBLNO;
|
|
|
TopSeaeEntity.SERVICE9 = CrmSeaeorderEntity.SERVICE9;
|
|
|
TopSeaeEntity.SERVICE10 = CrmSeaeorderEntity.SERVICE10;
|
|
|
//
|
|
|
TopSeaeEntity.CUSTOMERNAME = CrmSeaeorderEntity.CUSTOMERNAME.ToString().Trim();
|
|
|
TopSeaeEntity.SALE = CrmSeaeorderEntity.SALE.ToString().Trim();
|
|
|
TopSeaeEntity.BLTYPE = CrmSeaeorderEntity.BLTYPE.ToString().Trim();
|
|
|
TopSeaeEntity.CARRIER = CrmSeaeorderEntity.CARRIER.ToString().Trim();
|
|
|
TopSeaeEntity.FORWARDER = CrmSeaeorderEntity.FORWARDER.ToString().Trim();
|
|
|
TopSeaeEntity.REMARK = CrmSeaeorderEntity.REMARK.ToString().Trim();
|
|
|
TopSeaeEntity.SHIPPERID = CrmSeaeorderEntity.SHIPPERID.ToString().Trim();
|
|
|
TopSeaeEntity.CONSIGNEEID = CrmSeaeorderEntity.CONSIGNEEID.ToString().Trim();
|
|
|
TopSeaeEntity.NOTIFYPARTYID = CrmSeaeorderEntity.NOTIFYPARTYID.ToString().Trim();
|
|
|
TopSeaeEntity.SHIPPER = CrmSeaeorderEntity.SHIPPER.ToString().Trim();
|
|
|
TopSeaeEntity.CONSIGNEE = CrmSeaeorderEntity.CONSIGNEE.ToString().Trim();
|
|
|
TopSeaeEntity.NOTIFYPARTY = CrmSeaeorderEntity.NOTIFYPARTY.ToString().Trim();
|
|
|
TopSeaeEntity.ETD = CrmSeaeorderEntity.ETD;
|
|
|
TopSeaeEntity.ISSUETYPE = CrmSeaeorderEntity.ISSUETYPE.ToString().Trim();
|
|
|
TopSeaeEntity.PORTLOADID = CrmSeaeorderEntity.PORTLOADID.ToString().Trim();
|
|
|
TopSeaeEntity.PORTLOAD = CrmSeaeorderEntity.PORTLOAD.ToString().Trim();
|
|
|
TopSeaeEntity.PORTDISCHARGEID = CrmSeaeorderEntity.PORTDISCHARGEID.ToString().Trim();
|
|
|
TopSeaeEntity.PORTDISCHARGE = CrmSeaeorderEntity.PORTDISCHARGE.ToString().Trim();
|
|
|
TopSeaeEntity.PKGS = CrmSeaeorderEntity.PKGS;
|
|
|
TopSeaeEntity.KINDPKGS = CrmSeaeorderEntity.KINDPKGS.ToString().Trim();
|
|
|
TopSeaeEntity.NOPKGS = CrmSeaeorderEntity.PKGS + " " + CrmSeaeorderEntity.KINDPKGS.ToString().Trim();
|
|
|
TopSeaeEntity.TOTALNO = CrmSeaeorderEntity.TOTALNO.ToString().Trim();
|
|
|
TopSeaeEntity.KGS = CrmSeaeorderEntity.KGS;
|
|
|
TopSeaeEntity.CBM = CrmSeaeorderEntity.CBM;
|
|
|
TopSeaeEntity.MARKS = CrmSeaeorderEntity.MARKS.ToString().Trim();
|
|
|
TopSeaeEntity.DESCRIPTION = CrmSeaeorderEntity.DESCRIPTION.ToString().Trim();
|
|
|
TopSeaeEntity.OP = CrmSeaeorderEntity.OP.ToString().Trim();
|
|
|
TopSeaeEntity.DOC = CrmSeaeorderEntity.DOC.ToString().Trim();
|
|
|
//
|
|
|
TopSeaeEntity.STLNAME = CrmSeaeorderEntity.STLNAME.ToString().Trim();
|
|
|
TopSeaeEntity.STLDATE = CrmSeaeorderEntity.STLDATE;
|
|
|
//
|
|
|
TopSeaeEntity.ISSUEDATE = CrmSeaeorderEntity.ETD;
|
|
|
TopSeaeEntity.ISSUEPLACE = CrmSeaeorderEntity.PORTDISCHARGE.ToString().Trim();
|
|
|
TopSeaeEntity.REMARK = CrmSeaeorderEntity.REMARK.ToString().Trim();
|
|
|
//
|
|
|
TopSeaeEntity.MASTERNO = CrmSeaeorderEntity.ORDNO.ToString().Trim();
|
|
|
TopSeaeEntity.BSSTATUS = false;//"接受委托";
|
|
|
TopSeaeEntity.FEESTATUS = false;//"未锁定";
|
|
|
TopSeaeEntity.ORDERTYPE = "销售订舱";
|
|
|
//TopSeaeEntity.BSDATE = DateTime.Today.Date;
|
|
|
string strdate = T_ALL_DA.GetStrSQL("strdate", "select getdate() as strdate");
|
|
|
TopSeaeEntity.ACCDATE = DateTime.Parse(strdate).Year.ToString().Trim() + "-" + DateTime.Parse(strdate).Month.ToString().Trim();
|
|
|
TopSeaeEntity.MBLNO = "";
|
|
|
TopSeaeEntity.HBLNO = getCodeRule("分提单号", "HBLNO");//调用编码规则
|
|
|
TopSeaeEntity.CUSTNO = getCodeRule("委托编号", "CUSTNO");//调用编码规则
|
|
|
TopSeaeEntity.TRANSNO = "";
|
|
|
TopSeaeEntity.AGENTID = "";
|
|
|
TopSeaeEntity.AGENT = "";
|
|
|
TopSeaeEntity.YARD = "";
|
|
|
TopSeaeEntity.VESSEL = "";
|
|
|
TopSeaeEntity.VOYNO = "";
|
|
|
TopSeaeEntity.PlACERECEIPTID = "";
|
|
|
TopSeaeEntity.PlACERECEIPT = "";
|
|
|
TopSeaeEntity.PLACEDELIVERYID = "";
|
|
|
TopSeaeEntity.PLACEDELIVERY = "";
|
|
|
TopSeaeEntity.DESTINATIONID = "";
|
|
|
TopSeaeEntity.DESTINATION = "";
|
|
|
TopSeaeEntity.NOBILL = "";
|
|
|
TopSeaeEntity.BLFRT = CrmSeaeorderEntity.BLFRT.ToString().Trim();
|
|
|
TopSeaeEntity.PREPARDAT = "";
|
|
|
TopSeaeEntity.PAYABLEAT = "";
|
|
|
TopSeaeEntity.SERVICE = T_ALL_DA.GetStrSQL("SERVICE", "select SERVICE from subcomp_seae_def where CORPID=(select GID from company where GID='" + this.hdCOMPANYID.Value.Trim() + "' and ISDELETED=0)");
|
|
|
TopSeaeEntity.CNTRSEALNO = "";
|
|
|
TopSeaeEntity.GOODSNAME = "";
|
|
|
TopSeaeEntity.GROSSWEIGHT = CrmSeaeorderEntity.KGS.ToString().Trim();
|
|
|
TopSeaeEntity.MEASUREMENT = CrmSeaeorderEntity.CBM.ToString().Trim();
|
|
|
TopSeaeEntity.CNTRNO = "";
|
|
|
TopSeaeEntity.CNTR1 = 0;
|
|
|
TopSeaeEntity.CNTR2 = 0;
|
|
|
TopSeaeEntity.CNTR3 = 0;
|
|
|
TopSeaeEntity.CNTR4 = 0;
|
|
|
TopSeaeEntity.CNTR5 = 0;
|
|
|
TopSeaeEntity.CNTR6 = 0;
|
|
|
TopSeaeEntity.CNTR7 = 0;
|
|
|
TopSeaeEntity.CNTR8 = 0;
|
|
|
TopSeaeEntity.CNTR9 = 0;
|
|
|
TopSeaeEntity.CNTR10 = 0;
|
|
|
TopSeaeEntity.OTCNTR = 0;
|
|
|
TopSeaeEntity.TEU = 0;
|
|
|
TopSeaeEntity.CNTRTOTAL = "";
|
|
|
TopSeaeEntity.INPUTBY = CrmSeaeorderEntity.INPUTBY.Trim();
|
|
|
TopSeaeEntity.LANE = T_ALL_DA.GetStrSQL("LANE", "SELECT code_lanes.LANE FROM code_lanes INNER JOIN code_disport ON code_lanes.GID = code_disport.LANEGID WHERE (code_disport.PORT = '" + CrmSeaeorderEntity.PORTDISCHARGE.ToString().Trim() + "')");
|
|
|
TopSeaeEntity.CUSTOMSER = "";
|
|
|
TopSeaeEntity.TRUCKER = "";
|
|
|
TopSeaeEntity.INVNO = "";
|
|
|
TopSeaeEntity.CARGOID = "";
|
|
|
TopSeaeEntity.DCLASS = "";
|
|
|
TopSeaeEntity.DUNNO = "";
|
|
|
TopSeaeEntity.REEFERF = "";
|
|
|
TopSeaeEntity.TEMPID = "";
|
|
|
TopSeaeEntity.TEMPSET = "";
|
|
|
TopSeaeEntity.TEMPMAX = "";
|
|
|
TopSeaeEntity.TEMPMIN = "";
|
|
|
TopSeaeEntity.BSSOURCE = "";
|
|
|
TopSeaeEntity.BSSOURCEDETAIL = "";
|
|
|
TopSeaeEntity.CUSTOMSNUM = 0;
|
|
|
TopSeaeEntity.CONTRACTNO = "";
|
|
|
TopSeaeEntity.ORDTYPE = "";
|
|
|
TopSeaeEntity.ORDERNO = "";
|
|
|
TopSeaeEntity.INSURANCEER = "";
|
|
|
TopSeaeEntity.INSURANCENO = "";
|
|
|
TopSeaeEntity.INAMOUT = 0;
|
|
|
TopSeaeEntity.ISVOU = false;
|
|
|
TopSeaeEntity.VOUNO = "";
|
|
|
TopSeaeEntity.STATUS1 = false;
|
|
|
TopSeaeEntity.STATUS2 = false;
|
|
|
TopSeaeEntity.STATUS3 = false;
|
|
|
TopSeaeEntity.STATUS4 = false;
|
|
|
TopSeaeEntity.STATUS5 = false;
|
|
|
TopSeaeEntity.CUSTSERVICE ="";
|
|
|
TopSeaeEntity.PACKINGTYPE = "";
|
|
|
TopSeaeEntity.WAREHOUSE = "";
|
|
|
TopSeaeEntity.CORPID = "";
|
|
|
TopSeaeEntity.SALEDEPT = "";
|
|
|
TopSeaeEntity.MBLFRT = "";
|
|
|
//
|
|
|
TopSeaeEntity.OPERATOR = "";
|
|
|
TopSeaeEntity.OPERATORTEL = "";
|
|
|
TopSeaeEntity.OPERATORFAX = "";
|
|
|
TopSeaeEntity.OPERATOREMAIL = "";
|
|
|
TopSeaeEntity.FINANCIALSTAFF = "";
|
|
|
TopSeaeEntity.FINANCIALSTAFFTEL = "";
|
|
|
TopSeaeEntity.FINANCIALSTAFFFAX = "";
|
|
|
TopSeaeEntity.FINANCIALSTAFFEMAIL = "";
|
|
|
TopSeaeEntity.OPERATORCODE = "";
|
|
|
TopSeaeEntity.FINANCIALSTAFFCODE = "";
|
|
|
|
|
|
|
|
|
//获取订舱信息关联的费用信息
|
|
|
IList<CrmOrderFeeEntity> crmOrderFeeEntities = new List<CrmOrderFeeEntity>();
|
|
|
CrmOrderFeeDA crmOrderFeeDA = new CrmOrderFeeDA();
|
|
|
|
|
|
crmOrderFeeEntities = crmOrderFeeDA.GetFeeByBSNO(TopSeaeEntity.BSNO);
|
|
|
|
|
|
|
|
|
//将订舱信息和订舱费用分别插入海运出口委托表和费用表
|
|
|
int iResult = CrmSeaeorderDA.AuditPassCopyToOpSeae(TopSeaeEntity, crmOrderFeeEntities, strUserID);//SeaExportInfoDA.InserInfo(TopSeaeEntity);
|
|
|
if (iResult > 0)
|
|
|
{
|
|
|
UserDA userDA = new UserDA();
|
|
|
UserEntity userEntity = new UserEntity();
|
|
|
userEntity = userDA.GetUserAllBySHOWNAME(CrmSeaeorderEntity.INPUTBY);
|
|
|
|
|
|
IList<MessageEntity> messageEntities = new List<MessageEntity>();
|
|
|
|
|
|
MessageDA messageDA = new MessageDA();
|
|
|
//插入消息提醒
|
|
|
MessageEntity messageEntity = new MessageEntity();
|
|
|
messageEntity.GID = Guid.NewGuid().ToString();
|
|
|
messageEntity.Name = "SeaOrderAudit";
|
|
|
messageEntity.Description = "销售订舱审核通知";
|
|
|
messageEntity.IsRead = false;
|
|
|
messageEntity.ReadCount = 0;
|
|
|
messageEntity.MessageContent = strShowName + " 已批准通过您的 [销售订舱审核] 申请 ";
|
|
|
messageEntity.TaskID = "";
|
|
|
messageEntity.Receiver = userEntity.Gid;
|
|
|
messageEntity.TaskUrl = "shipping/SeaeOrderList.aspx";
|
|
|
messageEntity.Type = messageDA.GetMessageType(MessageType.SEAORDERAUDIT);
|
|
|
messageEntity.RecvType = 3;//审核完成类型
|
|
|
|
|
|
messageEntities.Add(messageEntity);
|
|
|
|
|
|
|
|
|
if (messageEntities.Count > 0)
|
|
|
{
|
|
|
messageDA.CreateMessage(MessageType.SEAORDERAUDIT, messageEntities);
|
|
|
}
|
|
|
|
|
|
string strORDNO = Session["ORDNO"].ToString().Trim();
|
|
|
Page.ClientScript.RegisterStartupScript(this.GetType(), "key3", "<script>reloadParent('" + strORDNO + "','" + strHandleType.Trim() + "');</script>");
|
|
|
return;
|
|
|
}
|
|
|
else if (iResult == -3)
|
|
|
{
|
|
|
Response.Write("<script>alert('订舱信息写入委托表出错!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
else if (iResult == -4)
|
|
|
{
|
|
|
Response.Write("<script>alert('插入订舱的费用!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
else if (iResult == -5)
|
|
|
{
|
|
|
Response.Write("<script>alert('更新订舱费用ISSUBMIT2FEE字段出错!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
else if (iResult == -6)
|
|
|
{
|
|
|
Response.Write("<script>alert('更新委托的集装箱大写和TEU出错!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
else if (iResult == -7)
|
|
|
{
|
|
|
Response.Write("<script>alert('插入集装箱明细出错!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
else if (iResult == -8)
|
|
|
{
|
|
|
Response.Write("<script>alert('更改销售订舱状态、审核人、审核时间!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
else if (iResult == -9)
|
|
|
{
|
|
|
Response.Write("<script>alert('更新委托的集装箱大写和箱封号!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Response.Write("<script>alert('提交销售订舱委托出错!');history.back();</script>");
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 提取规则编号
|
|
|
/// </summary>
|
|
|
/// <param name="strRULENAME">规则项目名称</param>
|
|
|
/// <param name="strfield">需要加规则的字段</param>
|
|
|
/// <returns></returns>
|
|
|
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=1");
|
|
|
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 (TopSeaeEntity.ACCDATE.ToString().Trim() == "")
|
|
|
{
|
|
|
return "";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
DateTime dACCDATE = System.Convert.ToDateTime(TopSeaeEntity.ACCDATE.ToString().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_seae] 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 void btSubmit_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
string strOrderNO = Session["ORDNO"].ToString().Trim();
|
|
|
if (CrmSeaeorderDA.GetCrmOrderFeeCountByOrderNO(strOrderNO) > 0)
|
|
|
{
|
|
|
int iii = CrmSeaeorderDA.UpdateInfoCNTRTOTAL("update crm_seaeorder set ORREASON='',ORSTATUS='1' where ORDNO='" + Session["ORDNO"].ToString().Trim() + "'", strUserID.Trim());
|
|
|
if (iii == 1)
|
|
|
{
|
|
|
IList<UserAuthorityRangeEntity> userAuthorityRangeEntities = new List<UserAuthorityRangeEntity>();
|
|
|
UserAuthorityDA userAuthorityDA = new UserAuthorityDA();
|
|
|
|
|
|
userAuthorityRangeEntities = userAuthorityDA.GetAuthorityUsersByNameAndRange("modSeaeOrderAudit", 2);
|
|
|
|
|
|
IList<MessageEntity> messageEntities = new List<MessageEntity>();
|
|
|
|
|
|
MessageDA messageDA = new MessageDA();
|
|
|
|
|
|
if (userAuthorityRangeEntities.Count > 0)
|
|
|
{
|
|
|
foreach (UserAuthorityRangeEntity userAuthorityRangeEntity in userAuthorityRangeEntities)
|
|
|
{
|
|
|
UserDA userDA = new UserDA();
|
|
|
CompanyDA companyDA = new CompanyDA();
|
|
|
CompanyEntity companyEntity = new CompanyEntity();
|
|
|
//先获取提交销售订舱申请人的分公司、部门信息
|
|
|
string applyCompanyID = strCompanyID;
|
|
|
string applyDeptName = userDA.GetUserDepartmentName(strUserID);
|
|
|
//再获取具有销售订舱审核权限的审核人分公司、部门信息
|
|
|
companyEntity = companyDA.GetCompanyByUserID(userAuthorityRangeEntity.UserID);
|
|
|
|
|
|
if (companyEntity != null)
|
|
|
{
|
|
|
if (companyEntity.GID != null)
|
|
|
{
|
|
|
string auditorCompanyID = companyEntity.GID;
|
|
|
string auditorDeptName = userDA.GetUserDepartmentName(userAuthorityRangeEntity.UserID);
|
|
|
|
|
|
if (applyCompanyID == auditorCompanyID)
|
|
|
{
|
|
|
//相同分公司下
|
|
|
if (applyDeptName == auditorDeptName)
|
|
|
{
|
|
|
//插入消息提醒
|
|
|
MessageEntity messageEntity = new MessageEntity();
|
|
|
messageEntity.GID = Guid.NewGuid().ToString();
|
|
|
messageEntity.Name = "SeaOrderAudit";
|
|
|
messageEntity.Description = "销售订舱待审核通知";
|
|
|
messageEntity.IsRead = false;
|
|
|
messageEntity.ReadCount = 0;
|
|
|
messageEntity.MessageContent = strShowName + " 提交 [销售订舱审核] 申请,请审核 ";
|
|
|
messageEntity.TaskID = "";
|
|
|
messageEntity.Receiver = userAuthorityRangeEntity.UserID;
|
|
|
messageEntity.TaskUrl = "shipping/SeaeOrderAudit.aspx";
|
|
|
messageEntity.Type = messageDA.GetMessageType(MessageType.SEAORDERAUDIT);
|
|
|
messageEntity.RecvType = 2;//申请审核类型
|
|
|
|
|
|
messageEntities.Add(messageEntity);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (messageEntities.Count > 0)
|
|
|
{
|
|
|
messageDA.CreateMessage(MessageType.SEAORDERAUDIT, messageEntities);
|
|
|
}
|
|
|
|
|
|
CrmSeaeorderEntity.ORSTATUS = "1";
|
|
|
this.isEnabled.Value = "1";
|
|
|
btSubmit.Enabled = false;
|
|
|
getEnabled();
|
|
|
//Response.Write("<script>window.opener.location.reload();history.back();</script>");
|
|
|
Page.ClientScript.RegisterStartupScript(this.GetType(), "key4", "<script>reloadParent('" + Session["ORDNO"].ToString().Trim() + "','" + strHandleType.Trim() + "');</script>");
|
|
|
return;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Response.Write("<script>alert('销售订舱状态改变出错!');</script>");
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Response.Write("<script>alert('销售订舱未录费用不能提交审核');</script>");
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|