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.

1658 lines
129 KiB
C#

9 months ago
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using DSWeb.DataAccess;
using DSWeb.Models;
using System.Data.SqlClient;
using System.Collections.Generic;
namespace DSWeb.EntityDA
{
public class TempOpSeaeEdiDA
{
private const string PARM_MODULE_GID = "@BSNO";
private const string PARM_SEAE_BSNO = "@bsno";
private const string SQL_SELECT_BY_GROUP_ID = "@DOCGID";
private const string SQL_SELECT_INFO = "select BSNO,MASTERNO,BSSTATUS,FEESTATUS,BSDATE,ACCDATE,MBLNO,HBLNO,CUSTNO,TRANSNO,CUSTOMERNAME,BLTYPE,SHIPPERID,CONSIGNEEID,NOTIFYPARTYID,SHIPPER,CONSIGNEE,NOTIFYPARTY,AGENTID,AGENT,YARD,VESSEL,VOYNO,ETD,CLOSINGDATE,ETA,PlACERECEIPT,PORTLOADID,PORTLOAD,PORTDISCHARGEID,PORTDISCHARGE,PLACEDELIVERYID,PLACEDELIVERY,DESTINATIONID,DESTINATION,NOBILL,ISSUETYPE,ISSUEDATE,ISSUEPLACE,BLFRT,PREPARDAT,PAYABLEAT,SERVICE,MARKS,CNTRSEALNO,NOPKGS,DESCRIPTION,GOODSNAME,GROSSWEIGHT,MEASUREMENT,PKGS,KINDPKGS,KGS,CBM,TOTALNO,CNTRNO,CNTR1,CNTR2,CNTR3,CNTR4,CNTR5,CNTR6,CNTR7,CNTR8,CNTR9,CNTR10,OTCNTR,TEU,CNTRTOTAL,INPUTBY,OP,CUSTSERVICE,LANE,SALE,CARRIER,FORWARDER,CUSTOMSER,TRUCKER,INVNO,CARGOID,DCLASS,DUNNO,REEFERF,TEMPID,TEMPSET,TEMPMAX,TEMPMIN,BSSOURCE,BSSOURCEDETAIL,CUSTOMSNUM,CONTRACTNO,ORDTYPE,ORDERNO,INSURANCEER,INSURANCENO,INAMOUT,ISVOU,VOUNO,REMARK,STATUS1,STATUS2,STATUS3,STATUS4,STATUS5,ISFUMIGATION,ISSTORAGE,ISLAND,ISCUSTOMS,ISINSPECTION,ISBOOKING,ISAGENT,ISHBLNO,SERVICE9,SERVICE10,DOC,PACKINGTYPE,WAREHOUSE,CLOSEDOCDATE,INTOPORTDATE,CORPID,SALEDEPT,MBLFRT,CREATETIME,STLNAME,STLDATE,ORDERTYPE,OPERATORCODE,OPERATOR,OPERATOREMAIL,OPERATORTEL,OPERATORFAX,FINANCIALSTAFFCODE,FINANCIALSTAFF,FINANCIALSTAFFEMAIL,FINANCIALSTAFFTEL,FINANCIALSTAFFFAX,GID,DOCGID,ISOK,CAUSE from temp_op_seae_edi where BSNO=@BSNO";
private const string SQL_SELECT_BY_GROUP = "select BSNO,MASTERNO,BSSTATUS,FEESTATUS,BSDATE,ACCDATE,MBLNO,HBLNO,CUSTNO,TRANSNO,CUSTOMERNAME,BLTYPE,SHIPPERID,CONSIGNEEID,NOTIFYPARTYID,SHIPPER,CONSIGNEE,NOTIFYPARTY,AGENTID,AGENT,YARD,VESSEL,VOYNO,ETD,CLOSINGDATE,ETA,PlACERECEIPT,PORTLOADID,PORTLOAD,PORTDISCHARGEID,PORTDISCHARGE,PLACEDELIVERYID,PLACEDELIVERY,DESTINATIONID,DESTINATION,NOBILL,ISSUETYPE,ISSUEDATE,ISSUEPLACE,BLFRT,PREPARDAT,PAYABLEAT,SERVICE,MARKS,CNTRSEALNO,NOPKGS,DESCRIPTION,GOODSNAME,GROSSWEIGHT,MEASUREMENT,PKGS,KINDPKGS,KGS,CBM,TOTALNO,CNTRNO,CNTR1,CNTR2,CNTR3,CNTR4,CNTR5,CNTR6,CNTR7,CNTR8,CNTR9,CNTR10,OTCNTR,TEU,CNTRTOTAL,INPUTBY,OP,CUSTSERVICE,LANE,SALE,CARRIER,FORWARDER,CUSTOMSER,TRUCKER,INVNO,CARGOID,DCLASS,DUNNO,REEFERF,TEMPID,TEMPSET,TEMPMAX,TEMPMIN,BSSOURCE,BSSOURCEDETAIL,CUSTOMSNUM,CONTRACTNO,ORDTYPE,ORDERNO,INSURANCEER,INSURANCENO,INAMOUT,ISVOU,VOUNO,REMARK,STATUS1,STATUS2,STATUS3,STATUS4,STATUS5,ISFUMIGATION,ISSTORAGE,ISLAND,ISCUSTOMS,ISINSPECTION,ISBOOKING,ISAGENT,ISHBLNO,SERVICE9,SERVICE10,DOC,PACKINGTYPE,WAREHOUSE,CLOSEDOCDATE,INTOPORTDATE,CORPID,SALEDEPT,MBLFRT,CREATETIME,STLNAME,STLDATE,ORDERTYPE,OPERATORCODE,OPERATOR,OPERATOREMAIL,OPERATORTEL,OPERATORFAX,FINANCIALSTAFFCODE,FINANCIALSTAFF,FINANCIALSTAFFEMAIL,FINANCIALSTAFFTEL,FINANCIALSTAFFFAX,GID,DOCGID,ISOK,CAUSE from temp_op_seae_edi where DOCGID=@DOCGID and ISOK='True'";
private const string SQL_DELETE_INFO = "DELETE FROM temp_op_seae_edi WHERE BSNO = @bsno";
private string strSql = "insert into temp_op_seae_edi(BSNO,MASTERNO,BSSTATUS,FEESTATUS,BSDATE,ACCDATE,MBLNO,HBLNO,CUSTNO,TRANSNO,CUSTOMERNAME,BLTYPE,SHIPPERID,"
+ " CONSIGNEEID,NOTIFYPARTYID,SHIPPER,CONSIGNEE,NOTIFYPARTY,AGENTID,AGENT,YARD,VESSEL,VOYNO,{0}{10}{4}PlACERECEIPT,PORTLOADID,PORTLOAD,PORTDISCHARGEID,PORTDISCHARGE,"
+ " PLACEDELIVERYID,PLACEDELIVERY,DESTINATIONID,DESTINATION,NOBILL,ISSUETYPE,{6}ISSUEPLACE,BLFRT,PREPARDAT,PAYABLEAT,SERVICE,MARKS,CNTRSEALNO,NOPKGS,DESCRIPTION,GOODSNAME,"
+ " GROSSWEIGHT,MEASUREMENT,PKGS,KINDPKGS,KGS,CBM,TOTALNO,CNTRNO,CNTR1,CNTR2,CNTR3,CNTR4,CNTR5,CNTR6,CNTR7,CNTR8,CNTR9,CNTR10,OTCNTR,TEU,CNTRTOTAL,INPUTBY,OP,CUSTSERVICE,LANE,SALE,"
+ " CARRIER,FORWARDER,CUSTOMSER,TRUCKER,INVNO,CARGOID,DCLASS,DUNNO,REEFERF,TEMPID,TEMPSET,TEMPMAX,TEMPMIN,BSSOURCE,BSSOURCEDETAIL,CUSTOMSNUM,CONTRACTNO,ORDTYPE,ORDERNO,INSURANCEER,"
+ " INSURANCENO,INAMOUT,ISVOU,VOUNO,REMARK,STATUS1,STATUS2,STATUS3,STATUS4,STATUS5,ISFUMIGATION,ISSTORAGE,ISLAND,"
+ " ISCUSTOMS,ISINSPECTION,ISBOOKING,ISAGENT,ISHBLNO,SERVICE9,SERVICE10,DOC,PACKINGTYPE,WAREHOUSE,{8}{2}CORPID,SALEDEPT,MBLFRT,{12}STLNAME,ORDERTYPE,CREATETIME,OPERATORCODE,OPERATOR,OPERATOREMAIL,OPERATORTEL,OPERATORFAX,FINANCIALSTAFFCODE,FINANCIALSTAFF,FINANCIALSTAFFEMAIL,FINANCIALSTAFFTEL,FINANCIALSTAFFFAX,GID,DOCGID,ISOK,CAUSE) "
+ " values(@BSNO,@MASTERNO,@BSSTATUS,@FEESTATUS,GETDATE(),@ACCDATE,@MBLNO,@HBLNO,@CUSTNO,@TRANSNO,@CUSTOMERNAME,@BLTYPE,@SHIPPERID,@CONSIGNEEID,@NOTIFYPARTYID,@SHIPPER,@CONSIGNEE,"
+ " @NOTIFYPARTY,@AGENTID,@AGENT,@YARD,@VESSEL,@VOYNO,{1}{11}{5}@PlACERECEIPT,@PORTLOADID,@PORTLOAD,@PORTDISCHARGEID,@PORTDISCHARGE,@PLACEDELIVERYID,@PLACEDELIVERY,"
+ " @DESTINATIONID,@DESTINATION,@NOBILL,@ISSUETYPE,{7}@ISSUEPLACE,@BLFRT,@PREPARDAT,@PAYABLEAT,@SERVICE,@MARKS,@CNTRSEALNO,@NOPKGS,@DESCRIPTION,@GOODSNAME,@GROSSWEIGHT,"
+ " @MEASUREMENT,@PKGS,@KINDPKGS,@KGS,@CBM,@TOTALNO,@CNTRNO,@CNTR1,@CNTR2,@CNTR3,@CNTR4,@CNTR5,@CNTR6,@CNTR7,@CNTR8,@CNTR9,@CNTR10,@OTCNTR,@TEU,@CNTRTOTAL,@INPUTBY,@OP,@CUSTSERVICE,"
+ " @LANE,@SALE,@CARRIER,@FORWARDER,@CUSTOMSER,@TRUCKER,@INVNO,@CARGOID,@DCLASS,@DUNNO,@REEFERF,@TEMPID,@TEMPSET,@TEMPMAX,@TEMPMIN,@BSSOURCE,@BSSOURCEDETAIL,@CUSTOMSNUM,@CONTRACTNO,"
+ " @ORDTYPE,@ORDERNO,@INSURANCEER,@INSURANCENO,@INAMOUT,@ISVOU,@VOUNO,@REMARK,@STATUS1,@STATUS2,@STATUS3,@STATUS4,@STATUS5,@ISFUMIGATION,@ISSTORAGE,@ISLAND,@ISCUSTOMS,@ISINSPECTION,@ISBOOKING,@ISAGENT,@ISHBLNO,@SERVICE9,@SERVICE10,@DOC,"
+ " @PACKINGTYPE,@WAREHOUSE,{9}{3}@CORPID,@SALEDEPT,@MBLFRT,{13}@STLNAME,@ORDERTYPE,GETDATE(),@OPERATORCODE,@OPERATOR,@OPERATOREMAIL,@OPERATORTEL,@OPERATORFAX,@FINANCIALSTAFFCODE,@FINANCIALSTAFF,@FINANCIALSTAFFEMAIL,@FINANCIALSTAFFTEL,@FINANCIALSTAFFFAX,@GID,@DOCGID,@ISOK,@CAUSE)";//@BSDATE
private string strSqlUpdateInfo = "update temp_op_seae_edi set MBLNO=@MBLNO,HBLNO=@HBLNO,CUSTNO=@CUSTNO,TRANSNO=@TRANSNO,CUSTOMERNAME=@CUSTOMERNAME,SHIPPERID=@SHIPPERID,CONSIGNEEID=@CONSIGNEEID,NOTIFYPARTYID=@NOTIFYPARTYID,SHIPPER=@SHIPPER,CONSIGNEE=@CONSIGNEE,NOTIFYPARTY=@NOTIFYPARTY,AGENTID=@AGENTID,AGENT=@AGENT,YARD=@YARD,VESSEL=@VESSEL,VOYNO=@VOYNO,{2}{3}{4}{5}{0}{1}PlACERECEIPT=@PlACERECEIPT,PORTLOADID=@PORTLOADID,PORTLOAD=@PORTLOAD,PORTDISCHARGEID=@PORTDISCHARGEID,PORTDISCHARGE=@PORTDISCHARGE,PLACEDELIVERYID=@PLACEDELIVERYID,PLACEDELIVERY=@PLACEDELIVERY,DESTINATIONID=@DESTINATIONID,DESTINATION=@DESTINATION,NOBILL=@NOBILL,ISSUETYPE=@ISSUETYPE,{6}{7}ISSUEPLACE=@ISSUEPLACE,BLFRT=@BLFRT,PREPARDAT=@PREPARDAT,PAYABLEAT=@PAYABLEAT,SERVICE=@SERVICE,MARKS=@MARKS,CNTRSEALNO=@CNTRSEALNO,NOPKGS=@NOPKGS,DESCRIPTION=@DESCRIPTION,GOODSNAME=@GOODSNAME,GROSSWEIGHT=@GROSSWEIGHT,MEASUREMENT=@MEASUREMENT,PKGS=@PKGS,KINDPKGS=@KINDPKGS,KGS=@KGS,CBM=@CBM,TOTALNO=@TOTALNO,CNTRNO=@CNTRNO,CNTR1=@CNTR1,CNTR2=@CNTR2,CNTR3=@CNTR3,CNTR4=@CNTR4,CNTR5=@CNTR5,CNTR6=@CNTR6,CNTR7=@CNTR7,CNTR8=@CNTR8,CNTR9=@CNTR9,CNTR10=@CNTR10,OTCNTR=@OTCNTR,TEU=@TEU,CNTRTOTAL=@CNTRTOTAL,INPUTBY=@INPUTBY,OP=@OP,CUSTSERVICE=@CUSTSERVICE,LANE=@LANE,SALE=@SALE,CARRIER=@CARRIER,FORWARDER=@FORWARDER,CUSTOMSER=@CUSTOMSER,TRUCKER=@TRUCKER,INVNO=@INVNO,CARGOID=@CARGOID,DCLASS=@DCLASS,DUNNO=@DUNNO,REEFERF=@REEFERF,TEMPID=@TEMPID,TEMPSET=@TEMPSET,TEMPMAX=@TEMPMAX,TEMPMIN=@TEMPMIN,BSSOURCE=@BSSOURCE,BSSOURCEDETAIL=@BSSOURCEDETAIL,CUSTOMSNUM=@CUSTOMSNUM,CONTRACTNO=@CONTRACTNO,ORDTYPE=@ORDTYPE,ORDERNO=@ORDERNO,INSURANCEER=@INSURANCEER,INSURANCENO=@INSURANCENO,INAMOUT=@INAMOUT,ISVOU=@ISVOU,VOUNO=@VOUNO,REMARK=@REMARK,STATUS1=@STATUS1,STATUS2=@STATUS2,STATUS3=@STATUS3,STATUS4=@STATUS4,STATUS5=@STATUS5,ISFUMIGATION=@ISFUMIGATION,ISSTORAGE=@ISSTORAGE,ISLAND=@ISLAND,ISCUSTOMS=@ISCUSTOMS,ISINSPECTION=@ISINSPECTION,ISBOOKING=@ISBOOKING,ISAGENT=@ISAGENT,ISHBLNO=@ISHBLNO,SERVICE9=@SERVICE9,SERVICE10=@SERVICE10,DOC=@DOC,PACKINGTYPE=@PACKINGTYPE,WAREHOUSE=@WAREHOUSE,{8}{9}{10}{11}CORPID=@CORPID,SALEDEPT=@SALEDEPT,MBLFRT=@MBLFRT,{12}{13}STLNAME=@STLNAME,OPERATORCODE=@OPERATORCODE,OPERATOR=@OPERATOR,OPERATOREMAIL=@OPERATOREMAIL,OPERATORTEL=@OPERATORTEL,OPERATORFAX=@OPERATORFAX,FINANCIALSTAFFCODE=@FINANCIALSTAFFCODE,FINANCIALSTAFF=@FINANCIALSTAFF,FINANCIALSTAFFEMAIL=@FINANCIALSTAFFEMAIL,FINANCIALSTAFFTEL=@FINANCIALSTAFFTEL,FINANCIALSTAFFFAX=@FINANCIALSTAFFFAX,BSNO=@BSNO,ISOK=@ISOK,CAUSE=@CAUSE where GID=@GID and DOCGID=@DOCGID";
private string strSql_CF = "insert into temp_op_seae_edi(BSNO,MASTERNO,BSSTATUS,FEESTATUS,BSDATE,ACCDATE,MBLNO,HBLNO,CUSTNO,TRANSNO,CUSTOMERNAME,BLTYPE,SHIPPERID,"
+ " CONSIGNEEID,NOTIFYPARTYID,SHIPPER,CONSIGNEE,NOTIFYPARTY,AGENTID,AGENT,YARD,VESSEL,VOYNO,{0}{6}{2}PlACERECEIPT,PORTLOADID,PORTLOAD,PORTDISCHARGEID,PORTDISCHARGE,"
+ " PLACEDELIVERYID,PLACEDELIVERY,DESTINATIONID,DESTINATION,NOBILL,ISSUETYPE,{4}ISSUEPLACE,BLFRT,PREPARDAT,PAYABLEAT,SERVICE,MARKS,CNTRSEALNO,NOPKGS,DESCRIPTION,GOODSNAME,"
+ " GROSSWEIGHT,MEASUREMENT,PKGS,KINDPKGS,KGS,CBM,TOTALNO,GID,DOCGID,ISOK,CAUSE) "
+ " values(@BSNO,@MASTERNO,@BSSTATUS,@FEESTATUS,GETDATE(),@ACCDATE,@MBLNO,@HBLNO,@CUSTNO,@TRANSNO,@CUSTOMERNAME,@BLTYPE,@SHIPPERID,@CONSIGNEEID,@NOTIFYPARTYID,@SHIPPER,@CONSIGNEE,"
+ " @NOTIFYPARTY,@AGENTID,@AGENT,@YARD,@VESSEL,@VOYNO,{1}{7}{3}@PlACERECEIPT,@PORTLOADID,@PORTLOAD,@PORTDISCHARGEID,@PORTDISCHARGE,@PLACEDELIVERYID,@PLACEDELIVERY,"
+ " @DESTINATIONID,@DESTINATION,@NOBILL,@ISSUETYPE,{5}@ISSUEPLACE,@BLFRT,@PREPARDAT,@PAYABLEAT,@SERVICE,@MARKS,@CNTRSEALNO,@NOPKGS,@DESCRIPTION,@GOODSNAME,@GROSSWEIGHT,"
+ " @MEASUREMENT,@PKGS,@KINDPKGS,@KGS,@CBM,@TOTALNO,@GID,@DOCGID,@ISOK,@CAUSE)";//@BSDATE
private string strSqlUpdateInfo_CF = "update temp_op_seae_edi set CNTRNO=@CNTRNO,CNTR1=@CNTR1,CNTR2=@CNTR2,CNTR3=@CNTR3,CNTR4=@CNTR4,CNTR5=@CNTR5,CNTR6=@CNTR6,CNTR7=@CNTR7,CNTR8=@CNTR8,CNTR9=@CNTR9,CNTR10=@CNTR10,OTCNTR=@OTCNTR,TEU=@TEU,CNTRTOTAL=@CNTRTOTAL,INPUTBY=@INPUTBY,OP=@OP,CUSTSERVICE=@CUSTSERVICE,LANE=@LANE,SALE=@SALE,"
+ " CARRIER=@CARRIER,FORWARDER=@FORWARDER,CUSTOMSER=@CUSTOMSER,TRUCKER=@TRUCKER,INVNO=@INVNO,CARGOID=@CARGOID,DCLASS=@DCLASS,DUNNO=@DUNNO,REEFERF=@REEFERF,TEMPID=@TEMPID,TEMPSET=@TEMPSET,TEMPMAX=@TEMPMAX,TEMPMIN=@TEMPMIN,BSSOURCE=@BSSOURCE,BSSOURCEDETAIL=@BSSOURCEDETAIL,CUSTOMSNUM=@CUSTOMSNUM,CONTRACTNO=@CONTRACTNO,ORDTYPE=@ORDTYPE,ORDERNO=@ORDERNO,INSURANCEER=@INSURANCEER,"
+ " INSURANCENO=@INSURANCENO,INAMOUT=@INAMOUT,ISVOU=@ISVOU,VOUNO=@VOUNO,REMARK=@REMARK,STATUS1=@STATUS1,STATUS2=@STATUS2,STATUS3=@STATUS3,STATUS4=@STATUS4,STATUS5=@STATUS5,ISFUMIGATION=@ISFUMIGATION,ISSTORAGE=@ISSTORAGE,ISLAND=@ISLAND,"
+ " ISCUSTOMS=@ISCUSTOMS,ISINSPECTION=@ISINSPECTION,ISBOOKING=@ISBOOKING,ISAGENT=@ISAGENT,ISHBLNO=@ISHBLNO,SERVICE9=@SERVICE9,SERVICE10=@SERVICE10,DOC=@DOC,PACKINGTYPE=@PACKINGTYPE,WAREHOUSE=@WAREHOUSE,{2}{3}{0}{1}CORPID=@CORPID,SALEDEPT=@SALEDEPT,MBLFRT=@MBLFRT,{4}{5}5STLNAME=@STLNAME,ORDERTYPE=@ORDERTYPE,CREATETIME=@CREATETIME,OPERATORCODE=@OPERATORCODE,OPERATOR=@OPERATOR,OPERATOREMAIL=@OPERATOREMAIL,OPERATORTEL=@OPERATORTEL,OPERATORFAX=@OPERATORFAX,FINANCIALSTAFFCODE=@FINANCIALSTAFFCODE,FINANCIALSTAFF=@FINANCIALSTAFF,FINANCIALSTAFFEMAIL=@FINANCIALSTAFFEMAIL,FINANCIALSTAFFTEL=@FINANCIALSTAFFTEL,FINANCIALSTAFFFAX=@FINANCIALSTAFFFAX where GID=@GID and DOCGID=@DOCGID";//@BSDATE
public TempOpSeaeEdiDA()
{
}
#region 根据业务更改单 ParentID值获取实体类组
/// <summary>
/// 根据临时委托 ParentID值获取实体类组
/// </summary>
/// <param name="tempParentID">ParentID</param>
/// <returns>返回IList TempOpSeaeEdiEntity实体类组</returns>
public IList<TempOpSeaeEdiEntity> GetByGroupID(string tempParentID)
{
IList<TempOpSeaeEdiEntity> TempOpSeaeEdiEntities = new List<TempOpSeaeEdiEntity>();
SqlParameter parm = new SqlParameter(SQL_SELECT_BY_GROUP_ID, SqlDbType.VarChar, 100);
parm.Value = tempParentID;
using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_BY_GROUP, parm))
{
try
{
while (sqlRead.Read())
{
TempOpSeaeEdiEntity TempOpSeaeEdiEntity = new TempOpSeaeEdiEntity();
if (!sqlRead.IsDBNull(0)) { TempOpSeaeEdiEntity.BSNO = sqlRead.GetString(0); } //业务编号
if (!sqlRead.IsDBNull(1)) { TempOpSeaeEdiEntity.MASTERNO = sqlRead.GetString(1); } //主编号
if (!sqlRead.IsDBNull(2)) { TempOpSeaeEdiEntity.BSSTATUS = sqlRead.GetBoolean(2); } //业务状态
if (!sqlRead.IsDBNull(3)) { TempOpSeaeEdiEntity.FEESTATUS = sqlRead.GetBoolean(3); } //费用状态
if (!sqlRead.IsDBNull(4)) { TempOpSeaeEdiEntity.BSDATE = sqlRead.GetDateTime(4); } //录入日期
if (!sqlRead.IsDBNull(5)) { TempOpSeaeEdiEntity.ACCDATE = sqlRead.GetString(5); } //会计期间
if (!sqlRead.IsDBNull(6)) { TempOpSeaeEdiEntity.MBLNO = sqlRead.GetString(6); } //主提单号
if (!sqlRead.IsDBNull(7)) { TempOpSeaeEdiEntity.HBLNO = sqlRead.GetString(7); } //分提单号
if (!sqlRead.IsDBNull(8)) { TempOpSeaeEdiEntity.CUSTNO = sqlRead.GetString(8); } //委托编号
if (!sqlRead.IsDBNull(9)) { TempOpSeaeEdiEntity.TRANSNO = sqlRead.GetString(9); } //运单号
if (!sqlRead.IsDBNull(10)) { TempOpSeaeEdiEntity.CUSTOMERNAME = sqlRead.GetString(10); } //委托单位
if (!sqlRead.IsDBNull(11)) { TempOpSeaeEdiEntity.BLTYPE = sqlRead.GetString(11); } //装运方式
if (!sqlRead.IsDBNull(12)) { TempOpSeaeEdiEntity.SHIPPERID = sqlRead.GetString(12); } //发货人
if (!sqlRead.IsDBNull(13)) { TempOpSeaeEdiEntity.CONSIGNEEID = sqlRead.GetString(13); } //收货人
if (!sqlRead.IsDBNull(14)) { TempOpSeaeEdiEntity.NOTIFYPARTYID = sqlRead.GetString(14); } //通知人
if (!sqlRead.IsDBNull(15)) { TempOpSeaeEdiEntity.SHIPPER = sqlRead.GetString(15); } //发货人内容
if (!sqlRead.IsDBNull(16)) { TempOpSeaeEdiEntity.CONSIGNEE = sqlRead.GetString(16); } //收货人内容
if (!sqlRead.IsDBNull(17)) { TempOpSeaeEdiEntity.NOTIFYPARTY = sqlRead.GetString(17); } //通知人内容
if (!sqlRead.IsDBNull(18)) { TempOpSeaeEdiEntity.AGENTID = sqlRead.GetString(18); } //国外代理
if (!sqlRead.IsDBNull(19)) { TempOpSeaeEdiEntity.AGENT = sqlRead.GetString(19); } //国外代理内容
if (!sqlRead.IsDBNull(20)) { TempOpSeaeEdiEntity.YARD = sqlRead.GetString(20); } //场站
if (!sqlRead.IsDBNull(21)) { TempOpSeaeEdiEntity.VESSEL = sqlRead.GetString(21); } //船名
if (!sqlRead.IsDBNull(22)) { TempOpSeaeEdiEntity.VOYNO = sqlRead.GetString(22); } //航次
if (!sqlRead.IsDBNull(23)) { TempOpSeaeEdiEntity.ETD = sqlRead.GetDateTime(23); } //开船日期
if (!sqlRead.IsDBNull(24)) { TempOpSeaeEdiEntity.CLOSINGDATE = sqlRead.GetDateTime(24); } //截港日期
if (!sqlRead.IsDBNull(25)) { TempOpSeaeEdiEntity.ETA = sqlRead.GetDateTime(25); } //预抵日期
if (!sqlRead.IsDBNull(26)) { TempOpSeaeEdiEntity.PlACERECEIPT = sqlRead.GetString(26); } //收货地
if (!sqlRead.IsDBNull(27)) { TempOpSeaeEdiEntity.PORTLOADID = sqlRead.GetString(27); } //装货港代码
if (!sqlRead.IsDBNull(28)) { TempOpSeaeEdiEntity.PORTLOAD = sqlRead.GetString(28); } //装货港
if (!sqlRead.IsDBNull(29)) { TempOpSeaeEdiEntity.PORTDISCHARGEID = sqlRead.GetString(29); } //卸货港代码
if (!sqlRead.IsDBNull(30)) { TempOpSeaeEdiEntity.PORTDISCHARGE = sqlRead.GetString(30); } //卸货港
if (!sqlRead.IsDBNull(31)) { TempOpSeaeEdiEntity.PLACEDELIVERYID = sqlRead.GetString(31); } //交货地代码
if (!sqlRead.IsDBNull(32)) { TempOpSeaeEdiEntity.PLACEDELIVERY = sqlRead.GetString(32); } //交货地
if (!sqlRead.IsDBNull(33)) { TempOpSeaeEdiEntity.DESTINATIONID = sqlRead.GetString(33); } //目的地代码
if (!sqlRead.IsDBNull(34)) { TempOpSeaeEdiEntity.DESTINATION = sqlRead.GetString(34); } //目的地
if (!sqlRead.IsDBNull(35)) { TempOpSeaeEdiEntity.NOBILL = sqlRead.GetString(35); } //提单份数
if (!sqlRead.IsDBNull(36)) { TempOpSeaeEdiEntity.ISSUETYPE = sqlRead.GetString(36); } //签单方式
if (!sqlRead.IsDBNull(37)) { TempOpSeaeEdiEntity.ISSUEDATE = sqlRead.GetDateTime(37); } //签单日期
if (!sqlRead.IsDBNull(38)) { TempOpSeaeEdiEntity.ISSUEPLACE = sqlRead.GetString(38); } //签单地点
if (!sqlRead.IsDBNull(39)) { TempOpSeaeEdiEntity.BLFRT = sqlRead.GetString(39); } //付费方式
if (!sqlRead.IsDBNull(40)) { TempOpSeaeEdiEntity.PREPARDAT = sqlRead.GetString(40); } //预付地点
if (!sqlRead.IsDBNull(41)) { TempOpSeaeEdiEntity.PAYABLEAT = sqlRead.GetString(41); } //到付地点
if (!sqlRead.IsDBNull(42)) { TempOpSeaeEdiEntity.SERVICE = sqlRead.GetString(42); } //运输条款
if (!sqlRead.IsDBNull(43)) { TempOpSeaeEdiEntity.MARKS = sqlRead.GetString(43); } //唛头
if (!sqlRead.IsDBNull(44)) { TempOpSeaeEdiEntity.CNTRSEALNO = sqlRead.GetString(44); } //箱号封号
if (!sqlRead.IsDBNull(45)) { TempOpSeaeEdiEntity.NOPKGS = sqlRead.GetString(45); } //件数包装
if (!sqlRead.IsDBNull(46)) { TempOpSeaeEdiEntity.DESCRIPTION = sqlRead.GetString(46); } //货物描述
if (!sqlRead.IsDBNull(47)) { TempOpSeaeEdiEntity.GOODSNAME = sqlRead.GetString(47); } //品名
if (!sqlRead.IsDBNull(48)) { TempOpSeaeEdiEntity.GROSSWEIGHT = sqlRead.GetString(48); } //货物毛重
if (!sqlRead.IsDBNull(49)) { TempOpSeaeEdiEntity.MEASUREMENT = sqlRead.GetString(49); } //货物尺码
if (!sqlRead.IsDBNull(50)) { TempOpSeaeEdiEntity.PKGS = sqlRead.GetInt32(50); } //件数
if (!sqlRead.IsDBNull(51)) { TempOpSeaeEdiEntity.KINDPKGS = sqlRead.GetString(51); } //包装
if (!sqlRead.IsDBNull(52)) { TempOpSeaeEdiEntity.KGS = sqlRead.GetDecimal(52); } //毛重
if (!sqlRead.IsDBNull(53)) { TempOpSeaeEdiEntity.CBM = sqlRead.GetDecimal(53); } //尺码
if (!sqlRead.IsDBNull(54)) { TempOpSeaeEdiEntity.TOTALNO = sqlRead.GetString(54); } //件数大写
if (!sqlRead.IsDBNull(55)) { TempOpSeaeEdiEntity.CNTRNO = sqlRead.GetString(55); } //集装箱大写
if (!sqlRead.IsDBNull(56)) { TempOpSeaeEdiEntity.CNTR1 = sqlRead.GetInt32(56); } //箱型1
if (!sqlRead.IsDBNull(57)) { TempOpSeaeEdiEntity.CNTR2 = sqlRead.GetInt32(57); } //箱型2
if (!sqlRead.IsDBNull(58)) { TempOpSeaeEdiEntity.CNTR3 = sqlRead.GetInt32(58); } //箱型3
if (!sqlRead.IsDBNull(59)) { TempOpSeaeEdiEntity.CNTR4 = sqlRead.GetInt32(59); } //箱型4
if (!sqlRead.IsDBNull(60)) { TempOpSeaeEdiEntity.CNTR5 = sqlRead.GetInt32(60); } //箱型5
if (!sqlRead.IsDBNull(61)) { TempOpSeaeEdiEntity.CNTR6 = sqlRead.GetInt32(61); } //箱型6
if (!sqlRead.IsDBNull(62)) { TempOpSeaeEdiEntity.CNTR7 = sqlRead.GetInt32(62); } //箱型7
if (!sqlRead.IsDBNull(63)) { TempOpSeaeEdiEntity.CNTR8 = sqlRead.GetInt32(63); } //箱型8
if (!sqlRead.IsDBNull(64)) { TempOpSeaeEdiEntity.CNTR9 = sqlRead.GetInt32(64); } //箱型9
if (!sqlRead.IsDBNull(65)) { TempOpSeaeEdiEntity.CNTR10 = sqlRead.GetInt32(65); } //箱型10
if (!sqlRead.IsDBNull(66)) { TempOpSeaeEdiEntity.OTCNTR = sqlRead.GetInt32(66); } //其他箱型
if (!sqlRead.IsDBNull(67)) { TempOpSeaeEdiEntity.TEU = sqlRead.GetInt32(67); } //箱TEU
if (!sqlRead.IsDBNull(68)) { TempOpSeaeEdiEntity.CNTRTOTAL = sqlRead.GetString(68); } //集装箱
if (!sqlRead.IsDBNull(69)) { TempOpSeaeEdiEntity.INPUTBY = sqlRead.GetString(69); } //录入人
if (!sqlRead.IsDBNull(70)) { TempOpSeaeEdiEntity.OP = sqlRead.GetString(70); } //操作员
if (!sqlRead.IsDBNull(71)) { TempOpSeaeEdiEntity.CUSTSERVICE = sqlRead.GetString(71); } //客服
if (!sqlRead.IsDBNull(72)) { TempOpSeaeEdiEntity.LANE = sqlRead.GetString(72); } //航线
if (!sqlRead.IsDBNull(73)) { TempOpSeaeEdiEntity.SALE = sqlRead.GetString(73); } //揽货人
if (!sqlRead.IsDBNull(74)) { TempOpSeaeEdiEntity.CARRIER = sqlRead.GetString(74); } //船公司
if (!sqlRead.IsDBNull(75)) { TempOpSeaeEdiEntity.FORWARDER = sqlRead.GetString(75); } //订舱代理
if (!sqlRead.IsDBNull(76)) { TempOpSeaeEdiEntity.CUSTOMSER = sqlRead.GetString(76); } //报关行
if (!sqlRead.IsDBNull(77)) { TempOpSeaeEdiEntity.TRUCKER = sqlRead.GetString(77); } //承运车队
if (!sqlRead.IsDBNull(78)) { TempOpSeaeEdiEntity.INVNO = sqlRead.GetString(78); } //发票号
if (!sqlRead.IsDBNull(79)) { TempOpSeaeEdiEntity.CARGOID = sqlRead.GetString(79); } //货物标识
if (!sqlRead.IsDBNull(80)) { TempOpSeaeEdiEntity.DCLASS = sqlRead.GetString(80); } //危险品分类/等级
if (!sqlRead.IsDBNull(81)) { TempOpSeaeEdiEntity.DUNNO = sqlRead.GetString(81); } //危险品编号
if (!sqlRead.IsDBNull(82)) { TempOpSeaeEdiEntity.REEFERF = sqlRead.GetString(82); } //冷藏通风量
if (!sqlRead.IsDBNull(83)) { TempOpSeaeEdiEntity.TEMPID = sqlRead.GetString(83); } //温度单位
if (!sqlRead.IsDBNull(84)) { TempOpSeaeEdiEntity.TEMPSET = sqlRead.GetString(84); } //设置温度
if (!sqlRead.IsDBNull(85)) { TempOpSeaeEdiEntity.TEMPMAX = sqlRead.GetString(85); } //最高温度
if (!sqlRead.IsDBNull(86)) { TempOpSeaeEdiEntity.TEMPMIN = sqlRead.GetString(86); } //最低温度
if (!sqlRead.IsDBNull(87)) { TempOpSeaeEdiEntity.BSSOURCE = sqlRead.GetString(87); } //业务来源
if (!sqlRead.IsDBNull(88)) { TempOpSeaeEdiEntity.BSSOURCEDETAIL = sqlRead.GetString(88); } //来源明细
if (!sqlRead.IsDBNull(89)) { TempOpSeaeEdiEntity.CUSTOMSNUM = sqlRead.GetInt16(89); } //报关票数
if (!sqlRead.IsDBNull(90)) { TempOpSeaeEdiEntity.CONTRACTNO = sqlRead.GetString(90); } //运费协议号
if (!sqlRead.IsDBNull(91)) { TempOpSeaeEdiEntity.ORDTYPE = sqlRead.GetString(91); } //订舱类型
if (!sqlRead.IsDBNull(92)) { TempOpSeaeEdiEntity.ORDERNO = sqlRead.GetString(92); } //订舱编号
if (!sqlRead.IsDBNull(93)) { TempOpSeaeEdiEntity.INSURANCEER = sqlRead.GetString(93); } //保险人
if (!sqlRead.IsDBNull(94)) { TempOpSeaeEdiEntity.INSURANCENO = sqlRead.GetString(94); } //保险单号
if (!sqlRead.IsDBNull(95)) { TempOpSeaeEdiEntity.INAMOUT = sqlRead.GetDecimal(95); } //保险金额
if (!sqlRead.IsDBNull(96)) { TempOpSeaeEdiEntity.ISVOU = sqlRead.GetBoolean(96); } //是否生成凭证
if (!sqlRead.IsDBNull(97)) { TempOpSeaeEdiEntity.VOUNO = sqlRead.GetString(97); } //凭证号
if (!sqlRead.IsDBNull(98)) { TempOpSeaeEdiEntity.REMARK = sqlRead.GetString(98); } //备注
if (!sqlRead.IsDBNull(99)) { TempOpSeaeEdiEntity.STATUS1 = sqlRead.GetBoolean(99); } //状态1
if (!sqlRead.IsDBNull(100)) { TempOpSeaeEdiEntity.STATUS2 = sqlRead.GetBoolean(100); } //状态2
if (!sqlRead.IsDBNull(101)) { TempOpSeaeEdiEntity.STATUS3 = sqlRead.GetBoolean(101); } //状态3
if (!sqlRead.IsDBNull(102)) { TempOpSeaeEdiEntity.STATUS4 = sqlRead.GetBoolean(102); } //状态4
if (!sqlRead.IsDBNull(103)) { TempOpSeaeEdiEntity.STATUS5 = sqlRead.GetBoolean(103); } //状态5
if (!sqlRead.IsDBNull(104)) { TempOpSeaeEdiEntity.ISFUMIGATION = sqlRead.GetBoolean(104); } //熏蒸
if (!sqlRead.IsDBNull(105)) { TempOpSeaeEdiEntity.ISSTORAGE = sqlRead.GetBoolean(105); } //仓储
if (!sqlRead.IsDBNull(106)) { TempOpSeaeEdiEntity.ISLAND = sqlRead.GetBoolean(106); } //陆运
if (!sqlRead.IsDBNull(107)) { TempOpSeaeEdiEntity.ISCUSTOMS = sqlRead.GetBoolean(107); } //报关
if (!sqlRead.IsDBNull(108)) { TempOpSeaeEdiEntity.ISINSPECTION = sqlRead.GetBoolean(108); } //报检
if (!sqlRead.IsDBNull(109)) { TempOpSeaeEdiEntity.ISBOOKING = sqlRead.GetBoolean(109); } //订舱
if (!sqlRead.IsDBNull(110)) { TempOpSeaeEdiEntity.ISAGENT = sqlRead.GetBoolean(110); } //使用代理
if (!sqlRead.IsDBNull(111)) { TempOpSeaeEdiEntity.ISHBLNO = sqlRead.GetBoolean(111); } //分单签单
if (!sqlRead.IsDBNull(112)) { TempOpSeaeEdiEntity.SERVICE9 = sqlRead.GetBoolean(112); } //服务项目9
if (!sqlRead.IsDBNull(113)) { TempOpSeaeEdiEntity.SERVICE10 = sqlRead.GetBoolean(113); } //服务项目10
if (!sqlRead.IsDBNull(114)) { TempOpSeaeEdiEntity.DOC = sqlRead.GetString(114); } //单证
if (!sqlRead.IsDBNull(115)) { TempOpSeaeEdiEntity.PACKINGTYPE = sqlRead.GetString(115); } //装箱类型
if (!sqlRead.IsDBNull(116)) { TempOpSeaeEdiEntity.WAREHOUSE = sqlRead.GetString(116); } //仓库
if (!sqlRead.IsDBNull(117)) { TempOpSeaeEdiEntity.CLOSEDOCDATE = sqlRead.GetDateTime(117); } //截单日期
if (!sqlRead.IsDBNull(118)) { TempOpSeaeEdiEntity.INTOPORTDATE = sqlRead.GetDateTime(118); } //集港日期
if (!sqlRead.IsDBNull(119)) { TempOpSeaeEdiEntity.CORPID = sqlRead.GetString(119); } //分公司代码
if (!sqlRead.IsDBNull(120)) { TempOpSeaeEdiEntity.SALEDEPT = sqlRead.GetString(120); } //所属业务部门
if (!sqlRead.IsDBNull(121)) { TempOpSeaeEdiEntity.MBLFRT = sqlRead.GetString(121); } //MBL付费方式
if (!sqlRead.IsDBNull(122)) { TempOpSeaeEdiEntity.CREATETIME = sqlRead.GetDateTime(122); } //创建日期
if (!sqlRead.IsDBNull(123)) { TempOpSeaeEdiEntity.STLNAME = sqlRead.GetString(123); } //结算方式
if (!sqlRead.IsDBNull(124)) { TempOpSeaeEdiEntity.STLDATE = sqlRead.GetDateTime(124); } //结算日期
if (!sqlRead.IsDBNull(125)) { TempOpSeaeEdiEntity.ORDERTYPE = sqlRead.GetString(125); } //委托方式
if (!sqlRead.IsDBNull(126)) { TempOpSeaeEdiEntity.OPERATORCODE = sqlRead.GetString(126); } //客户操作代码
if (!sqlRead.IsDBNull(127)) { TempOpSeaeEdiEntity.OPERATOR = sqlRead.GetString(127); } //客户操作名称
if (!sqlRead.IsDBNull(128)) { TempOpSeaeEdiEntity.OPERATOREMAIL = sqlRead.GetString(128); } //操作电子邮箱
if (!sqlRead.IsDBNull(129)) { TempOpSeaeEdiEntity.OPERATORTEL = sqlRead.GetString(129); } //操作电话
if (!sqlRead.IsDBNull(130)) { TempOpSeaeEdiEntity.OPERATORFAX = sqlRead.GetString(130); } //操作传真
if (!sqlRead.IsDBNull(131)) { TempOpSeaeEdiEntity.FINANCIALSTAFFCODE = sqlRead.GetString(131); } //客户财务代码
if (!sqlRead.IsDBNull(132)) { TempOpSeaeEdiEntity.FINANCIALSTAFF = sqlRead.GetString(132); } //客户财务名称
if (!sqlRead.IsDBNull(133)) { TempOpSeaeEdiEntity.FINANCIALSTAFFEMAIL = sqlRead.GetString(133); } //财务电子邮箱
if (!sqlRead.IsDBNull(134)) { TempOpSeaeEdiEntity.FINANCIALSTAFFTEL = sqlRead.GetString(134); } //财务电话
if (!sqlRead.IsDBNull(135)) { TempOpSeaeEdiEntity.FINANCIALSTAFFFAX = sqlRead.GetString(135); } //财务传真
if (!sqlRead.IsDBNull(136)) { TempOpSeaeEdiEntity.GID = sqlRead.GetString(136); } //编号
if (!sqlRead.IsDBNull(137)) { TempOpSeaeEdiEntity.DOCGID = sqlRead.GetString(137); } //Edi文件编码
if (!sqlRead.IsDBNull(138)) { TempOpSeaeEdiEntity.ISOK = sqlRead.GetBoolean(138); } //是否导入成功
if (!sqlRead.IsDBNull(139)) { TempOpSeaeEdiEntity.CAUSE = sqlRead.GetString(139); } //失败的原因
TempOpSeaeEdiEntities.Add(TempOpSeaeEdiEntity);
}
}
catch (Exception execError)
{
throw execError;
}
}
return TempOpSeaeEdiEntities;
}
#endregion
#region 根据GID获取信息
/// <summary>
/// 根据GID获取信息
/// </summary>
/// <param name="strRoleGID"></param>
/// <returns></returns>
public TempOpSeaeEdiEntity GetID(string strGID)
{
//初始化返回变量
TempOpSeaeEdiEntity TempOpSeaeEdiEntity = null;
//初始化参数并赋值
SqlParameter parm = new SqlParameter(PARM_MODULE_GID, SqlDbType.VarChar, 100);
parm.Value = strGID;
using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_INFO, parm))
{
try
{
TempOpSeaeEdiEntity = new TempOpSeaeEdiEntity();
//读取字段值
while (sqlRead.Read())
{
if (!sqlRead.IsDBNull(0)) { TempOpSeaeEdiEntity.BSNO = sqlRead.GetString(0); } //业务编号
if (!sqlRead.IsDBNull(1)) { TempOpSeaeEdiEntity.MASTERNO = sqlRead.GetString(1); } //主编号
if (!sqlRead.IsDBNull(2)) { TempOpSeaeEdiEntity.BSSTATUS = sqlRead.GetBoolean(2); } //业务状态
if (!sqlRead.IsDBNull(3)) { TempOpSeaeEdiEntity.FEESTATUS = sqlRead.GetBoolean(3); } //费用状态
if (!sqlRead.IsDBNull(4)) { TempOpSeaeEdiEntity.BSDATE = sqlRead.GetDateTime(4); } //录入日期
if (!sqlRead.IsDBNull(5)) { TempOpSeaeEdiEntity.ACCDATE = sqlRead.GetString(5); } //会计期间
if (!sqlRead.IsDBNull(6)) { TempOpSeaeEdiEntity.MBLNO = sqlRead.GetString(6); } //主提单号
if (!sqlRead.IsDBNull(7)) { TempOpSeaeEdiEntity.HBLNO = sqlRead.GetString(7); } //分提单号
if (!sqlRead.IsDBNull(8)) { TempOpSeaeEdiEntity.CUSTNO = sqlRead.GetString(8); } //委托编号
if (!sqlRead.IsDBNull(9)) { TempOpSeaeEdiEntity.TRANSNO = sqlRead.GetString(9); } //运单号
if (!sqlRead.IsDBNull(10)) { TempOpSeaeEdiEntity.CUSTOMERNAME = sqlRead.GetString(10); } //委托单位
if (!sqlRead.IsDBNull(11)) { TempOpSeaeEdiEntity.BLTYPE = sqlRead.GetString(11); } //装运方式
if (!sqlRead.IsDBNull(12)) { TempOpSeaeEdiEntity.SHIPPERID = sqlRead.GetString(12); } //发货人
if (!sqlRead.IsDBNull(13)) { TempOpSeaeEdiEntity.CONSIGNEEID = sqlRead.GetString(13); } //收货人
if (!sqlRead.IsDBNull(14)) { TempOpSeaeEdiEntity.NOTIFYPARTYID = sqlRead.GetString(14); } //通知人
if (!sqlRead.IsDBNull(15)) { TempOpSeaeEdiEntity.SHIPPER = sqlRead.GetString(15); } //发货人内容
if (!sqlRead.IsDBNull(16)) { TempOpSeaeEdiEntity.CONSIGNEE = sqlRead.GetString(16); } //收货人内容
if (!sqlRead.IsDBNull(17)) { TempOpSeaeEdiEntity.NOTIFYPARTY = sqlRead.GetString(17); } //通知人内容
if (!sqlRead.IsDBNull(18)) { TempOpSeaeEdiEntity.AGENTID = sqlRead.GetString(18); } //国外代理
if (!sqlRead.IsDBNull(19)) { TempOpSeaeEdiEntity.AGENT = sqlRead.GetString(19); } //国外代理内容
if (!sqlRead.IsDBNull(20)) { TempOpSeaeEdiEntity.YARD = sqlRead.GetString(20); } //场站
if (!sqlRead.IsDBNull(21)) { TempOpSeaeEdiEntity.VESSEL = sqlRead.GetString(21); } //船名
if (!sqlRead.IsDBNull(22)) { TempOpSeaeEdiEntity.VOYNO = sqlRead.GetString(22); } //航次
if (!sqlRead.IsDBNull(23)) { TempOpSeaeEdiEntity.ETD = sqlRead.GetDateTime(23); } //开船日期
if (!sqlRead.IsDBNull(24)) { TempOpSeaeEdiEntity.CLOSINGDATE = sqlRead.GetDateTime(24); } //截港日期
if (!sqlRead.IsDBNull(25)) { TempOpSeaeEdiEntity.ETA = sqlRead.GetDateTime(25); } //预抵日期
if (!sqlRead.IsDBNull(26)) { TempOpSeaeEdiEntity.PlACERECEIPT = sqlRead.GetString(26); } //收货地
if (!sqlRead.IsDBNull(27)) { TempOpSeaeEdiEntity.PORTLOADID = sqlRead.GetString(27); } //装货港代码
if (!sqlRead.IsDBNull(28)) { TempOpSeaeEdiEntity.PORTLOAD = sqlRead.GetString(28); } //装货港
if (!sqlRead.IsDBNull(29)) { TempOpSeaeEdiEntity.PORTDISCHARGEID = sqlRead.GetString(29); } //卸货港代码
if (!sqlRead.IsDBNull(30)) { TempOpSeaeEdiEntity.PORTDISCHARGE = sqlRead.GetString(30); } //卸货港
if (!sqlRead.IsDBNull(31)) { TempOpSeaeEdiEntity.PLACEDELIVERYID = sqlRead.GetString(31); } //交货地代码
if (!sqlRead.IsDBNull(32)) { TempOpSeaeEdiEntity.PLACEDELIVERY = sqlRead.GetString(32); } //交货地
if (!sqlRead.IsDBNull(33)) { TempOpSeaeEdiEntity.DESTINATIONID = sqlRead.GetString(33); } //目的地代码
if (!sqlRead.IsDBNull(34)) { TempOpSeaeEdiEntity.DESTINATION = sqlRead.GetString(34); } //目的地
if (!sqlRead.IsDBNull(35)) { TempOpSeaeEdiEntity.NOBILL = sqlRead.GetString(35); } //提单份数
if (!sqlRead.IsDBNull(36)) { TempOpSeaeEdiEntity.ISSUETYPE = sqlRead.GetString(36); } //签单方式
if (!sqlRead.IsDBNull(37)) { TempOpSeaeEdiEntity.ISSUEDATE = sqlRead.GetDateTime(37); } //签单日期
if (!sqlRead.IsDBNull(38)) { TempOpSeaeEdiEntity.ISSUEPLACE = sqlRead.GetString(38); } //签单地点
if (!sqlRead.IsDBNull(39)) { TempOpSeaeEdiEntity.BLFRT = sqlRead.GetString(39); } //付费方式
if (!sqlRead.IsDBNull(40)) { TempOpSeaeEdiEntity.PREPARDAT = sqlRead.GetString(40); } //预付地点
if (!sqlRead.IsDBNull(41)) { TempOpSeaeEdiEntity.PAYABLEAT = sqlRead.GetString(41); } //到付地点
if (!sqlRead.IsDBNull(42)) { TempOpSeaeEdiEntity.SERVICE = sqlRead.GetString(42); } //运输条款
if (!sqlRead.IsDBNull(43)) { TempOpSeaeEdiEntity.MARKS = sqlRead.GetString(43); } //唛头
if (!sqlRead.IsDBNull(44)) { TempOpSeaeEdiEntity.CNTRSEALNO = sqlRead.GetString(44); } //箱号封号
if (!sqlRead.IsDBNull(45)) { TempOpSeaeEdiEntity.NOPKGS = sqlRead.GetString(45); } //件数包装
if (!sqlRead.IsDBNull(46)) { TempOpSeaeEdiEntity.DESCRIPTION = sqlRead.GetString(46); } //货物描述
if (!sqlRead.IsDBNull(47)) { TempOpSeaeEdiEntity.GOODSNAME = sqlRead.GetString(47); } //品名
if (!sqlRead.IsDBNull(48)) { TempOpSeaeEdiEntity.GROSSWEIGHT = sqlRead.GetString(48); } //货物毛重
if (!sqlRead.IsDBNull(49)) { TempOpSeaeEdiEntity.MEASUREMENT = sqlRead.GetString(49); } //货物尺码
if (!sqlRead.IsDBNull(50)) { TempOpSeaeEdiEntity.PKGS = sqlRead.GetInt32(50); } //件数
if (!sqlRead.IsDBNull(51)) { TempOpSeaeEdiEntity.KINDPKGS = sqlRead.GetString(51); } //包装
if (!sqlRead.IsDBNull(52)) { TempOpSeaeEdiEntity.KGS = sqlRead.GetDecimal(52); } //毛重
if (!sqlRead.IsDBNull(53)) { TempOpSeaeEdiEntity.CBM = sqlRead.GetDecimal(53); } //尺码
if (!sqlRead.IsDBNull(54)) { TempOpSeaeEdiEntity.TOTALNO = sqlRead.GetString(54); } //件数大写
if (!sqlRead.IsDBNull(55)) { TempOpSeaeEdiEntity.CNTRNO = sqlRead.GetString(55); } //集装箱大写
if (!sqlRead.IsDBNull(56)) { TempOpSeaeEdiEntity.CNTR1 = sqlRead.GetInt32(56); } //箱型1
if (!sqlRead.IsDBNull(57)) { TempOpSeaeEdiEntity.CNTR2 = sqlRead.GetInt32(57); } //箱型2
if (!sqlRead.IsDBNull(58)) { TempOpSeaeEdiEntity.CNTR3 = sqlRead.GetInt32(58); } //箱型3
if (!sqlRead.IsDBNull(59)) { TempOpSeaeEdiEntity.CNTR4 = sqlRead.GetInt32(59); } //箱型4
if (!sqlRead.IsDBNull(60)) { TempOpSeaeEdiEntity.CNTR5 = sqlRead.GetInt32(60); } //箱型5
if (!sqlRead.IsDBNull(61)) { TempOpSeaeEdiEntity.CNTR6 = sqlRead.GetInt32(61); } //箱型6
if (!sqlRead.IsDBNull(62)) { TempOpSeaeEdiEntity.CNTR7 = sqlRead.GetInt32(62); } //箱型7
if (!sqlRead.IsDBNull(63)) { TempOpSeaeEdiEntity.CNTR8 = sqlRead.GetInt32(63); } //箱型8
if (!sqlRead.IsDBNull(64)) { TempOpSeaeEdiEntity.CNTR9 = sqlRead.GetInt32(64); } //箱型9
if (!sqlRead.IsDBNull(65)) { TempOpSeaeEdiEntity.CNTR10 = sqlRead.GetInt32(65); } //箱型10
if (!sqlRead.IsDBNull(66)) { TempOpSeaeEdiEntity.OTCNTR = sqlRead.GetInt32(66); } //其他箱型
if (!sqlRead.IsDBNull(67)) { TempOpSeaeEdiEntity.TEU = sqlRead.GetInt32(67); } //箱TEU
if (!sqlRead.IsDBNull(68)) { TempOpSeaeEdiEntity.CNTRTOTAL = sqlRead.GetString(68); } //集装箱
if (!sqlRead.IsDBNull(69)) { TempOpSeaeEdiEntity.INPUTBY = sqlRead.GetString(69); } //录入人
if (!sqlRead.IsDBNull(70)) { TempOpSeaeEdiEntity.OP = sqlRead.GetString(70); } //操作员
if (!sqlRead.IsDBNull(71)) { TempOpSeaeEdiEntity.CUSTSERVICE = sqlRead.GetString(71); } //客服
if (!sqlRead.IsDBNull(72)) { TempOpSeaeEdiEntity.LANE = sqlRead.GetString(72); } //航线
if (!sqlRead.IsDBNull(73)) { TempOpSeaeEdiEntity.SALE = sqlRead.GetString(73); } //揽货人
if (!sqlRead.IsDBNull(74)) { TempOpSeaeEdiEntity.CARRIER = sqlRead.GetString(74); } //船公司
if (!sqlRead.IsDBNull(75)) { TempOpSeaeEdiEntity.FORWARDER = sqlRead.GetString(75); } //订舱代理
if (!sqlRead.IsDBNull(76)) { TempOpSeaeEdiEntity.CUSTOMSER = sqlRead.GetString(76); } //报关行
if (!sqlRead.IsDBNull(77)) { TempOpSeaeEdiEntity.TRUCKER = sqlRead.GetString(77); } //承运车队
if (!sqlRead.IsDBNull(78)) { TempOpSeaeEdiEntity.INVNO = sqlRead.GetString(78); } //发票号
if (!sqlRead.IsDBNull(79)) { TempOpSeaeEdiEntity.CARGOID = sqlRead.GetString(79); } //货物标识
if (!sqlRead.IsDBNull(80)) { TempOpSeaeEdiEntity.DCLASS = sqlRead.GetString(80); } //危险品分类/等级
if (!sqlRead.IsDBNull(81)) { TempOpSeaeEdiEntity.DUNNO = sqlRead.GetString(81); } //危险品编号
if (!sqlRead.IsDBNull(82)) { TempOpSeaeEdiEntity.REEFERF = sqlRead.GetString(82); } //冷藏通风量
if (!sqlRead.IsDBNull(83)) { TempOpSeaeEdiEntity.TEMPID = sqlRead.GetString(83); } //温度单位
if (!sqlRead.IsDBNull(84)) { TempOpSeaeEdiEntity.TEMPSET = sqlRead.GetString(84); } //设置温度
if (!sqlRead.IsDBNull(85)) { TempOpSeaeEdiEntity.TEMPMAX = sqlRead.GetString(85); } //最高温度
if (!sqlRead.IsDBNull(86)) { TempOpSeaeEdiEntity.TEMPMIN = sqlRead.GetString(86); } //最低温度
if (!sqlRead.IsDBNull(87)) { TempOpSeaeEdiEntity.BSSOURCE = sqlRead.GetString(87); } //业务来源
if (!sqlRead.IsDBNull(88)) { TempOpSeaeEdiEntity.BSSOURCEDETAIL = sqlRead.GetString(88); } //来源明细
if (!sqlRead.IsDBNull(89)) { TempOpSeaeEdiEntity.CUSTOMSNUM = sqlRead.GetInt16(89); } //报关票数
if (!sqlRead.IsDBNull(90)) { TempOpSeaeEdiEntity.CONTRACTNO = sqlRead.GetString(90); } //运费协议号
if (!sqlRead.IsDBNull(91)) { TempOpSeaeEdiEntity.ORDTYPE = sqlRead.GetString(91); } //订舱类型
if (!sqlRead.IsDBNull(92)) { TempOpSeaeEdiEntity.ORDERNO = sqlRead.GetString(92); } //订舱编号
if (!sqlRead.IsDBNull(93)) { TempOpSeaeEdiEntity.INSURANCEER = sqlRead.GetString(93); } //保险人
if (!sqlRead.IsDBNull(94)) { TempOpSeaeEdiEntity.INSURANCENO = sqlRead.GetString(94); } //保险单号
if (!sqlRead.IsDBNull(95)) { TempOpSeaeEdiEntity.INAMOUT = sqlRead.GetDecimal(95); } //保险金额
if (!sqlRead.IsDBNull(96)) { TempOpSeaeEdiEntity.ISVOU = sqlRead.GetBoolean(96); } //是否生成凭证
if (!sqlRead.IsDBNull(97)) { TempOpSeaeEdiEntity.VOUNO = sqlRead.GetString(97); } //凭证号
if (!sqlRead.IsDBNull(98)) { TempOpSeaeEdiEntity.REMARK = sqlRead.GetString(98); } //备注
if (!sqlRead.IsDBNull(99)) { TempOpSeaeEdiEntity.STATUS1 = sqlRead.GetBoolean(99); } //状态1
if (!sqlRead.IsDBNull(100)) { TempOpSeaeEdiEntity.STATUS2 = sqlRead.GetBoolean(100); } //状态2
if (!sqlRead.IsDBNull(101)) { TempOpSeaeEdiEntity.STATUS3 = sqlRead.GetBoolean(101); } //状态3
if (!sqlRead.IsDBNull(102)) { TempOpSeaeEdiEntity.STATUS4 = sqlRead.GetBoolean(102); } //状态4
if (!sqlRead.IsDBNull(103)) { TempOpSeaeEdiEntity.STATUS5 = sqlRead.GetBoolean(103); } //状态5
if (!sqlRead.IsDBNull(104)) { TempOpSeaeEdiEntity.ISFUMIGATION = sqlRead.GetBoolean(104); } //熏蒸
if (!sqlRead.IsDBNull(105)) { TempOpSeaeEdiEntity.ISSTORAGE = sqlRead.GetBoolean(105); } //仓储
if (!sqlRead.IsDBNull(106)) { TempOpSeaeEdiEntity.ISLAND = sqlRead.GetBoolean(106); } //陆运
if (!sqlRead.IsDBNull(107)) { TempOpSeaeEdiEntity.ISCUSTOMS = sqlRead.GetBoolean(107); } //报关
if (!sqlRead.IsDBNull(108)) { TempOpSeaeEdiEntity.ISINSPECTION = sqlRead.GetBoolean(108); } //报检
if (!sqlRead.IsDBNull(109)) { TempOpSeaeEdiEntity.ISBOOKING = sqlRead.GetBoolean(109); } //订舱
if (!sqlRead.IsDBNull(110)) { TempOpSeaeEdiEntity.ISAGENT = sqlRead.GetBoolean(110); } //使用代理
if (!sqlRead.IsDBNull(111)) { TempOpSeaeEdiEntity.ISHBLNO = sqlRead.GetBoolean(111); } //分单签单
if (!sqlRead.IsDBNull(112)) { TempOpSeaeEdiEntity.SERVICE9 = sqlRead.GetBoolean(112); } //服务项目9
if (!sqlRead.IsDBNull(113)) { TempOpSeaeEdiEntity.SERVICE10 = sqlRead.GetBoolean(113); } //服务项目10
if (!sqlRead.IsDBNull(114)) { TempOpSeaeEdiEntity.DOC = sqlRead.GetString(114); } //单证
if (!sqlRead.IsDBNull(115)) { TempOpSeaeEdiEntity.PACKINGTYPE = sqlRead.GetString(115); } //装箱类型
if (!sqlRead.IsDBNull(116)) { TempOpSeaeEdiEntity.WAREHOUSE = sqlRead.GetString(116); } //仓库
if (!sqlRead.IsDBNull(117)) { TempOpSeaeEdiEntity.CLOSEDOCDATE = sqlRead.GetDateTime(117); } //截单日期
if (!sqlRead.IsDBNull(118)) { TempOpSeaeEdiEntity.INTOPORTDATE = sqlRead.GetDateTime(118); } //集港日期
if (!sqlRead.IsDBNull(119)) { TempOpSeaeEdiEntity.CORPID = sqlRead.GetString(119); } //分公司代码
if (!sqlRead.IsDBNull(120)) { TempOpSeaeEdiEntity.SALEDEPT = sqlRead.GetString(120); } //所属业务部门
if (!sqlRead.IsDBNull(121)) { TempOpSeaeEdiEntity.MBLFRT = sqlRead.GetString(121); } //MBL付费方式
if (!sqlRead.IsDBNull(122)) { TempOpSeaeEdiEntity.CREATETIME = sqlRead.GetDateTime(122); } //创建日期
if (!sqlRead.IsDBNull(123)) { TempOpSeaeEdiEntity.STLNAME = sqlRead.GetString(123); } //结算方式
if (!sqlRead.IsDBNull(124)) { TempOpSeaeEdiEntity.STLDATE = sqlRead.GetDateTime(124); } //结算日期
if (!sqlRead.IsDBNull(125)) { TempOpSeaeEdiEntity.ORDERTYPE = sqlRead.GetString(125); } //委托方式
if (!sqlRead.IsDBNull(126)) { TempOpSeaeEdiEntity.OPERATORCODE = sqlRead.GetString(126); } //客户操作代码
if (!sqlRead.IsDBNull(127)) { TempOpSeaeEdiEntity.OPERATOR = sqlRead.GetString(127); } //客户操作名称
if (!sqlRead.IsDBNull(128)) { TempOpSeaeEdiEntity.OPERATOREMAIL = sqlRead.GetString(128); } //操作电子邮箱
if (!sqlRead.IsDBNull(129)) { TempOpSeaeEdiEntity.OPERATORTEL = sqlRead.GetString(129); } //操作电话
if (!sqlRead.IsDBNull(130)) { TempOpSeaeEdiEntity.OPERATORFAX = sqlRead.GetString(130); } //操作传真
if (!sqlRead.IsDBNull(131)) { TempOpSeaeEdiEntity.FINANCIALSTAFFCODE = sqlRead.GetString(131); } //客户财务代码
if (!sqlRead.IsDBNull(132)) { TempOpSeaeEdiEntity.FINANCIALSTAFF = sqlRead.GetString(132); } //客户财务名称
if (!sqlRead.IsDBNull(133)) { TempOpSeaeEdiEntity.FINANCIALSTAFFEMAIL = sqlRead.GetString(133); } //财务电子邮箱
if (!sqlRead.IsDBNull(134)) { TempOpSeaeEdiEntity.FINANCIALSTAFFTEL = sqlRead.GetString(134); } //财务电话
if (!sqlRead.IsDBNull(135)) { TempOpSeaeEdiEntity.FINANCIALSTAFFFAX = sqlRead.GetString(135); } //财务传真
if (!sqlRead.IsDBNull(136)) { TempOpSeaeEdiEntity.GID = sqlRead.GetString(136); } //编号
if (!sqlRead.IsDBNull(137)) { TempOpSeaeEdiEntity.DOCGID = sqlRead.GetString(137); } //Edi文件编码
if (!sqlRead.IsDBNull(138)) { TempOpSeaeEdiEntity.ISOK = sqlRead.GetBoolean(138); } //是否导入成功
if (!sqlRead.IsDBNull(139)) { TempOpSeaeEdiEntity.CAUSE = sqlRead.GetString(139); } //失败的原因
}
}
catch (Exception exceError)
{
//抛出异常
throw exceError;
}
}
return TempOpSeaeEdiEntity;
}
#endregion
/// <summary>
/// 插入信息
/// </summary>
/// <param name="TempOpSeaeEdiEntity">实体类</param>
/// <returns>值为1插入数据正常,-1操作异常</returns>
public int InserInfo(TempOpSeaeEdiEntity infoEntity)
{
int iResult = 0;
//获取参数
SqlParameter[] parms = GetInsertParms();
parms[0].Value = infoEntity.BSNO;//业务编号
parms[1].Value = infoEntity.MASTERNO;//主编号
parms[2].Value = infoEntity.BSSTATUS;//业务状态
parms[3].Value = infoEntity.FEESTATUS;//费用状态
parms[4].Value = infoEntity.ACCDATE;//会计期间
parms[5].Value = infoEntity.MBLNO;//主提单号
parms[6].Value = infoEntity.HBLNO;//分提单号
parms[7].Value = infoEntity.CUSTNO;//委托编号
parms[8].Value = infoEntity.TRANSNO;//运单号
parms[9].Value = infoEntity.CUSTOMERNAME;//委托单位
parms[10].Value = infoEntity.BLTYPE;//装运方式
parms[11].Value = infoEntity.SHIPPERID;//发货人
parms[12].Value = infoEntity.CONSIGNEEID;//收货人
parms[13].Value = infoEntity.NOTIFYPARTYID;//通知人
parms[14].Value = infoEntity.SHIPPER;//发货人内容
parms[15].Value = infoEntity.CONSIGNEE;//收货人内容
parms[16].Value = infoEntity.NOTIFYPARTY;//通知人内容
parms[17].Value = infoEntity.AGENTID;//国外代理
parms[18].Value = infoEntity.AGENT;//国外代理内容
parms[19].Value = infoEntity.YARD;//场站
parms[20].Value = infoEntity.VESSEL;//船名
parms[21].Value = infoEntity.VOYNO;//航次
parms[22].Value = infoEntity.PlACERECEIPT;//收货地
parms[23].Value = infoEntity.PORTLOADID;//装货港代码
parms[24].Value = infoEntity.PORTLOAD;//装货港
parms[25].Value = infoEntity.PORTDISCHARGEID;//卸货港代码
parms[26].Value = infoEntity.PORTDISCHARGE;//卸货港
parms[27].Value = infoEntity.PLACEDELIVERYID;//交货地代码
parms[28].Value = infoEntity.PLACEDELIVERY;//交货地
parms[29].Value = infoEntity.DESTINATIONID;//目的地代码
parms[30].Value = infoEntity.DESTINATION;//目的地
parms[31].Value = infoEntity.NOBILL;//提单份数
parms[32].Value = infoEntity.ISSUETYPE;//签单方式
parms[33].Value = infoEntity.ISSUEPLACE;//签单地点
parms[34].Value = infoEntity.BLFRT;//付费方式
parms[35].Value = infoEntity.PREPARDAT;//预付地点
parms[36].Value = infoEntity.PAYABLEAT;//到付地点
parms[37].Value = infoEntity.SERVICE;//运输条款
parms[38].Value = infoEntity.MARKS;//唛头
parms[39].Value = infoEntity.CNTRSEALNO;//箱号封号
parms[40].Value = infoEntity.NOPKGS;//件数包装
parms[41].Value = infoEntity.DESCRIPTION;//货物描述
parms[42].Value = infoEntity.GOODSNAME;//品名
parms[43].Value = infoEntity.GROSSWEIGHT;//货物毛重
parms[44].Value = infoEntity.MEASUREMENT;//货物尺码
parms[45].Value = infoEntity.PKGS;//件数
parms[46].Value = infoEntity.KINDPKGS;//包装
parms[47].Value = infoEntity.KGS;//毛重
parms[48].Value = infoEntity.CBM;//尺码
parms[49].Value = infoEntity.TOTALNO;//件数大写
parms[50].Value = infoEntity.CNTRNO;//集装箱大写
parms[51].Value = infoEntity.CNTR1;//箱型1
parms[52].Value = infoEntity.CNTR2;//箱型2
parms[53].Value = infoEntity.CNTR3;//箱型3
parms[54].Value = infoEntity.CNTR4;//箱型4
parms[55].Value = infoEntity.CNTR5;//箱型5
parms[56].Value = infoEntity.CNTR6;//箱型6
parms[57].Value = infoEntity.CNTR7;//箱型7
parms[58].Value = infoEntity.CNTR8;//箱型8
parms[59].Value = infoEntity.CNTR9;//箱型9
parms[60].Value = infoEntity.CNTR10;//箱型10
parms[61].Value = infoEntity.OTCNTR;//其他箱型
parms[62].Value = infoEntity.TEU;//箱TEU
parms[63].Value = infoEntity.CNTRTOTAL;//集装箱
parms[64].Value = infoEntity.INPUTBY;//录入人
parms[65].Value = infoEntity.OP;//操作员
parms[66].Value = infoEntity.CUSTSERVICE;//客服
parms[67].Value = infoEntity.LANE;//航线
parms[68].Value = infoEntity.SALE;//揽货人
parms[69].Value = infoEntity.CARRIER;//船公司
parms[70].Value = infoEntity.FORWARDER;//订舱代理
parms[71].Value = infoEntity.CUSTOMSER;//报关行
parms[72].Value = infoEntity.TRUCKER;//承运车队
parms[73].Value = infoEntity.INVNO;//发票号
parms[74].Value = infoEntity.CARGOID;//货物标识;//CHAR
parms[75].Value = infoEntity.DCLASS;//危险品分类/等级
parms[76].Value = infoEntity.DUNNO;//危险品编号
parms[77].Value = infoEntity.REEFERF;//冷藏通风量
parms[78].Value = infoEntity.TEMPID;//温度单位;//char
parms[79].Value = infoEntity.TEMPSET;//设置温度
parms[80].Value = infoEntity.TEMPMAX;//最高温度
parms[81].Value = infoEntity.TEMPMIN;//最低温度
parms[82].Value = infoEntity.BSSOURCE;//业务来源
parms[83].Value = infoEntity.BSSOURCEDETAIL;//来源明细
parms[84].Value = infoEntity.CUSTOMSNUM;//报关票数
parms[85].Value = infoEntity.CONTRACTNO;//运费协议号
parms[86].Value = infoEntity.ORDTYPE;//订舱类型
parms[87].Value = infoEntity.ORDERNO;//订舱编号
parms[88].Value = infoEntity.INSURANCEER;//保险人
parms[89].Value = infoEntity.INSURANCENO;//保险单号
parms[90].Value = infoEntity.INAMOUT;//保险金额
parms[91].Value = infoEntity.ISVOU;//是否生成凭证
parms[92].Value = infoEntity.VOUNO;//凭证号
parms[93].Value = infoEntity.REMARK;//备注
parms[94].Value = infoEntity.STATUS1;//状态1
parms[95].Value = infoEntity.STATUS2;//状态2
parms[96].Value = infoEntity.STATUS3;//状态3
parms[97].Value = infoEntity.STATUS4;//状态4
parms[98].Value = infoEntity.STATUS5;//状态5
parms[99].Value = infoEntity.ISFUMIGATION;//熏蒸
parms[100].Value = infoEntity.ISSTORAGE;//仓储
parms[101].Value = infoEntity.ISLAND;//陆运
parms[102].Value = infoEntity.ISCUSTOMS;//报关
parms[103].Value = infoEntity.ISINSPECTION;//报检
parms[104].Value = infoEntity.DOC;//单证
parms[105].Value = infoEntity.PACKINGTYPE;//装箱类型
parms[106].Value = infoEntity.WAREHOUSE;//仓库
parms[107].Value = infoEntity.CORPID;//分公司代码
parms[108].Value = infoEntity.SALEDEPT;//所属业务部门
parms[109].Value = infoEntity.MBLFRT;//MBL付费方式
parms[110].Value = infoEntity.ISBOOKING;//订舱
parms[111].Value = infoEntity.ISAGENT;//使用代理
parms[112].Value = infoEntity.ISHBLNO;//分单签单
parms[113].Value = infoEntity.SERVICE9;//服务项目9
parms[114].Value = infoEntity.SERVICE10;//服务项目10
parms[115].Value = infoEntity.STLNAME;//结算方式
parms[116].Value = infoEntity.ORDERTYPE;//委托方式
parms[117].Value = infoEntity.OPERATORCODE;// 客户操作代码
parms[118].Value = infoEntity.OPERATOR;// 客户操作名称
parms[119].Value = infoEntity.OPERATOREMAIL;// 操作电子邮箱
parms[120].Value = infoEntity.OPERATORTEL;// 操作电话
parms[121].Value = infoEntity.OPERATORFAX;// 操作传真
parms[122].Value = infoEntity.FINANCIALSTAFFCODE;// 客户财务代码
parms[123].Value = infoEntity.FINANCIALSTAFF;// 客户财务名称
parms[124].Value = infoEntity.FINANCIALSTAFFEMAIL;// 财务电子邮箱
parms[125].Value = infoEntity.FINANCIALSTAFFTEL;// 财务电话
parms[126].Value = infoEntity.FINANCIALSTAFFFAX;// 财务传真
parms[127].Value = infoEntity.GID;// 编号
parms[128].Value = infoEntity.DOCGID;// Edi文件编码
parms[129].Value = infoEntity.ISOK;// 是否导入成功
parms[130].Value = infoEntity.CAUSE;// 失败的原因
//parms[116].Value = infoEntity.STLDATE;//结算日期
//parms[110].Value = infoEntity.ETD;//开船日期
//parms[111].Value = infoEntity.CLOSINGDATE;//截港日期
//parms[112].Value = infoEntity.ETA;//预抵日期
//parms[113].Value = infoEntity.ISSUEDATE;//签单日期
//parms[114].Value = infoEntity.CLOSEDOCDATE;//截单日期
//parms[115].Value = infoEntity.INTOPORTDATE;//集港日期
//parms[116].Value = infoEntity.BSDATE;//录入日期
string strETA = infoEntity.ETA.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.ETA.ToString() + "',";
string strETA_name = strETA.Equals("") ? "" : "ETA,";
string strETD = infoEntity.ETD.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.ETD.ToString() + "',";
string strETD_name = strETD.Equals("") ? "" : "ETD,";
string strCLOSINGDATE = infoEntity.CLOSINGDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.CLOSINGDATE.ToString() + "',";
string strCLOSINGDATE_name = strCLOSINGDATE.Equals("") ? "" : "CLOSINGDATE,";
string strISSUEDATE = infoEntity.ISSUEDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.ISSUEDATE.ToString() + "',";
string strISSUEDATE_name = strISSUEDATE.Equals("") ? "" : "ISSUEDATE,";
string strCLOSEDOCDATE = infoEntity.CLOSEDOCDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.CLOSEDOCDATE.ToString() + "',";
string strCLOSEDOCDATE_name = strCLOSEDOCDATE.Equals("") ? "" : "CLOSEDOCDATE,";
string strINTOPORTDATE = infoEntity.INTOPORTDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.INTOPORTDATE.ToString() + "',";
string strINTOPORTDATE_name = strINTOPORTDATE.Equals("") ? "" : "INTOPORTDATE,";
string strSTLDATE = infoEntity.STLDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.STLDATE.ToString() + "',";
string strSTLDATE_name = strSTLDATE.Equals("") ? "" : "STLDATE,";
strSql = String.Format(strSql, strETA_name, strETA, strETD_name, strETD, strCLOSINGDATE_name, strCLOSINGDATE, strISSUEDATE_name, strISSUEDATE, strCLOSEDOCDATE_name, strCLOSEDOCDATE, strINTOPORTDATE_name, strINTOPORTDATE, strSTLDATE_name, strSTLDATE);
//
using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
{
try
{
/*
string strSqlls = "insert into temp_op_seae_edi(BSNO,MASTERNO,BSSTATUS,FEESTATUS,BSDATE,ACCDATE,MBLNO,HBLNO,CUSTNO,TRANSNO,CUSTOMERNAME,BLTYPE,SHIPPERID,"
+ " CONSIGNEEID,NOTIFYPARTYID,SHIPPER,CONSIGNEE,NOTIFYPARTY,AGENTID,AGENT,YARD,VESSEL,VOYNO," + strETA_name + strINTOPORTDATE_name + strCLOSINGDATE_name + "PlACERECEIPT,PORTLOADID,PORTLOAD,PORTDISCHARGEID,PORTDISCHARGE,"
+ " PLACEDELIVERYID,PLACEDELIVERY,DESTINATIONID,DESTINATION,NOBILL,ISSUETYPE," + strISSUEDATE_name + "ISSUEPLACE,BLFRT,PREPARDAT,PAYABLEAT,SERVICE,MARKS,CNTRSEALNO,NOPKGS,DESCRIPTION,GOODSNAME,"
+ " GROSSWEIGHT,MEASUREMENT,PKGS,KINDPKGS,KGS,CBM,TOTALNO,CNTRNO,CNTR1,CNTR2,CNTR3,CNTR4,CNTR5,CNTR6,CNTR7,CNTR8,CNTR9,CNTR10,OTCNTR,TEU,CNTRTOTAL,INPUTBY,OP,CUSTSERVICE,LANE,SALE,"
+ " CARRIER,FORWARDER,CUSTOMSER,TRUCKER,INVNO,CARGOID,DCLASS,DUNNO,REEFERF,TEMPID,TEMPSET,TEMPMAX,TEMPMIN,BSSOURCE,BSSOURCEDETAIL,CUSTOMSNUM,CONTRACTNO,ORDTYPE,ORDERNO,INSURANCEER,"
+ " INSURANCENO,INAMOUT,ISVOU,VOUNO,REMARK,STATUS1,STATUS2,STATUS3,STATUS4,STATUS5,ISFUMIGATION,ISSTORAGE,ISLAND,"
+ " ISCUSTOMS,ISINSPECTION,ISBOOKING,ISAGENT,ISHBLNO,SERVICE9,SERVICE10,DOC,PACKINGTYPE,WAREHOUSE," + strCLOSEDOCDATE_name + strETD_name + "CORPID,SALEDEPT,MBLFRT," + strSTLDATE_name + "STLNAME,ORDERTYPE,CREATETIME,OPERATORCODE,OPERATOR,OPERATOREMAIL,OPERATORTEL,OPERATORFAX,FINANCIALSTAFFCODE,FINANCIALSTAFF,FINANCIALSTAFFEMAIL,FINANCIALSTAFFTEL,FINANCIALSTAFFFAX,GID,DOCGID,ISOK,CAUSE) "
+ " values('" + parms[0].Value + "','" + parms[1].Value + "','" + parms[2].Value + "','" + parms[3].Value + "',GETDATE(),'" + parms[4].Value + "','" + parms[5].Value + "','" + parms[6].Value + "','" + parms[7].Value + "','" + parms[8].Value + "','" + parms[9].Value + "','" + parms[10].Value + "','" + parms[11].Value + "','" + parms[12].Value + "','" + parms[13].Value + "','" + parms[14].Value + "','" + parms[15].Value + "',"
+ " '" + parms[16].Value + "','" + parms[17].Value + "','" + parms[18].Value + "','" + parms[19].Value + "','" + parms[20].Value + "','" + parms[21].Value + "'," + strETA + strINTOPORTDATE + strCLOSINGDATE + "'" + parms[22].Value + "','" + parms[23].Value + "','" + parms[24].Value + "','" + parms[25].Value + "','" + parms[26].Value + "','" + parms[27].Value + "','" + parms[28].Value + "',"
+ " '" + parms[29].Value + "','" + parms[30].Value + "','" + parms[31].Value + "','" + parms[32].Value + "'," + strISSUEDATE + "'" + parms[33].Value + "','" + parms[34].Value + "','" + parms[35].Value + "','" + parms[36].Value + "','" + parms[37].Value + "','" + parms[38].Value + "','" + parms[39].Value + "','" + parms[40].Value + "','" + parms[41].Value + "','" + parms[42].Value + "','" + parms[43].Value + "',"
+ " '" + parms[44].Value + "','" + parms[45].Value + "','" + parms[46].Value + "','" + parms[47].Value + "','" + parms[48].Value + "','" + parms[49].Value + "','" + parms[50].Value + "','" + parms[51].Value + "','" + parms[52].Value + "','" + parms[53].Value + "','" + parms[54].Value + "','" + parms[55].Value + "','" + parms[56].Value + "','" + parms[57].Value + "','" + parms[58].Value + "','" + parms[59].Value + "','" + parms[60].Value + "','" + parms[61].Value + "','" + parms[62].Value + "','" + parms[63].Value + "','" + parms[64].Value + "','" + parms[65].Value + "','" + parms[66].Value + "',"
+ " '" + parms[67].Value + "','" + parms[68].Value + "','" + parms[69].Value + "','" + parms[70].Value + "','" + parms[71].Value + "','" + parms[72].Value + "','" + parms[73].Value + "','" + parms[74].Value + "','" + parms[75].Value + "','" + parms[76].Value + "','" + parms[77].Value + "','" + parms[78].Value + "','" + parms[79].Value + "','" + parms[80].Value + "','" + parms[81].Value + "','" + parms[82].Value + "','" + parms[83].Value + "','" + parms[84].Value + "','" + parms[85].Value + "',"
+ " '" + parms[86].Value + "','" + parms[87].Value + "','" + parms[88].Value + "','" + parms[89].Value + "','" + parms[90].Value + "','" + parms[91].Value + "','" + parms[92].Value + "','" + parms[93].Value + "','" + parms[94].Value + "','" + parms[95].Value + "','" + parms[96].Value + "','" + parms[97].Value + "','" + parms[98].Value + "','" + parms[99].Value + "','" + parms[100].Value + "','" + parms[101].Value + "','" + parms[102].Value + "','" + parms[103].Value + "','" + parms[104].Value + "','" + parms[105].Value + "','" + parms[106].Value + "','" + parms[107].Value + "','" + parms[108].Value + "','" + parms[109].Value + "',"
+ " '" + parms[110].Value + "','" + parms[111].Value + "'," + strCLOSEDOCDATE + strETD + "'" + parms[112].Value + "','" + parms[113].Value + "','" + parms[114].Value + "'," + strSTLDATE + "'" + parms[115].Value + "','" + parms[116].Value + "',GETDATE(),'" + parms[117].Value + "','" + parms[118].Value + "','" + parms[119].Value + "','" + parms[120].Value + "','" + parms[121].Value + "','" + parms[122].Value + "','" + parms[123].Value + "','" + parms[124].Value + "','" + parms[125].Value + "','" + parms[126].Value + "','" + parms[127].Value + "','" + parms[128].Value + "','" + parms[129].Value + "','" + parms[130].Value + "')";//@BSDATE
*/
int existVal = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSql, parms);
if (existVal > 0)
{
iResult = 1;
//
//string str0 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('插入temp_op_seae_edi海运业务信息表','插入操作','BSNO=" + infoEntity.BSNO + "','" + strUserID + "')";
//bool bl0 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str0);
}
else
{
iResult = -1;//执行异常
}
}
catch (Exception error)
{
throw error;
}
}
return iResult;
}
/// <summary>
/// 更新信息
/// </summary>
/// <param name="TempOpSeaeEdiEntity">实体类</param>
/// <returns>值为1更新数据正常,-1操作异常</returns>
public int UpdateInfo(TempOpSeaeEdiEntity infoEntity)
{
int iResult = 0;
//获取参数
SqlParameter[] parms = GetUpdateParms();
parms[0].Value = infoEntity.BSNO;//业务编号
parms[1].Value = infoEntity.MBLNO;//主提单号
parms[2].Value = infoEntity.HBLNO;//分提单号
parms[3].Value = infoEntity.CUSTNO;//委托编号
parms[4].Value = infoEntity.TRANSNO;//运单号
parms[5].Value = infoEntity.CUSTOMERNAME;//委托单位
parms[6].Value = infoEntity.SHIPPERID;//发货人
parms[7].Value = infoEntity.CONSIGNEEID;//收货人
parms[8].Value = infoEntity.NOTIFYPARTYID;//通知人
parms[9].Value = infoEntity.SHIPPER;//发货人内容
parms[10].Value = infoEntity.CONSIGNEE;//收货人内容
parms[11].Value = infoEntity.NOTIFYPARTY;//通知人内容
parms[12].Value = infoEntity.AGENTID;//国外代理
parms[13].Value = infoEntity.AGENT;//国外代理内容
parms[14].Value = infoEntity.YARD;//场站
parms[15].Value = infoEntity.VESSEL;//船名
parms[16].Value = infoEntity.VOYNO;//航次
parms[17].Value = infoEntity.PlACERECEIPT;//收货地
parms[18].Value = infoEntity.PORTLOADID;//装货港代码
parms[19].Value = infoEntity.PORTLOAD;//装货港
parms[20].Value = infoEntity.PORTDISCHARGEID;//卸货港代码
parms[21].Value = infoEntity.PORTDISCHARGE;//卸货港
parms[22].Value = infoEntity.PLACEDELIVERYID;//交货地代码
parms[23].Value = infoEntity.PLACEDELIVERY;//交货地
parms[24].Value = infoEntity.DESTINATIONID;//目的地代码
parms[25].Value = infoEntity.DESTINATION;//目的地
parms[26].Value = infoEntity.NOBILL;//提单份数
parms[27].Value = infoEntity.ISSUETYPE;//签单方式
parms[28].Value = infoEntity.ISSUEPLACE;//签单地点
parms[29].Value = infoEntity.BLFRT;//付费方式
parms[30].Value = infoEntity.PREPARDAT;//预付地点
parms[31].Value = infoEntity.PAYABLEAT;//到付地点
parms[32].Value = infoEntity.SERVICE;//运输条款
parms[33].Value = infoEntity.MARKS;//唛头
parms[34].Value = infoEntity.CNTRSEALNO;//箱号封号
parms[35].Value = infoEntity.NOPKGS;//件数包装
parms[36].Value = infoEntity.DESCRIPTION;//货物描述
parms[37].Value = infoEntity.GOODSNAME;//品名
parms[38].Value = infoEntity.GROSSWEIGHT;//货物毛重
parms[39].Value = infoEntity.MEASUREMENT;//货物尺码
parms[40].Value = infoEntity.PKGS;//件数
parms[41].Value = infoEntity.KINDPKGS;//包装
parms[42].Value = infoEntity.KGS;//毛重
parms[43].Value = infoEntity.CBM;//尺码
parms[44].Value = infoEntity.TOTALNO;//件数大写
parms[45].Value = infoEntity.CNTRNO;//集装箱大写
parms[46].Value = infoEntity.CNTR1;//箱型1
parms[47].Value = infoEntity.CNTR2;//箱型2
parms[48].Value = infoEntity.CNTR3;//箱型3
parms[49].Value = infoEntity.CNTR4;//箱型4
parms[50].Value = infoEntity.CNTR5;//箱型5
parms[51].Value = infoEntity.CNTR6;//箱型6
parms[52].Value = infoEntity.CNTR7;//箱型7
parms[53].Value = infoEntity.CNTR8;//箱型8
parms[54].Value = infoEntity.CNTR9;//箱型9
parms[55].Value = infoEntity.CNTR10;//箱型10
parms[56].Value = infoEntity.OTCNTR;//其他箱型
parms[57].Value = infoEntity.TEU;//箱TEU
parms[58].Value = infoEntity.CNTRTOTAL;//集装箱
parms[59].Value = infoEntity.INPUTBY;//录入人
parms[60].Value = infoEntity.OP;//操作员
parms[61].Value = infoEntity.CUSTSERVICE;//客服
parms[62].Value = infoEntity.LANE;//航线
parms[63].Value = infoEntity.SALE;//揽货人
parms[64].Value = infoEntity.CARRIER;//船公司
parms[65].Value = infoEntity.FORWARDER;//订舱代理
parms[66].Value = infoEntity.CUSTOMSER;//报关行
parms[67].Value = infoEntity.TRUCKER;//承运车队
parms[68].Value = infoEntity.INVNO;//发票号
parms[69].Value = infoEntity.CARGOID;//货物标识;//CHAR
parms[70].Value = infoEntity.DCLASS;//危险品分类/等级
parms[71].Value = infoEntity.DUNNO;//危险品编号
parms[72].Value = infoEntity.REEFERF;//冷藏通风量
parms[73].Value = infoEntity.TEMPID;//温度单位;//char
parms[74].Value = infoEntity.TEMPSET;//设置温度
parms[75].Value = infoEntity.TEMPMAX;//最高温度
parms[76].Value = infoEntity.TEMPMIN;//最低温度
parms[77].Value = infoEntity.BSSOURCE;//业务来源
parms[78].Value = infoEntity.BSSOURCEDETAIL;//来源明细
parms[79].Value = infoEntity.CUSTOMSNUM;//报关票数
parms[80].Value = infoEntity.CONTRACTNO;//运费协议号
parms[81].Value = infoEntity.ORDTYPE;//订舱类型
parms[82].Value = infoEntity.ORDERNO;//订舱编号
parms[83].Value = infoEntity.INSURANCEER;//保险人
parms[84].Value = infoEntity.INSURANCENO;//保险单号
parms[85].Value = infoEntity.INAMOUT;//保险金额
parms[86].Value = infoEntity.ISVOU;//是否生成凭证
parms[87].Value = infoEntity.VOUNO;//凭证号
parms[88].Value = infoEntity.REMARK;//备注
parms[89].Value = infoEntity.STATUS1;//状态1
parms[90].Value = infoEntity.STATUS2;//状态2
parms[91].Value = infoEntity.STATUS3;//状态3
parms[92].Value = infoEntity.STATUS4;//状态4
parms[93].Value = infoEntity.STATUS5;//状态5
parms[94].Value = infoEntity.ISFUMIGATION;//熏蒸
parms[95].Value = infoEntity.ISSTORAGE;//仓储
parms[96].Value = infoEntity.ISLAND;//陆运
parms[97].Value = infoEntity.ISCUSTOMS;//报关
parms[98].Value = infoEntity.ISINSPECTION;//报检
parms[99].Value = infoEntity.DOC;//单证
parms[100].Value = infoEntity.PACKINGTYPE;//装箱类型
parms[101].Value = infoEntity.WAREHOUSE;//仓库
parms[102].Value = infoEntity.CORPID;//分公司代码
parms[103].Value = infoEntity.SALEDEPT;//所属业务部门
parms[104].Value = infoEntity.MBLFRT;//MBL付费方式
parms[105].Value = infoEntity.ISBOOKING;//订舱
parms[106].Value = infoEntity.ISAGENT;//使用代理
parms[107].Value = infoEntity.ISHBLNO;//分单签单
parms[108].Value = infoEntity.SERVICE9;//服务项目9
parms[109].Value = infoEntity.SERVICE10;//服务项目10
parms[110].Value = infoEntity.STLNAME;//结算方式
parms[111].Value = infoEntity.OPERATORCODE;// 客户操作代码
parms[112].Value = infoEntity.OPERATOR;// 客户操作名称
parms[113].Value = infoEntity.OPERATOREMAIL;// 操作电子邮箱
parms[114].Value = infoEntity.OPERATORTEL;// 操作电话
parms[115].Value = infoEntity.OPERATORFAX;// 操作传真
parms[116].Value = infoEntity.FINANCIALSTAFFCODE;// 客户财务代码
parms[117].Value = infoEntity.FINANCIALSTAFF;// 客户财务名称
parms[118].Value = infoEntity.FINANCIALSTAFFEMAIL;// 财务电子邮箱
parms[119].Value = infoEntity.FINANCIALSTAFFTEL;// 财务电话
parms[120].Value = infoEntity.FINANCIALSTAFFFAX;// 财务传真
parms[127].Value = infoEntity.GID;// 编号
parms[128].Value = infoEntity.DOCGID;// Edi文件编码
parms[129].Value = infoEntity.ISOK;// 是否导入成功
parms[130].Value = infoEntity.CAUSE;// 失败的原因
//parms[111].Value = infoEntity.STLDATE;//结算日期
//parms[105].Value = infoEntity.ETD;//开船日期
//parms[106].Value = infoEntity.CLOSINGDATE;//截港日期
//parms[107].Value = infoEntity.ETA;//预抵日期
//parms[108].Value = infoEntity.ISSUEDATE;//签单日期
//parms[109].Value = infoEntity.CLOSEDOCDATE;//截单日期
//parms[110].Value = infoEntity.INTOPORTDATE;//集港日期
//
string strETA = infoEntity.ETA.ToString().IndexOf("0001")>-1 ? "null," : "'" + infoEntity.ETA.ToString() + "',";
string strETA_name = "ETA="; //strETA.Equals("") ? "" : "ETA=";
string strETD = infoEntity.ETD.ToString().IndexOf("0001")>-1 ? "null," : "'" + infoEntity.ETD.ToString() + "',";
string strETD_name = "ETD=";//strETD.Equals("") ? "" : "ETD=";
string strCLOSINGDATE = infoEntity.CLOSINGDATE.ToString().IndexOf("0001")>-1 ? "null," : "'" + infoEntity.CLOSINGDATE.ToString() + "',";
string strCLOSINGDATE_name = "CLOSINGDATE=";//strCLOSINGDATE.Equals("") ? "" : "CLOSINGDATE=";
string strISSUEDATE = infoEntity.ISSUEDATE.ToString().IndexOf("0001")>-1 ? "null," : "'" + infoEntity.ISSUEDATE.ToString() + "',";
string strISSUEDATE_name = "ISSUEDATE=";//strISSUEDATE.Equals("") ? "" : "ISSUEDATE=";
string strCLOSEDOCDATE = infoEntity.CLOSEDOCDATE.ToString().IndexOf("0001")>-1 ? "null," : "'" + infoEntity.CLOSEDOCDATE.ToString() + "',";
string strCLOSEDOCDATE_name = "CLOSEDOCDATE=";//strCLOSEDOCDATE.Equals("") ? "" : "CLOSEDOCDATE=";
string strINTOPORTDATE = infoEntity.INTOPORTDATE.ToString().IndexOf("0001")>-1 ? "null," : "'" + infoEntity.INTOPORTDATE.ToString() + "',";
string strINTOPORTDATE_name = "INTOPORTDATE=";//strINTOPORTDATE.Equals("") ? "" : "INTOPORTDATE=";
string strSTLDATE = infoEntity.STLDATE.ToString().IndexOf("0001")>-1 ? "null," : "'" + infoEntity.STLDATE.ToString() + "',";
string strSTLDATE_name = "STLDATE=";//strSTLDATE.Equals("") ? "" : "STLDATE=";
strSqlUpdateInfo = String.Format(strSqlUpdateInfo, strETA_name, strETA, strETD_name, strETD, strCLOSINGDATE_name, strCLOSINGDATE, strISSUEDATE_name, strISSUEDATE, strCLOSEDOCDATE_name, strCLOSEDOCDATE, strINTOPORTDATE_name, strINTOPORTDATE, strSTLDATE_name, strSTLDATE);
//
using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
{
int existVal = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSqlUpdateInfo, parms);
if (existVal > 0)
{
iResult = 1;
//
//string str0 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('更新temp_op_seae_edi海运业务信息表','更新操作','BSNO=" + infoEntity.BSNO + "','" + strUserID + "')";
//bool bl0 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str0);
}
else
{
iResult = -1;//执行异常
}
}
return iResult;
}
#region 生成插入语句参数
/// <summary>
/// 生成插入语句参数
/// </summary>
/// <returns>返回SqlParameter数组</returns>
private SqlParameter[] GetInsertParms()
{
SqlParameter[] parms = new SqlParameter[]{
new SqlParameter("@BSNO",SqlDbType.VarChar,100),//业务编号
new SqlParameter("@MASTERNO",SqlDbType.VarChar,100),//主编号
new SqlParameter("@BSSTATUS",SqlDbType.Bit),//业务状态
new SqlParameter("@FEESTATUS",SqlDbType.Bit),//费用状态
//new SqlParameter("@BSDATE",SqlDbType.SmallDateTime),//录入日期
new SqlParameter("@ACCDATE",SqlDbType.VarChar,7),//会计期间
new SqlParameter("@MBLNO",SqlDbType.VarChar,30),//主提单号
new SqlParameter("@HBLNO",SqlDbType.VarChar,30),//分提单号
new SqlParameter("@CUSTNO",SqlDbType.VarChar,30),//委托编号
new SqlParameter("@TRANSNO",SqlDbType.VarChar,30),//运单号
new SqlParameter("@CUSTOMERNAME",SqlDbType.VarChar,20),//委托单位
new SqlParameter("@BLTYPE",SqlDbType.VarChar,8),//装运方式
new SqlParameter("@SHIPPERID",SqlDbType.VarChar,20),//发货人
new SqlParameter("@CONSIGNEEID",SqlDbType.VarChar,20),//收货人
new SqlParameter("@NOTIFYPARTYID",SqlDbType.VarChar,20),//通知人
new SqlParameter("@SHIPPER",SqlDbType.VarChar,600),//发货人内容
new SqlParameter("@CONSIGNEE",SqlDbType.VarChar,600),//收货人内容
new SqlParameter("@NOTIFYPARTY",SqlDbType.VarChar,600),//通知人内容
new SqlParameter("@AGENTID",SqlDbType.VarChar,20),//国外代理
new SqlParameter("@AGENT",SqlDbType.VarChar,600),//国外代理内容
new SqlParameter("@YARD",SqlDbType.VarChar,20),//场站
new SqlParameter("@VESSEL",SqlDbType.VarChar,60),//船名
new SqlParameter("@VOYNO",SqlDbType.VarChar,12),//航次
//new SqlParameter("@ETD",SqlDbType.SmallDateTime),//开船日期
//new SqlParameter("@CLOSINGDATE",SqlDbType.SmallDateTime),//截港日期
//new SqlParameter("@ETA",SqlDbType.SmallDateTime),//预抵日期
new SqlParameter("@PlACERECEIPT",SqlDbType.VarChar,60),//收货地
new SqlParameter("@PORTLOADID",SqlDbType.VarChar,36),//装货港代码
new SqlParameter("@PORTLOAD",SqlDbType.VarChar,60),//装货港
new SqlParameter("@PORTDISCHARGEID",SqlDbType.VarChar,36),//卸货港代码
new SqlParameter("@PORTDISCHARGE",SqlDbType.VarChar,60),//卸货港
new SqlParameter("@PLACEDELIVERYID",SqlDbType.VarChar,36),//交货地代码
new SqlParameter("@PLACEDELIVERY",SqlDbType.VarChar,60),//交货地
new SqlParameter("@DESTINATIONID",SqlDbType.VarChar,36),//目的地代码
new SqlParameter("@DESTINATION",SqlDbType.VarChar,60),//目的地
new SqlParameter("@NOBILL",SqlDbType.VarChar,5),//提单份数
new SqlParameter("@ISSUETYPE",SqlDbType.VarChar,12),//签单方式
//new SqlParameter("@ISSUEDATE",SqlDbType.SmallDateTime),//签单日期
new SqlParameter("@ISSUEPLACE",SqlDbType.VarChar,60),//签单地点
new SqlParameter("@BLFRT",SqlDbType.VarChar,20),//付费方式
new SqlParameter("@PREPARDAT",SqlDbType.VarChar,50),//预付地点
new SqlParameter("@PAYABLEAT",SqlDbType.VarChar,50),//到付地点
new SqlParameter("@SERVICE",SqlDbType.VarChar,10),//运输条款
new SqlParameter("@MARKS",SqlDbType.VarChar,600),//唛头
new SqlParameter("@CNTRSEALNO",SqlDbType.VarChar,4000),//箱号封号
new SqlParameter("@NOPKGS",SqlDbType.VarChar,120),//件数包装
new SqlParameter("@DESCRIPTION",SqlDbType.VarChar,600),//货物描述
new SqlParameter("@GOODSNAME",SqlDbType.VarChar,30),//品名
new SqlParameter("@GROSSWEIGHT",SqlDbType.VarChar,600),//货物毛重
new SqlParameter("@MEASUREMENT",SqlDbType.VarChar,600),//货物尺码
new SqlParameter("@PKGS",SqlDbType.Int),//件数
new SqlParameter("@KINDPKGS",SqlDbType.VarChar,20),//包装
new SqlParameter("@KGS",SqlDbType.Decimal),//毛重
new SqlParameter("@CBM",SqlDbType.Decimal),//尺码
new SqlParameter("@TOTALNO",SqlDbType.VarChar,100),//件数大写
new SqlParameter("@CNTRNO",SqlDbType.VarChar,100),//集装箱大写
new SqlParameter("@CNTR1",SqlDbType.Int),//箱型1
new SqlParameter("@CNTR2",SqlDbType.Int),//箱型2
new SqlParameter("@CNTR3",SqlDbType.Int),//箱型3
new SqlParameter("@CNTR4",SqlDbType.Int),//箱型4
new SqlParameter("@CNTR5",SqlDbType.Int),//箱型5
new SqlParameter("@CNTR6",SqlDbType.Int),//箱型6
new SqlParameter("@CNTR7",SqlDbType.Int),//箱型7
new SqlParameter("@CNTR8",SqlDbType.Int),//箱型8
new SqlParameter("@CNTR9",SqlDbType.Int),//箱型9
new SqlParameter("@CNTR10",SqlDbType.Int),//箱型10
new SqlParameter("@OTCNTR",SqlDbType.Int),//其他箱型
new SqlParameter("@TEU",SqlDbType.Int),//箱TEU
new SqlParameter("@CNTRTOTAL",SqlDbType.VarChar,4000),//集装箱
new SqlParameter("@INPUTBY",SqlDbType.VarChar,10),//录入人
new SqlParameter("@OP",SqlDbType.VarChar,10),//操作员
new SqlParameter("@CUSTSERVICE",SqlDbType.VarChar,10),//客服
new SqlParameter("@LANE",SqlDbType.VarChar,30),//航线
new SqlParameter("@SALE",SqlDbType.VarChar,10),//揽货人
new SqlParameter("@CARRIER",SqlDbType.VarChar,20),//船公司
new SqlParameter("@FORWARDER",SqlDbType.VarChar,20),//订舱代理
new SqlParameter("@CUSTOMSER",SqlDbType.VarChar,20),//报关行
new SqlParameter("@TRUCKER",SqlDbType.VarChar,20),//承运车队
new SqlParameter("@INVNO",SqlDbType.VarChar,20),//发票号
new SqlParameter("@CARGOID",SqlDbType.Char,1),//货物标识
new SqlParameter("@DCLASS",SqlDbType.VarChar,5),//危险品分类/等级
new SqlParameter("@DUNNO",SqlDbType.VarChar,16),//危险品编号
new SqlParameter("@REEFERF",SqlDbType.VarChar,5),//冷藏通风量
new SqlParameter("@TEMPID",SqlDbType.Char,1),//温度单位
new SqlParameter("@TEMPSET",SqlDbType.VarChar,5),//设置温度
new SqlParameter("@TEMPMAX",SqlDbType.VarChar,5),//最高温度
new SqlParameter("@TEMPMIN",SqlDbType.VarChar,5),//最低温度
new SqlParameter("@BSSOURCE",SqlDbType.VarChar,36),//业务来源
new SqlParameter("@BSSOURCEDETAIL",SqlDbType.VarChar,36),//来源明细
new SqlParameter("@CUSTOMSNUM",SqlDbType.SmallInt),//报关票数
new SqlParameter("@CONTRACTNO",SqlDbType.VarChar,100),//运费协议号
new SqlParameter("@ORDTYPE",SqlDbType.VarChar,10),//订舱类型
new SqlParameter("@ORDERNO",SqlDbType.VarChar,20),//订舱编号
new SqlParameter("@INSURANCEER",SqlDbType.VarChar,30),//保险人
new SqlParameter("@INSURANCENO",SqlDbType.VarChar,20),//保险单号
new SqlParameter("@INAMOUT",SqlDbType.Decimal),//保险金额
new SqlParameter("@ISVOU",SqlDbType.Bit),//是否生成凭证
new SqlParameter("@VOUNO",SqlDbType.VarChar,12),//凭证号
new SqlParameter("@REMARK",SqlDbType.VarChar,200),//备注
new SqlParameter("@STATUS1",SqlDbType.Bit),//状态1
new SqlParameter("@STATUS2",SqlDbType.Bit),//状态2
new SqlParameter("@STATUS3",SqlDbType.Bit),//状态3
new SqlParameter("@STATUS4",SqlDbType.Bit),//状态4
new SqlParameter("@STATUS5",SqlDbType.Bit),//状态5
new SqlParameter("@ISFUMIGATION",SqlDbType.Bit),//熏蒸
new SqlParameter("@ISSTORAGE",SqlDbType.Bit),//仓储
new SqlParameter("@ISLAND",SqlDbType.Bit),//陆运
new SqlParameter("@ISCUSTOMS",SqlDbType.Bit),//报关
new SqlParameter("@ISINSPECTION",SqlDbType.Bit),//报检
new SqlParameter("@DOC",SqlDbType.VarChar,10),//单证
new SqlParameter("@PACKINGTYPE",SqlDbType.VarChar,10),//装箱类型
new SqlParameter("@WAREHOUSE",SqlDbType.VarChar,20),//仓库
//new SqlParameter("@CLOSEDOCDATE",SqlDbType.SmallDateTime),//截单日期
//new SqlParameter("@INTOPORTDATE",SqlDbType.SmallDateTime),//集港日期
new SqlParameter("@CORPID",SqlDbType.VarChar,36),//分公司代码
new SqlParameter("@SALEDEPT",SqlDbType.VarChar,20),//所属业务部门
new SqlParameter("@MBLFRT",SqlDbType.VarChar,20),//MBL付费方式
new SqlParameter("@ISBOOKING",SqlDbType.Bit),//订舱
new SqlParameter("@ISAGENT",SqlDbType.Bit),//使用代理
new SqlParameter("@ISHBLNO",SqlDbType.Bit),//分单签单
new SqlParameter("@SERVICE9",SqlDbType.Bit),//服务项目9
new SqlParameter("@SERVICE10",SqlDbType.Bit),//服务项目10
new SqlParameter("@STLNAME",SqlDbType.VarChar,6),//结算方式
new SqlParameter("@ORDERTYPE",SqlDbType.VarChar,10),//委托方式
new SqlParameter("@OPERATORCODE",SqlDbType.VarChar,6),// 客户操作代码
new SqlParameter("@OPERATOR",SqlDbType.VarChar,20),// 客户操作名称
new SqlParameter("@OPERATOREMAIL",SqlDbType.VarChar,50),// 操作电子邮箱
new SqlParameter("@OPERATORTEL",SqlDbType.VarChar,50),// 操作电话
new SqlParameter("@OPERATORFAX",SqlDbType.VarChar,50),// 操作传真
new SqlParameter("@FINANCIALSTAFFCODE",SqlDbType.VarChar,6),// 客户财务代码
new SqlParameter("@FINANCIALSTAFF",SqlDbType.VarChar,20),// 客户财务名称
new SqlParameter("@FINANCIALSTAFFEMAIL",SqlDbType.VarChar,50),// 财务电子邮箱
new SqlParameter("@FINANCIALSTAFFTEL",SqlDbType.VarChar,50),// 财务电话
new SqlParameter("@FINANCIALSTAFFFAX",SqlDbType.VarChar,50),// 财务传真
new SqlParameter("@GID",SqlDbType.VarChar,36),//编号
new SqlParameter("@DOCGID",SqlDbType.VarChar,36),//Edi文件编码
new SqlParameter("@ISOK",SqlDbType.Bit),//是否导入成功
new SqlParameter("@CAUSE",SqlDbType.VarChar,100)//失败的原因
//new SqlParameter("@STLNAME",SqlDbType.DateTime)//结算日期
};
return parms;
}
#endregion
#region 生成更新语句参数
/// <summary>
/// 生成更新语句参数
/// </summary>
/// <returns>返回SqlParameter数组</returns>
private SqlParameter[] GetUpdateParms()
{
SqlParameter[] parms = new SqlParameter[]{
new SqlParameter("@BSNO",SqlDbType.VarChar,100),//业务编号
new SqlParameter("@MBLNO",SqlDbType.VarChar,30),//主提单号
new SqlParameter("@HBLNO",SqlDbType.VarChar,30),//分提单号
new SqlParameter("@CUSTNO",SqlDbType.VarChar,30),//委托编号
new SqlParameter("@TRANSNO",SqlDbType.VarChar,30),//运单号
new SqlParameter("@CUSTOMERNAME",SqlDbType.VarChar,20),//委托单位
new SqlParameter("@SHIPPERID",SqlDbType.VarChar,20),//发货人
new SqlParameter("@CONSIGNEEID",SqlDbType.VarChar,20),//收货人
new SqlParameter("@NOTIFYPARTYID",SqlDbType.VarChar,20),//通知人
new SqlParameter("@SHIPPER",SqlDbType.VarChar,600),//发货人内容
new SqlParameter("@CONSIGNEE",SqlDbType.VarChar,600),//收货人内容
new SqlParameter("@NOTIFYPARTY",SqlDbType.VarChar,600),//通知人内容
new SqlParameter("@AGENTID",SqlDbType.VarChar,20),//国外代理
new SqlParameter("@AGENT",SqlDbType.VarChar,600),//国外代理内容
new SqlParameter("@YARD",SqlDbType.VarChar,20),//场站
new SqlParameter("@VESSEL",SqlDbType.VarChar,60),//船名
new SqlParameter("@VOYNO",SqlDbType.VarChar,12),//航次
//new SqlParameter("@ETD",SqlDbType.SmallDateTime),//开船日期
//new SqlParameter("@CLOSINGDATE",SqlDbType.SmallDateTime),//截港日期
//new SqlParameter("@ETA",SqlDbType.SmallDateTime),//预抵日期
new SqlParameter("@PlACERECEIPT",SqlDbType.VarChar,60),//收货地
new SqlParameter("@PORTLOADID",SqlDbType.VarChar,36),//装货港代码
new SqlParameter("@PORTLOAD",SqlDbType.VarChar,60),//装货港
new SqlParameter("@PORTDISCHARGEID",SqlDbType.VarChar,36),//卸货港代码
new SqlParameter("@PORTDISCHARGE",SqlDbType.VarChar,60),//卸货港
new SqlParameter("@PLACEDELIVERYID",SqlDbType.VarChar,36),//交货地代码
new SqlParameter("@PLACEDELIVERY",SqlDbType.VarChar,60),//交货地
new SqlParameter("@DESTINATIONID",SqlDbType.VarChar,36),//目的地代码
new SqlParameter("@DESTINATION",SqlDbType.VarChar,60),//目的地
new SqlParameter("@NOBILL",SqlDbType.VarChar,5),//提单份数
new SqlParameter("@ISSUETYPE",SqlDbType.VarChar,12),//签单方式
//new SqlParameter("@ISSUEDATE",SqlDbType.SmallDateTime),//签单日期
new SqlParameter("@ISSUEPLACE",SqlDbType.VarChar,60),//签单地点
new SqlParameter("@BLFRT",SqlDbType.VarChar,20),//付费方式
new SqlParameter("@PREPARDAT",SqlDbType.VarChar,50),//预付地点
new SqlParameter("@PAYABLEAT",SqlDbType.VarChar,50),//到付地点
new SqlParameter("@SERVICE",SqlDbType.VarChar,10),//运输条款
new SqlParameter("@MARKS",SqlDbType.VarChar,600),//唛头
new SqlParameter("@CNTRSEALNO",SqlDbType.VarChar,4000),//箱号封号
new SqlParameter("@NOPKGS",SqlDbType.VarChar,120),//件数包装
new SqlParameter("@DESCRIPTION",SqlDbType.VarChar,600),//货物描述
new SqlParameter("@GOODSNAME",SqlDbType.VarChar,30),//品名
new SqlParameter("@GROSSWEIGHT",SqlDbType.VarChar,600),//货物毛重
new SqlParameter("@MEASUREMENT",SqlDbType.VarChar,600),//货物尺码
new SqlParameter("@PKGS",SqlDbType.Int),//件数
new SqlParameter("@KINDPKGS",SqlDbType.VarChar,20),//包装
new SqlParameter("@KGS",SqlDbType.Decimal),//毛重
new SqlParameter("@CBM",SqlDbType.Decimal),//尺码
new SqlParameter("@TOTALNO",SqlDbType.VarChar,100),//件数大写
new SqlParameter("@CNTRNO",SqlDbType.VarChar,100),//集装箱大写
new SqlParameter("@CNTR1",SqlDbType.Int),//箱型1
new SqlParameter("@CNTR2",SqlDbType.Int),//箱型2
new SqlParameter("@CNTR3",SqlDbType.Int),//箱型3
new SqlParameter("@CNTR4",SqlDbType.Int),//箱型4
new SqlParameter("@CNTR5",SqlDbType.Int),//箱型5
new SqlParameter("@CNTR6",SqlDbType.Int),//箱型6
new SqlParameter("@CNTR7",SqlDbType.Int),//箱型7
new SqlParameter("@CNTR8",SqlDbType.Int),//箱型8
new SqlParameter("@CNTR9",SqlDbType.Int),//箱型9
new SqlParameter("@CNTR10",SqlDbType.Int),//箱型10
new SqlParameter("@OTCNTR",SqlDbType.Int),//其他箱型
new SqlParameter("@TEU",SqlDbType.Int),//箱TEU
new SqlParameter("@CNTRTOTAL",SqlDbType.VarChar,4000),//集装箱
new SqlParameter("@INPUTBY",SqlDbType.VarChar,10),//录入人
new SqlParameter("@OP",SqlDbType.VarChar,10),//操作员
new SqlParameter("@CUSTSERVICE",SqlDbType.VarChar,10),//客服
new SqlParameter("@LANE",SqlDbType.VarChar,30),//航线
new SqlParameter("@SALE",SqlDbType.VarChar,10),//揽货人
new SqlParameter("@CARRIER",SqlDbType.VarChar,20),//船公司
new SqlParameter("@FORWARDER",SqlDbType.VarChar,20),//订舱代理
new SqlParameter("@CUSTOMSER",SqlDbType.VarChar,20),//报关行
new SqlParameter("@TRUCKER",SqlDbType.VarChar,20),//承运车队
new SqlParameter("@INVNO",SqlDbType.VarChar,20),//发票号
new SqlParameter("@CARGOID",SqlDbType.Char,1),//货物标识
new SqlParameter("@DCLASS",SqlDbType.VarChar,5),//危险品分类/等级
new SqlParameter("@DUNNO",SqlDbType.VarChar,16),//危险品编号
new SqlParameter("@REEFERF",SqlDbType.VarChar,5),//冷藏通风量
new SqlParameter("@TEMPID",SqlDbType.Char,1),//温度单位
new SqlParameter("@TEMPSET",SqlDbType.VarChar,5),//设置温度
new SqlParameter("@TEMPMAX",SqlDbType.VarChar,5),//最高温度
new SqlParameter("@TEMPMIN",SqlDbType.VarChar,5),//最低温度
new SqlParameter("@BSSOURCE",SqlDbType.VarChar,36),//业务来源
new SqlParameter("@BSSOURCEDETAIL",SqlDbType.VarChar,36),//来源明细
new SqlParameter("@CUSTOMSNUM",SqlDbType.SmallInt),//报关票数
new SqlParameter("@CONTRACTNO",SqlDbType.VarChar,100),//运费协议号
new SqlParameter("@ORDTYPE",SqlDbType.VarChar,10),//订舱类型
new SqlParameter("@ORDERNO",SqlDbType.VarChar,20),//订舱编号
new SqlParameter("@INSURANCEER",SqlDbType.VarChar,30),//保险人
new SqlParameter("@INSURANCENO",SqlDbType.VarChar,20),//保险单号
new SqlParameter("@INAMOUT",SqlDbType.Decimal),//保险金额
new SqlParameter("@ISVOU",SqlDbType.Bit),//是否生成凭证
new SqlParameter("@VOUNO",SqlDbType.VarChar,12),//凭证号
new SqlParameter("@REMARK",SqlDbType.VarChar,200),//备注
new SqlParameter("@STATUS1",SqlDbType.Bit),//状态1
new SqlParameter("@STATUS2",SqlDbType.Bit),//状态2
new SqlParameter("@STATUS3",SqlDbType.Bit),//状态3
new SqlParameter("@STATUS4",SqlDbType.Bit),//状态4
new SqlParameter("@STATUS5",SqlDbType.Bit),//状态5
new SqlParameter("@ISFUMIGATION",SqlDbType.Bit),//熏蒸
new SqlParameter("@ISSTORAGE",SqlDbType.Bit),//仓储
new SqlParameter("@ISLAND",SqlDbType.Bit),//陆运
new SqlParameter("@ISCUSTOMS",SqlDbType.Bit),//报关
new SqlParameter("@ISINSPECTION",SqlDbType.Bit),//报检
new SqlParameter("@DOC",SqlDbType.VarChar,10),//单证
new SqlParameter("@PACKINGTYPE",SqlDbType.VarChar,10),//装箱类型
new SqlParameter("@WAREHOUSE",SqlDbType.VarChar,20),//仓库
//new SqlParameter("@CLOSEDOCDATE",SqlDbType.SmallDateTime),//截单日期
//new SqlParameter("@INTOPORTDATE",SqlDbType.SmallDateTime),//集港日期
new SqlParameter("@CORPID",SqlDbType.VarChar,36),//分公司代码
new SqlParameter("@SALEDEPT",SqlDbType.VarChar,20),//所属业务部门
new SqlParameter("@MBLFRT",SqlDbType.VarChar,20),//MBL付费方式
new SqlParameter("@ISBOOKING",SqlDbType.Bit),//订舱
new SqlParameter("@ISAGENT",SqlDbType.Bit),//使用代理
new SqlParameter("@ISHBLNO",SqlDbType.Bit),//分单签单
new SqlParameter("@SERVICE9",SqlDbType.Bit),//服务项目9
new SqlParameter("@SERVICE10",SqlDbType.Bit),//服务项目10
new SqlParameter("@STLNAME",SqlDbType.VarChar,6),//结算方式
new SqlParameter("@OPERATORCODE",SqlDbType.VarChar,6),// 客户操作代码
new SqlParameter("@OPERATOR",SqlDbType.VarChar,20),// 客户操作名称
new SqlParameter("@OPERATOREMAIL",SqlDbType.VarChar,50),// 操作电子邮箱
new SqlParameter("@OPERATORTEL",SqlDbType.VarChar,50),// 操作电话
new SqlParameter("@OPERATORFAX",SqlDbType.VarChar,50),// 操作传真
new SqlParameter("@FINANCIALSTAFFCODE",SqlDbType.VarChar,6),// 客户财务代码
new SqlParameter("@FINANCIALSTAFF",SqlDbType.VarChar,20),// 客户财务名称
new SqlParameter("@FINANCIALSTAFFEMAIL",SqlDbType.VarChar,50),// 财务电子邮箱
new SqlParameter("@FINANCIALSTAFFTEL",SqlDbType.VarChar,50),// 财务电话
new SqlParameter("@FINANCIALSTAFFFAX",SqlDbType.VarChar,50),// 财务传真
new SqlParameter("@GID",SqlDbType.VarChar,36),//编号
new SqlParameter("@DOCGID",SqlDbType.VarChar,36),//Edi文件编码
new SqlParameter("@ISOK",SqlDbType.Bit),//是否导入成功
new SqlParameter("@CAUSE",SqlDbType.VarChar,100)//失败的原因
//new SqlParameter("@STLNAME",SqlDbType.DateTime)//结算日期
};
return parms;
}
#endregion
#region 返回所有海运出口数据集
/// <summary>
/// 返回所有海运出口数据集
/// </summary>
/// <param name="strSql"></param>
/// <returns></returns>
public DataSet GetSeaExportList()
{
DataSet userSet = new DataSet();
userSet = SqlHelper.ExecuteDataset(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_INFO);
return userSet;
}
#endregion
#region 根据SQL语句查询海运出口数据集
/// <summary>
/// 根据SQL语句查询海运出口数据集
/// </summary>
/// <param name="strSql"></param>
/// <returns></returns>
public DataSet GetSeaExportListByCondition(string strSql)
{
DataSet userSet = new DataSet();
userSet = SqlHelper.ExecuteDataset(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, strSql);
return userSet;
}
#endregion
#region 根据SQL语句查询海运出口数据集
/// <summary>
/// 返回 某字段
/// </summary>
/// <returns></returns>
public DataSet GetFieldAll(string strBSNO)
{
string str = "select * from temp_op_seae_edi where BSNO='" + strBSNO + "'";
DataSet DS = SqlHelper.OpenSqlDataSet(SqlHelper.ConnectionStringLocalTransaction, str);
try
{
if (DS.Tables[0].Rows.Count <= 0)
{
DS = null;
}
}
catch
{
DS = null;
}
return DS;
}
#endregion
#region 获取海运出口委托记录总页数
/// <summary>
/// 获取海运出口委托记录总页数
/// </summary>
/// <param name="strSql">sql查询语句</param>
/// <returns>返回int型海运出口委托记录总页数</returns>
public int GetPageTotal(string strSql)
{
int iResult = 0;
using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, strSql, null))
{
try
{
while (sqlRead.Read())
{
iResult = sqlRead.GetInt32(0);
}
}
catch (Exception error)
{
throw error;
}
}
return iResult;
}
#endregion
#region 删除委托信息
/// <summary>
/// 删除委托信息
/// </summary>
/// <param name="tempBSNO">委托信息GID</param>
/// <returns>值1表示删除成功 值-1表示有异常删除失败 值-2表示插入异常,事务已回滚成功</returns>
public int DeleteOrder(string tempBSNO)
{
int iResult = 0;
SqlParameter parm = new SqlParameter(PARM_SEAE_BSNO, SqlDbType.VarChar, 100);
parm.Value = tempBSNO;
using (SqlTransaction sqlTran = SqlHelper.BeginTransaction(SqlHelper.ConnectionStringLocalTransaction))
{
try
{
SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_DELETE_INFO, parm);
iResult = 1;//状态为1表示删除成功
sqlTran.Commit();
}
catch (Exception execError)
{
iResult = -1;//有异常,删除失败
sqlTran.Rollback();
iResult = -2;//插入异常,事务已回滚成功
throw execError;
}
finally
{
SqlHelper.CloseConnection();
}
}
return iResult;
}
#endregion
/// <summary>
/// 插入信息
/// </summary>
/// <param name="TempOpSeaeEdiEntity">实体类</param>
/// <returns>值为1插入数据正常,-1操作异常</returns>
public int InserInfo_CF(TempOpSeaeEdiEntity infoEntity)
{
int iResult = 0;
using (SqlTransaction sqlTran = SqlHelper.BeginTransaction(SqlHelper.ConnectionStringLocalTransaction))
{
try
{
//获取参数
SqlParameter[] parms = GetInsertParms_CF();
parms[0].Value = infoEntity.BSNO;//业务编号
parms[1].Value = infoEntity.MASTERNO;//主编号
parms[2].Value = infoEntity.BSSTATUS;//业务状态
parms[3].Value = infoEntity.FEESTATUS;//费用状态
parms[4].Value = infoEntity.ACCDATE;//会计期间
parms[5].Value = infoEntity.MBLNO;//主提单号
parms[6].Value = infoEntity.HBLNO;//分提单号
parms[7].Value = infoEntity.CUSTNO;//委托编号
parms[8].Value = infoEntity.TRANSNO;//运单号
parms[9].Value = infoEntity.CUSTOMERNAME;//委托单位
parms[10].Value = infoEntity.BLTYPE;//装运方式
parms[11].Value = infoEntity.SHIPPERID;//发货人
parms[12].Value = infoEntity.CONSIGNEEID;//收货人
parms[13].Value = infoEntity.NOTIFYPARTYID;//通知人
parms[14].Value = infoEntity.SHIPPER;//发货人内容
parms[15].Value = infoEntity.CONSIGNEE;//收货人内容
parms[16].Value = infoEntity.NOTIFYPARTY;//通知人内容
parms[17].Value = infoEntity.AGENTID;//国外代理
parms[18].Value = infoEntity.AGENT;//国外代理内容
parms[19].Value = infoEntity.YARD;//场站
parms[20].Value = infoEntity.VESSEL;//船名
parms[21].Value = infoEntity.VOYNO;//航次
parms[22].Value = infoEntity.PlACERECEIPT;//收货地
parms[23].Value = infoEntity.PORTLOADID;//装货港代码
parms[24].Value = infoEntity.PORTLOAD;//装货港
parms[25].Value = infoEntity.PORTDISCHARGEID;//卸货港代码
parms[26].Value = infoEntity.PORTDISCHARGE;//卸货港
parms[27].Value = infoEntity.PLACEDELIVERYID;//交货地代码
parms[28].Value = infoEntity.PLACEDELIVERY;//交货地
parms[29].Value = infoEntity.DESTINATIONID;//目的地代码
parms[30].Value = infoEntity.DESTINATION;//目的地
parms[31].Value = infoEntity.NOBILL;//提单份数
parms[32].Value = infoEntity.ISSUETYPE;//签单方式
parms[33].Value = infoEntity.ISSUEPLACE;//签单地点
parms[34].Value = infoEntity.BLFRT;//付费方式
parms[35].Value = infoEntity.PREPARDAT;//预付地点
parms[36].Value = infoEntity.PAYABLEAT;//到付地点
parms[37].Value = infoEntity.SERVICE;//运输条款
parms[38].Value = infoEntity.MARKS;//唛头
parms[39].Value = infoEntity.CNTRSEALNO;//箱号封号
parms[40].Value = infoEntity.NOPKGS;//件数包装
parms[41].Value = infoEntity.DESCRIPTION;//货物描述
parms[42].Value = infoEntity.GOODSNAME;//品名
parms[43].Value = infoEntity.GROSSWEIGHT;//货物毛重
parms[44].Value = infoEntity.MEASUREMENT;//货物尺码
parms[45].Value = infoEntity.PKGS;//件数
parms[46].Value = infoEntity.KINDPKGS;//包装
parms[47].Value = infoEntity.KGS;//毛重
parms[48].Value = infoEntity.CBM;//尺码
parms[49].Value = infoEntity.TOTALNO;//件数大写
parms[50].Value = infoEntity.GID;// 编号
parms[51].Value = infoEntity.DOCGID;// Edi文件编码
parms[52].Value = infoEntity.ISOK;// 是否导入成功
parms[53].Value = infoEntity.CAUSE;// 失败的原因
//parms[116].Value = infoEntity.STLDATE;//结算日期
//parms[110].Value = infoEntity.ETD;//开船日期
//parms[111].Value = infoEntity.CLOSINGDATE;//截港日期
//parms[112].Value = infoEntity.ETA;//预抵日期
//parms[113].Value = infoEntity.ISSUEDATE;//签单日期
//parms[114].Value = infoEntity.CLOSEDOCDATE;//截单日期
//parms[115].Value = infoEntity.INTOPORTDATE;//集港日期
//parms[116].Value = infoEntity.BSDATE;//录入日期
string strETA = infoEntity.ETA.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.ETA.ToString() + "',";
string strETA_name = strETA.Equals("") ? "" : "ETA,";
string strETD = infoEntity.ETD.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.ETD.ToString() + "',";
string strETD_name = strETD.Equals("") ? "" : "ETD,";
string strCLOSINGDATE = infoEntity.CLOSINGDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.CLOSINGDATE.ToString() + "',";
string strCLOSINGDATE_name = strCLOSINGDATE.Equals("") ? "" : "CLOSINGDATE,";
string strISSUEDATE = infoEntity.ISSUEDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.ISSUEDATE.ToString() + "',";
string strISSUEDATE_name = strISSUEDATE.Equals("") ? "" : "ISSUEDATE,";
string strCLOSEDOCDATE = infoEntity.CLOSEDOCDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.CLOSEDOCDATE.ToString() + "',";
string strCLOSEDOCDATE_name = strCLOSEDOCDATE.Equals("") ? "" : "CLOSEDOCDATE,";
string strINTOPORTDATE = infoEntity.INTOPORTDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.INTOPORTDATE.ToString() + "',";
string strINTOPORTDATE_name = strINTOPORTDATE.Equals("") ? "" : "INTOPORTDATE,";
string strSTLDATE = infoEntity.STLDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.STLDATE.ToString() + "',";
string strSTLDATE_name = strSTLDATE.Equals("") ? "" : "STLDATE,";
strSql_CF = String.Format(strSql_CF, strETA_name, strETA, strCLOSINGDATE_name, strCLOSINGDATE, strISSUEDATE_name, strISSUEDATE, strINTOPORTDATE_name, strINTOPORTDATE);
iResult = -3;//edi插入一票数据的前50条
int existVal = SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, strSql_CF, parms);
//-----------------
//获取参数
SqlParameter[] parms_up = GetInsertParms();
parms_up[0].Value = infoEntity.CNTRNO;//集装箱大写
parms_up[1].Value = infoEntity.CNTR1;//箱型1
parms_up[2].Value = infoEntity.CNTR2;//箱型2
parms_up[3].Value = infoEntity.CNTR3;//箱型3
parms_up[4].Value = infoEntity.CNTR4;//箱型4
parms_up[5].Value = infoEntity.CNTR5;//箱型5
parms_up[6].Value = infoEntity.CNTR6;//箱型6
parms_up[7].Value = infoEntity.CNTR7;//箱型7
parms_up[8].Value = infoEntity.CNTR8;//箱型8
parms_up[9].Value = infoEntity.CNTR9;//箱型9
parms_up[10].Value = infoEntity.CNTR10;//箱型10
parms_up[11].Value = infoEntity.OTCNTR;//其他箱型
parms_up[12].Value = infoEntity.TEU;//箱TEU
parms_up[13].Value = infoEntity.CNTRTOTAL;//集装箱
parms_up[14].Value = infoEntity.INPUTBY;//录入人
parms_up[15].Value = infoEntity.OP;//操作员
parms_up[16].Value = infoEntity.CUSTSERVICE;//客服
parms_up[17].Value = infoEntity.LANE;//航线
parms_up[18].Value = infoEntity.SALE;//揽货人
parms_up[19].Value = infoEntity.CARRIER;//船公司
parms_up[20].Value = infoEntity.FORWARDER;//订舱代理
parms_up[21].Value = infoEntity.CUSTOMSER;//报关行
parms_up[22].Value = infoEntity.TRUCKER;//承运车队
parms_up[23].Value = infoEntity.INVNO;//发票号
parms_up[24].Value = infoEntity.CARGOID;//货物标识;//CHAR
parms_up[25].Value = infoEntity.DCLASS;//危险品分类/等级
parms_up[26].Value = infoEntity.DUNNO;//危险品编号
parms_up[27].Value = infoEntity.REEFERF;//冷藏通风量
parms_up[28].Value = infoEntity.TEMPID;//温度单位;//char
parms_up[29].Value = infoEntity.TEMPSET;//设置温度
parms_up[30].Value = infoEntity.TEMPMAX;//最高温度
parms_up[31].Value = infoEntity.TEMPMIN;//最低温度
parms_up[32].Value = infoEntity.BSSOURCE;//业务来源
parms_up[33].Value = infoEntity.BSSOURCEDETAIL;//来源明细
parms_up[34].Value = infoEntity.CUSTOMSNUM;//报关票数
parms_up[35].Value = infoEntity.CONTRACTNO;//运费协议号
parms_up[36].Value = infoEntity.ORDTYPE;//订舱类型
parms_up[37].Value = infoEntity.ORDERNO;//订舱编号
parms_up[38].Value = infoEntity.INSURANCEER;//保险人
parms_up[39].Value = infoEntity.INSURANCENO;//保险单号
parms_up[40].Value = infoEntity.INAMOUT;//保险金额
parms_up[41].Value = infoEntity.ISVOU;//是否生成凭证
parms_up[42].Value = infoEntity.VOUNO;//凭证号
parms_up[43].Value = infoEntity.REMARK;//备注
parms_up[44].Value = infoEntity.STATUS1;//状态1
parms_up[45].Value = infoEntity.STATUS2;//状态2
parms_up[46].Value = infoEntity.STATUS3;//状态3
parms_up[47].Value = infoEntity.STATUS4;//状态4
parms_up[48].Value = infoEntity.STATUS5;//状态5
parms_up[49].Value = infoEntity.ISFUMIGATION;//熏蒸
parms_up[50].Value = infoEntity.ISSTORAGE;//仓储
parms_up[51].Value = infoEntity.ISLAND;//陆运
parms_up[52].Value = infoEntity.ISCUSTOMS;//报关
parms_up[53].Value = infoEntity.ISINSPECTION;//报检
parms_up[54].Value = infoEntity.DOC;//单证
parms_up[55].Value = infoEntity.PACKINGTYPE;//装箱类型
parms_up[56].Value = infoEntity.WAREHOUSE;//仓库
parms_up[57].Value = infoEntity.CORPID;//分公司代码
parms_up[58].Value = infoEntity.SALEDEPT;//所属业务部门
parms_up[59].Value = infoEntity.MBLFRT;//MBL付费方式
parms_up[60].Value = infoEntity.ISBOOKING;//订舱
parms_up[61].Value = infoEntity.ISAGENT;//使用代理
parms_up[62].Value = infoEntity.ISHBLNO;//分单签单
parms_up[63].Value = infoEntity.SERVICE9;//服务项目9
parms_up[64].Value = infoEntity.SERVICE10;//服务项目10
parms_up[65].Value = infoEntity.STLNAME;//结算方式
parms_up[66].Value = infoEntity.ORDERTYPE;//委托方式
parms_up[67].Value = infoEntity.OPERATORCODE;//
parms_up[68].Value = infoEntity.OPERATOR;//
parms_up[69].Value = infoEntity.OPERATOREMAIL;//
parms_up[70].Value = infoEntity.OPERATORTEL;//
parms_up[71].Value = infoEntity.OPERATORFAX;//
parms_up[72].Value = infoEntity.FINANCIALSTAFFCODE;//
parms_up[73].Value = infoEntity.FINANCIALSTAFF;//
parms_up[74].Value = infoEntity.FINANCIALSTAFFEMAIL;//
parms_up[75].Value = infoEntity.FINANCIALSTAFFTEL;//
parms_up[76].Value = infoEntity.FINANCIALSTAFFFAX;//
parms_up[77].Value = infoEntity.GID;//
parms_up[78].Value = infoEntity.DOCGID;//
//parms[116].Value = infoEntity.STLDATE;//结算日期
//parms[110].Value = infoEntity.ETD;//开船日期
//parms[111].Value = infoEntity.CLOSINGDATE;//截港日期
//parms[112].Value = infoEntity.ETA;//预抵日期
//parms[113].Value = infoEntity.ISSUEDATE;//签单日期
//parms[114].Value = infoEntity.CLOSEDOCDATE;//截单日期
//parms[115].Value = infoEntity.INTOPORTDATE;//集港日期
//parms[116].Value = infoEntity.BSDATE;//录入日期
strSqlUpdateInfo_CF = String.Format(strSqlUpdateInfo_CF, strETD_name, strETD, strCLOSEDOCDATE_name, strCLOSEDOCDATE,strSTLDATE_name, strSTLDATE);
iResult = -4;//edi插入一票数据的后78条
existVal = SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, strSqlUpdateInfo_CF, parms_up);
//
//事务提交
sqlTran.Commit();
iResult = 1;//状态为1表示插入成功
}
catch (Exception execError)
{
iResult = -1;//有异常,插入失败
sqlTran.Rollback();
iResult = -2;//插入异常,事务已回滚成功
throw execError;
}
finally
{
SqlHelper.CloseConnection();
}
}
return iResult;
}
#region 分步骤插入的生成插入语句参数
/// <summary>
/// 生成插入语句参数
/// </summary>
/// <returns>返回SqlParameter数组</returns>
private SqlParameter[] GetInsertParms_CF()
{
SqlParameter[] parms = new SqlParameter[]{
new SqlParameter("@BSNO",SqlDbType.VarChar,100),//业务编号
new SqlParameter("@MASTERNO",SqlDbType.VarChar,100),//主编号
new SqlParameter("@BSSTATUS",SqlDbType.Bit),//业务状态
new SqlParameter("@FEESTATUS",SqlDbType.Bit),//费用状态
//new SqlParameter("@BSDATE",SqlDbType.SmallDateTime),//录入日期
new SqlParameter("@ACCDATE",SqlDbType.VarChar,7),//会计期间
new SqlParameter("@MBLNO",SqlDbType.VarChar,30),//主提单号
new SqlParameter("@HBLNO",SqlDbType.VarChar,30),//分提单号
new SqlParameter("@CUSTNO",SqlDbType.VarChar,30),//委托编号
new SqlParameter("@TRANSNO",SqlDbType.VarChar,30),//运单号
new SqlParameter("@CUSTOMERNAME",SqlDbType.VarChar,20),//委托单位
new SqlParameter("@BLTYPE",SqlDbType.VarChar,8),//装运方式
new SqlParameter("@SHIPPERID",SqlDbType.VarChar,20),//发货人
new SqlParameter("@CONSIGNEEID",SqlDbType.VarChar,20),//收货人
new SqlParameter("@NOTIFYPARTYID",SqlDbType.VarChar,20),//通知人
new SqlParameter("@SHIPPER",SqlDbType.VarChar,600),//发货人内容
new SqlParameter("@CONSIGNEE",SqlDbType.VarChar,600),//收货人内容
new SqlParameter("@NOTIFYPARTY",SqlDbType.VarChar,600),//通知人内容
new SqlParameter("@AGENTID",SqlDbType.VarChar,20),//国外代理
new SqlParameter("@AGENT",SqlDbType.VarChar,600),//国外代理内容
new SqlParameter("@YARD",SqlDbType.VarChar,20),//场站
new SqlParameter("@VESSEL",SqlDbType.VarChar,60),//船名
new SqlParameter("@VOYNO",SqlDbType.VarChar,12),//航次
//new SqlParameter("@ETD",SqlDbType.SmallDateTime),//开船日期
//new SqlParameter("@CLOSINGDATE",SqlDbType.SmallDateTime),//截港日期
//new SqlParameter("@ETA",SqlDbType.SmallDateTime),//预抵日期
new SqlParameter("@PlACERECEIPT",SqlDbType.VarChar,60),//收货地
new SqlParameter("@PORTLOADID",SqlDbType.VarChar,36),//装货港代码
new SqlParameter("@PORTLOAD",SqlDbType.VarChar,60),//装货港
new SqlParameter("@PORTDISCHARGEID",SqlDbType.VarChar,36),//卸货港代码
new SqlParameter("@PORTDISCHARGE",SqlDbType.VarChar,60),//卸货港
new SqlParameter("@PLACEDELIVERYID",SqlDbType.VarChar,36),//交货地代码
new SqlParameter("@PLACEDELIVERY",SqlDbType.VarChar,60),//交货地
new SqlParameter("@DESTINATIONID",SqlDbType.VarChar,36),//目的地代码
new SqlParameter("@DESTINATION",SqlDbType.VarChar,60),//目的地
new SqlParameter("@NOBILL",SqlDbType.VarChar,5),//提单份数
new SqlParameter("@ISSUETYPE",SqlDbType.VarChar,12),//签单方式
//new SqlParameter("@ISSUEDATE",SqlDbType.SmallDateTime),//签单日期
new SqlParameter("@ISSUEPLACE",SqlDbType.VarChar,60),//签单地点
new SqlParameter("@BLFRT",SqlDbType.VarChar,20),//付费方式
new SqlParameter("@PREPARDAT",SqlDbType.VarChar,50),//预付地点
new SqlParameter("@PAYABLEAT",SqlDbType.VarChar,50),//到付地点
new SqlParameter("@SERVICE",SqlDbType.VarChar,10),//运输条款
new SqlParameter("@MARKS",SqlDbType.VarChar,600),//唛头
new SqlParameter("@CNTRSEALNO",SqlDbType.VarChar,4000),//箱号封号
new SqlParameter("@NOPKGS",SqlDbType.VarChar,120),//件数包装
new SqlParameter("@DESCRIPTION",SqlDbType.VarChar,600),//货物描述
new SqlParameter("@GOODSNAME",SqlDbType.VarChar,30),//品名
new SqlParameter("@GROSSWEIGHT",SqlDbType.VarChar,600),//货物毛重
new SqlParameter("@MEASUREMENT",SqlDbType.VarChar,600),//货物尺码
new SqlParameter("@PKGS",SqlDbType.Int),//件数
new SqlParameter("@KINDPKGS",SqlDbType.VarChar,20),//包装
new SqlParameter("@KGS",SqlDbType.Decimal),//毛重
new SqlParameter("@CBM",SqlDbType.Decimal),//尺码
new SqlParameter("@TOTALNO",SqlDbType.VarChar,100),//件数大写
new SqlParameter("@GID",SqlDbType.VarChar,36),//编号
new SqlParameter("@DOCGID",SqlDbType.VarChar,36),//Edi文件编码
new SqlParameter("@ISOK",SqlDbType.Bit),//是否导入成功
new SqlParameter("@CAUSE",SqlDbType.VarChar,100)//失败的原因
//new SqlParameter("@STLNAME",SqlDbType.DateTime)//结算日期
};
return parms;
}
#endregion
#region 分步骤插入的生成更新语句参数
/// <summary>
/// 生成更新语句参数
/// </summary>
/// <returns>返回SqlParameter数组</returns>
private SqlParameter[] GetUpdateParms_CF()
{
SqlParameter[] parms = new SqlParameter[]{
new SqlParameter("@CNTRNO",SqlDbType.VarChar,100),//集装箱大写
new SqlParameter("@CNTR1",SqlDbType.Int),//箱型1
new SqlParameter("@CNTR2",SqlDbType.Int),//箱型2
new SqlParameter("@CNTR3",SqlDbType.Int),//箱型3
new SqlParameter("@CNTR4",SqlDbType.Int),//箱型4
new SqlParameter("@CNTR5",SqlDbType.Int),//箱型5
new SqlParameter("@CNTR6",SqlDbType.Int),//箱型6
new SqlParameter("@CNTR7",SqlDbType.Int),//箱型7
new SqlParameter("@CNTR8",SqlDbType.Int),//箱型8
new SqlParameter("@CNTR9",SqlDbType.Int),//箱型9
new SqlParameter("@CNTR10",SqlDbType.Int),//箱型10
new SqlParameter("@OTCNTR",SqlDbType.Int),//其他箱型
new SqlParameter("@TEU",SqlDbType.Int),//箱TEU
new SqlParameter("@CNTRTOTAL",SqlDbType.VarChar,4000),//集装箱
new SqlParameter("@INPUTBY",SqlDbType.VarChar,10),//录入人
new SqlParameter("@OP",SqlDbType.VarChar,10),//操作员
new SqlParameter("@CUSTSERVICE",SqlDbType.VarChar,10),//客服
new SqlParameter("@LANE",SqlDbType.VarChar,30),//航线
new SqlParameter("@SALE",SqlDbType.VarChar,10),//揽货人
new SqlParameter("@CARRIER",SqlDbType.VarChar,20),//船公司
new SqlParameter("@FORWARDER",SqlDbType.VarChar,20),//订舱代理
new SqlParameter("@CUSTOMSER",SqlDbType.VarChar,20),//报关行
new SqlParameter("@TRUCKER",SqlDbType.VarChar,20),//承运车队
new SqlParameter("@INVNO",SqlDbType.VarChar,20),//发票号
new SqlParameter("@CARGOID",SqlDbType.Char,1),//货物标识
new SqlParameter("@DCLASS",SqlDbType.VarChar,5),//危险品分类/等级
new SqlParameter("@DUNNO",SqlDbType.VarChar,16),//危险品编号
new SqlParameter("@REEFERF",SqlDbType.VarChar,5),//冷藏通风量
new SqlParameter("@TEMPID",SqlDbType.Char,1),//温度单位
new SqlParameter("@TEMPSET",SqlDbType.VarChar,5),//设置温度
new SqlParameter("@TEMPMAX",SqlDbType.VarChar,5),//最高温度
new SqlParameter("@TEMPMIN",SqlDbType.VarChar,5),//最低温度
new SqlParameter("@BSSOURCE",SqlDbType.VarChar,36),//业务来源
new SqlParameter("@BSSOURCEDETAIL",SqlDbType.VarChar,36),//来源明细
new SqlParameter("@CUSTOMSNUM",SqlDbType.SmallInt),//报关票数
new SqlParameter("@CONTRACTNO",SqlDbType.VarChar,100),//运费协议号
new SqlParameter("@ORDTYPE",SqlDbType.VarChar,10),//订舱类型
new SqlParameter("@ORDERNO",SqlDbType.VarChar,20),//订舱编号
new SqlParameter("@INSURANCEER",SqlDbType.VarChar,30),//保险人
new SqlParameter("@INSURANCENO",SqlDbType.VarChar,20),//保险单号
new SqlParameter("@INAMOUT",SqlDbType.Decimal),//保险金额
new SqlParameter("@ISVOU",SqlDbType.Bit),//是否生成凭证
new SqlParameter("@VOUNO",SqlDbType.VarChar,12),//凭证号
new SqlParameter("@REMARK",SqlDbType.VarChar,200),//备注
new SqlParameter("@STATUS1",SqlDbType.Bit),//状态1
new SqlParameter("@STATUS2",SqlDbType.Bit),//状态2
new SqlParameter("@STATUS3",SqlDbType.Bit),//状态3
new SqlParameter("@STATUS4",SqlDbType.Bit),//状态4
new SqlParameter("@STATUS5",SqlDbType.Bit),//状态5
new SqlParameter("@ISFUMIGATION",SqlDbType.Bit),//熏蒸
new SqlParameter("@ISSTORAGE",SqlDbType.Bit),//仓储
new SqlParameter("@ISLAND",SqlDbType.Bit),//陆运
new SqlParameter("@ISCUSTOMS",SqlDbType.Bit),//报关
new SqlParameter("@ISINSPECTION",SqlDbType.Bit),//报检
new SqlParameter("@DOC",SqlDbType.VarChar,10),//单证
new SqlParameter("@PACKINGTYPE",SqlDbType.VarChar,10),//装箱类型
new SqlParameter("@WAREHOUSE",SqlDbType.VarChar,20),//仓库
//new SqlParameter("@CLOSEDOCDATE",SqlDbType.SmallDateTime),//截单日期
//new SqlParameter("@INTOPORTDATE",SqlDbType.SmallDateTime),//集港日期
new SqlParameter("@CORPID",SqlDbType.VarChar,36),//分公司代码
new SqlParameter("@SALEDEPT",SqlDbType.VarChar,20),//所属业务部门
new SqlParameter("@MBLFRT",SqlDbType.VarChar,20),//MBL付费方式
new SqlParameter("@ISBOOKING",SqlDbType.Bit),//订舱
new SqlParameter("@ISAGENT",SqlDbType.Bit),//使用代理
new SqlParameter("@ISHBLNO",SqlDbType.Bit),//分单签单
new SqlParameter("@SERVICE9",SqlDbType.Bit),//服务项目9
new SqlParameter("@SERVICE10",SqlDbType.Bit),//服务项目10
new SqlParameter("@STLNAME",SqlDbType.VarChar,6),//结算方式
new SqlParameter("@ORDERTYPE",SqlDbType.VarChar,10),//委托方式
new SqlParameter("@OPERATORCODE",SqlDbType.VarChar,6),// 客户操作代码
new SqlParameter("@OPERATOR",SqlDbType.VarChar,20),// 客户操作名称
new SqlParameter("@OPERATOREMAIL",SqlDbType.VarChar,50),// 操作电子邮箱
new SqlParameter("@OPERATORTEL",SqlDbType.VarChar,50),// 操作电话
new SqlParameter("@OPERATORFAX",SqlDbType.VarChar,50),// 操作传真
new SqlParameter("@FINANCIALSTAFFCODE",SqlDbType.VarChar,6),// 客户财务代码
new SqlParameter("@FINANCIALSTAFF",SqlDbType.VarChar,20),// 客户财务名称
new SqlParameter("@FINANCIALSTAFFEMAIL",SqlDbType.VarChar,50),// 财务电子邮箱
new SqlParameter("@FINANCIALSTAFFTEL",SqlDbType.VarChar,50),// 财务电话
new SqlParameter("@FINANCIALSTAFFFAX",SqlDbType.VarChar,50),// 财务传真
new SqlParameter("@GID",SqlDbType.VarChar,36),//编号
new SqlParameter("@DOCGID",SqlDbType.VarChar,36),//Edi文件编码
new SqlParameter("@ISOK",SqlDbType.Bit),//是否导入成功
new SqlParameter("@CAUSE",SqlDbType.VarChar,100)//失败的原因
//new SqlParameter("@STLNAME",SqlDbType.DateTime)//结算日期
};
return parms;
}
#endregion
}
}