You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DS7/DSWeb/Shipping/SeaeOrderInfo.aspx.cs

2501 lines
122 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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;
}
}
}
}