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

865 lines
55 KiB
C#

This file contains ambiguous Unicode characters!

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

using System;
using System.Data;
using System.Configuration;
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 DSWeb.DataAccess;
using DSWeb.Models;
using System.Data.SqlClient;
using System.Collections.Generic;
namespace DSWeb.EntityDA
{
public class EBPricequeryDA
{
private const string PARM_MODULE_GID = "@GID";
private const string PARM_MODULE_LINKGID = "@LINKGID";
private const string PARM_MODULE_LEVEL = "@LEVEL";
private const string SQL_SELECT_INFO = "select GID,PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,VALIDDATE,EFFECTIVEDATE,INPUTBY,INPUTTIME,COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP],[40GP],[40HQ],[45HQ],LEVEL,MODIFIEDUSER,MODIFYTIME,LINKGID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH],PIRICEVIAPORT,[20RS],[40NOR] from eb_pricequery where GID=@GID";
private const string SQL_SELECT_INFO_LEVEL = "select GID,PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,VALIDDATE,EFFECTIVEDATE,INPUTBY,INPUTTIME,COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP],[40GP],[40HQ],[45HQ],LEVEL,MODIFIEDUSER,MODIFYTIME,LINKGID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH],PIRICEVIAPORT,[20RS],[40NOR] from eb_pricequery where LEVEL=@LEVEL and TYPE=@TYPE";
private const string SQL_SELECT_INFO_ALL = "select GID,PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,VALIDDATE,EFFECTIVEDATE,INPUTBY,INPUTTIME,COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP],[40GP],[40HQ],[45HQ],LEVEL,MODIFIEDUSER,MODIFYTIME,LINKGID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH],PIRICEVIAPORT,[20RS],[40NOR] from eb_pricequery where LINKGID=@LINKGID and TYPE=@TYPE";
private const string SQL_DELETE_INFO = "DELETE FROM eb_pricequery WHERE GID=@GID";
private string SQL_INSERT_INFO = "insert into eb_pricequery(GID,PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,{0}{2}INPUTBY,COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP],[40GP],[40HQ],[45HQ],LEVEL,MODIFIEDUSER,LINKGID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH],PIRICEVIAPORT,[20RS],[40NOR]) "
+ " values(@GID,@PODLOAD,@PORTDISCHARGE,@DESTINATION,@CARRIER,@FORWARDER,@ETD,@TT,@VIA,@POC,@SVC,@LANE,@CARRIERLANE,@OWS,{1}{3}@INPUTBY,@COMMODITY,@SC,@NAMEAC,@SICUT,@CUSCLSG,@CYCLSG,@D_20GP,@D_40GP,@D_40HQ,@D_45HQ,@LEVEL,@MODIFIEDUSER,@LINKGID,@REMARK,@CARRIERCN,@BOOKINGFEE,@CTNFEE,@THCFEE,@FILEFEE,@LCLPRICE,@CISF,@REMARK2,@TYPE,@CORPID,@D_40RH,@PIRICEVIAPORT,@D_20RS,@D_40NOR)";
private string SQL_UPDATE_INFO = "update eb_pricequery set PODLOAD=@PODLOAD,PORTDISCHARGE=@PORTDISCHARGE,DESTINATION=@DESTINATION,CARRIER=@CARRIER,FORWARDER=@FORWARDER,ETD=@ETD,TT=@TT,VIA=@VIA,POC=@POC,SVC=@SVC,LANE=@LANE,CARRIERLANE=@CARRIERLANE,OWS=@OWS,{0}{1}{2}{3}MODIFIEDUSER=@MODIFIEDUSER,COMMODITY=@COMMODITY,SC=@SC,NAMEAC=@NAMEAC,SICUT=@SICUT,CUSCLSG=@CUSCLSG,CYCLSG=@CYCLSG,[20GP]=@D_20GP,[40GP]=@D_40GP,[40HQ]=@D_40HQ,[45HQ]=@D_45HQ,LEVEL=@LEVEL,MODIFYTIME=getdate(),LINKGID=@LINKGID,REMARK=@REMARK,CARRIERCN=@CARRIERCN,BOOKINGFEE=@BOOKINGFEE,CTNFEE=@CTNFEE,THCFEE=@THCFEE,FILEFEE=@FILEFEE,LCLPRICE=@LCLPRICE,CISF=@CISF,REMARK2=@REMARK2,[40RH]=@D_40RH,[PIRICEVIAPORT]=@PIRICEVIAPORT,[20RS]=@D_20RS,[40NOR]=@D_40NOR where GID=@GID ";
public EBPricequeryDA()
{
}
#region 根据GID获取信息
/// <summary>
/// 根据GID获取信息
/// </summary>
/// <param name="strRoleGID"></param>
/// <returns></returns>
public EBPricequeryEntity GetID(string strGID)
{
//初始化返回变量
EBPricequeryEntity EBPricequeryEntity = 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
{
EBPricequeryEntity = new EBPricequeryEntity();
//读取字段值
while (sqlRead.Read())
{
if (!sqlRead.IsDBNull(0)) { EBPricequeryEntity.GID = sqlRead.GetString(0); }// 惟一编号
if (!sqlRead.IsDBNull(1)) { EBPricequeryEntity.PODLOAD = sqlRead.GetString(1); }// 起运港
if (!sqlRead.IsDBNull(2)) { EBPricequeryEntity.PORTDISCHARGE = sqlRead.GetString(2); }// 卸货港
if (!sqlRead.IsDBNull(3)) { EBPricequeryEntity.DESTINATION = sqlRead.GetString(3); }// 目的地
if (!sqlRead.IsDBNull(4)) { EBPricequeryEntity.CARRIER = sqlRead.GetString(4); }// 船公司
if (!sqlRead.IsDBNull(5)) { EBPricequeryEntity.FORWARDER = sqlRead.GetString(5); }// 订舱代理
if (!sqlRead.IsDBNull(6)) { EBPricequeryEntity.ETD = sqlRead.GetString(6); }// 开航日
if (!sqlRead.IsDBNull(7)) { EBPricequeryEntity.TT = sqlRead.GetString(7); }// 航程
if (!sqlRead.IsDBNull(8)) { EBPricequeryEntity.VIA = sqlRead.GetString(8); }// 中转港
if (!sqlRead.IsDBNull(9)) { EBPricequeryEntity.POC = sqlRead.GetString(9); }// 挂靠港
if (!sqlRead.IsDBNull(10)) { EBPricequeryEntity.SVC = sqlRead.GetString(10); }// 服务
if (!sqlRead.IsDBNull(11)) { EBPricequeryEntity.LANE = sqlRead.GetString(11); }// 航线
if (!sqlRead.IsDBNull(12)) { EBPricequeryEntity.CARRIERLANE = sqlRead.GetString(12); }// 船公司航线代码
if (!sqlRead.IsDBNull(13)) { EBPricequeryEntity.OWS = sqlRead.GetString(13); }// 超重费
if (!sqlRead.IsDBNull(14)) { EBPricequeryEntity.VALIDDATE = sqlRead.GetDateTime(14); }// 有效期
if (!sqlRead.IsDBNull(15)) { EBPricequeryEntity.EFFECTIVEDATE = sqlRead.GetDateTime(15); }// 生效期
if (!sqlRead.IsDBNull(16)) { EBPricequeryEntity.INPUTBY = sqlRead.GetString(16); }// 录入人
if (!sqlRead.IsDBNull(17)) { EBPricequeryEntity.INPUTTIME = sqlRead.GetDateTime(17); }// 录入日期
if (!sqlRead.IsDBNull(18)) { EBPricequeryEntity.COMMODITY = sqlRead.GetString(18); }// 品名
if (!sqlRead.IsDBNull(19)) { EBPricequeryEntity.SC = sqlRead.GetString(19); }// 合约方
if (!sqlRead.IsDBNull(20)) { EBPricequeryEntity.NAMEAC = sqlRead.GetString(20); }// 合约内容
if (!sqlRead.IsDBNull(21)) { EBPricequeryEntity.SICUT = sqlRead.GetString(21); }// AMS时间
if (!sqlRead.IsDBNull(22)) { EBPricequeryEntity.CUSCLSG = sqlRead.GetString(22); }// 截关时间
if (!sqlRead.IsDBNull(23)) { EBPricequeryEntity.CYCLSG = sqlRead.GetString(23); }// 操作时间
if (!sqlRead.IsDBNull(24)) { EBPricequeryEntity.D_20GP = sqlRead.GetDecimal(24); }// 售价
if (!sqlRead.IsDBNull(25)) { EBPricequeryEntity.D_40GP = sqlRead.GetDecimal(25); }//
if (!sqlRead.IsDBNull(26)) { EBPricequeryEntity.D_40HQ = sqlRead.GetDecimal(26); }//
if (!sqlRead.IsDBNull(27)) { EBPricequeryEntity.D_45HQ = sqlRead.GetDecimal(27); }//
if (!sqlRead.IsDBNull(28)) { EBPricequeryEntity.LEVEL = sqlRead.GetString(28); }// 运价级别
if (!sqlRead.IsDBNull(29)) { EBPricequeryEntity.MODIFIEDUSER = sqlRead.GetString(29); }//
if (!sqlRead.IsDBNull(30)) { EBPricequeryEntity.MODIFYTIME = sqlRead.GetDateTime(30); }//
if (!sqlRead.IsDBNull(31)) { EBPricequeryEntity.LINKGID = sqlRead.GetString(31); }//
if (!sqlRead.IsDBNull(32)) { EBPricequeryEntity.REMARK = sqlRead.GetString(32); }//
if (!sqlRead.IsDBNull(33)) { EBPricequeryEntity.CARRIERCN = sqlRead.GetString(33); }//
if (!sqlRead.IsDBNull(34)) { EBPricequeryEntity.BOOKINGFEE = sqlRead.GetString(34); }//
if (!sqlRead.IsDBNull(35)) { EBPricequeryEntity.CTNFEE = sqlRead.GetString(35); }//
if (!sqlRead.IsDBNull(36)) { EBPricequeryEntity.THCFEE = sqlRead.GetString(36); }//
if (!sqlRead.IsDBNull(37)) { EBPricequeryEntity.FILEFEE = sqlRead.GetString(37); }//
if (!sqlRead.IsDBNull(38)) { EBPricequeryEntity.LCLPRICE = sqlRead.GetString(38); }//
if (!sqlRead.IsDBNull(39)) { EBPricequeryEntity.CISF = sqlRead.GetString(39); }//
if (!sqlRead.IsDBNull(40)) { EBPricequeryEntity.REMARK2 = sqlRead.GetString(40); }//
if (!sqlRead.IsDBNull(41)) { EBPricequeryEntity.TYPE = sqlRead.GetString(41); }//
if (!sqlRead.IsDBNull(42)) { EBPricequeryEntity.CORPID = sqlRead.GetString(42); }//
if (!sqlRead.IsDBNull(43)) { EBPricequeryEntity.D_40RH = sqlRead.GetDecimal(43); }//
if (!sqlRead.IsDBNull(44)) { EBPricequeryEntity.PIRICEVIAPORT = sqlRead.GetString(44); }
if (!sqlRead.IsDBNull(45)) { EBPricequeryEntity.D_20RS = sqlRead.GetDecimal(45); }
if (!sqlRead.IsDBNull(46)) { EBPricequeryEntity.D_40NOR = sqlRead.GetDecimal(46); }
}
}
catch (Exception exceError)
{
//抛出异常
throw exceError;
}
}
return EBPricequeryEntity;
}
#endregion
#region 根据运价查询LEVEL获取集装箱信息
/// <summary>
/// 根据运价查询LEVEL获取集装箱信息
/// </summary>
/// <param name="strGid"></param>
/// <returns></returns>
public IList<EBPricequeryEntity> GetEBPricequeryByLEVEL(string tempOrdno,string strTYPE)
{
IList<EBPricequeryEntity> EBPricequeryEntities = new List<EBPricequeryEntity>();
//初始化参数并赋值
SqlParameter[] parms = new SqlParameter[]
{
new SqlParameter(PARM_MODULE_LINKGID, SqlDbType.VarChar, 36),
new SqlParameter("@TYPE",SqlDbType.VarChar,3)//
};
parms[0].Value = tempOrdno;//卸货港
parms[1].Value = strTYPE;//
using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_INFO_LEVEL, parms))
{
try
{
while (sqlRead.Read())
{
EBPricequeryEntity EBPricequeryEntity = new EBPricequeryEntity();
if (!sqlRead.IsDBNull(0)) { EBPricequeryEntity.GID = sqlRead.GetString(0); }// 惟一编号
if (!sqlRead.IsDBNull(1)) { EBPricequeryEntity.PODLOAD = sqlRead.GetString(1); }// 起运港
if (!sqlRead.IsDBNull(2)) { EBPricequeryEntity.PORTDISCHARGE = sqlRead.GetString(2); }// 卸货港
if (!sqlRead.IsDBNull(3)) { EBPricequeryEntity.DESTINATION = sqlRead.GetString(3); }// 目的地
if (!sqlRead.IsDBNull(4)) { EBPricequeryEntity.CARRIER = sqlRead.GetString(4); }// 船公司
if (!sqlRead.IsDBNull(5)) { EBPricequeryEntity.FORWARDER = sqlRead.GetString(5); }// 订舱代理
if (!sqlRead.IsDBNull(6)) { EBPricequeryEntity.ETD = sqlRead.GetString(6); }// 开航日
if (!sqlRead.IsDBNull(7)) { EBPricequeryEntity.TT = sqlRead.GetString(7); }// 航程
if (!sqlRead.IsDBNull(8)) { EBPricequeryEntity.VIA = sqlRead.GetString(8); }// 中转港
if (!sqlRead.IsDBNull(9)) { EBPricequeryEntity.POC = sqlRead.GetString(9); }// 挂靠港
if (!sqlRead.IsDBNull(10)) { EBPricequeryEntity.SVC = sqlRead.GetString(10); }// 服务
if (!sqlRead.IsDBNull(11)) { EBPricequeryEntity.LANE = sqlRead.GetString(11); }// 航线
if (!sqlRead.IsDBNull(12)) { EBPricequeryEntity.CARRIERLANE = sqlRead.GetString(12); }// 船公司航线代码
if (!sqlRead.IsDBNull(13)) { EBPricequeryEntity.OWS = sqlRead.GetString(13); }// 超重费
if (!sqlRead.IsDBNull(14)) { EBPricequeryEntity.VALIDDATE = sqlRead.GetDateTime(14); }// 有效期
if (!sqlRead.IsDBNull(15)) { EBPricequeryEntity.EFFECTIVEDATE = sqlRead.GetDateTime(15); }// 生效期
if (!sqlRead.IsDBNull(16)) { EBPricequeryEntity.INPUTBY = sqlRead.GetString(16); }// 录入人
if (!sqlRead.IsDBNull(17)) { EBPricequeryEntity.INPUTTIME = sqlRead.GetDateTime(17); }// 录入日期
if (!sqlRead.IsDBNull(18)) { EBPricequeryEntity.COMMODITY = sqlRead.GetString(18); }// 品名
if (!sqlRead.IsDBNull(19)) { EBPricequeryEntity.SC = sqlRead.GetString(19); }// 合约方
if (!sqlRead.IsDBNull(20)) { EBPricequeryEntity.NAMEAC = sqlRead.GetString(20); }// 合约内容
if (!sqlRead.IsDBNull(21)) { EBPricequeryEntity.SICUT = sqlRead.GetString(21); }// AMS时间
if (!sqlRead.IsDBNull(22)) { EBPricequeryEntity.CUSCLSG = sqlRead.GetString(22); }// 截关时间
if (!sqlRead.IsDBNull(23)) { EBPricequeryEntity.CYCLSG = sqlRead.GetString(23); }// 操作时间
if (!sqlRead.IsDBNull(24)) { EBPricequeryEntity.D_20GP = sqlRead.GetDecimal(24); }// 售价
if (!sqlRead.IsDBNull(25)) { EBPricequeryEntity.D_40GP = sqlRead.GetDecimal(25); }//
if (!sqlRead.IsDBNull(26)) { EBPricequeryEntity.D_40HQ = sqlRead.GetDecimal(26); }//
if (!sqlRead.IsDBNull(27)) { EBPricequeryEntity.D_45HQ = sqlRead.GetDecimal(27); }//
if (!sqlRead.IsDBNull(28)) { EBPricequeryEntity.LEVEL = sqlRead.GetString(28); }// 运价级别
if (!sqlRead.IsDBNull(29)) { EBPricequeryEntity.MODIFIEDUSER = sqlRead.GetString(29); }//
if (!sqlRead.IsDBNull(30)) { EBPricequeryEntity.MODIFYTIME = sqlRead.GetDateTime(30); }//
if (!sqlRead.IsDBNull(31)) { EBPricequeryEntity.LINKGID = sqlRead.GetString(31); }//
if (!sqlRead.IsDBNull(32)) { EBPricequeryEntity.REMARK = sqlRead.GetString(32); }//
if (!sqlRead.IsDBNull(33)) { EBPricequeryEntity.CARRIERCN = sqlRead.GetString(33); }//
if (!sqlRead.IsDBNull(34)) { EBPricequeryEntity.BOOKINGFEE = sqlRead.GetString(34); }//
if (!sqlRead.IsDBNull(35)) { EBPricequeryEntity.CTNFEE = sqlRead.GetString(35); }//
if (!sqlRead.IsDBNull(36)) { EBPricequeryEntity.THCFEE = sqlRead.GetString(36); }//
if (!sqlRead.IsDBNull(37)) { EBPricequeryEntity.FILEFEE = sqlRead.GetString(37); }//
if (!sqlRead.IsDBNull(38)) { EBPricequeryEntity.LCLPRICE = sqlRead.GetString(38); }//
if (!sqlRead.IsDBNull(39)) { EBPricequeryEntity.CISF = sqlRead.GetString(39); }//
if (!sqlRead.IsDBNull(40)) { EBPricequeryEntity.REMARK2 = sqlRead.GetString(40); }//
if (!sqlRead.IsDBNull(41)) { EBPricequeryEntity.TYPE = sqlRead.GetString(41); }//
if (!sqlRead.IsDBNull(42)) { EBPricequeryEntity.CORPID = sqlRead.GetString(42); }//
if (!sqlRead.IsDBNull(43)) { EBPricequeryEntity.D_40RH = sqlRead.GetDecimal(43); }//
if (!sqlRead.IsDBNull(44)) { EBPricequeryEntity.PIRICEVIAPORT = sqlRead.GetString(44); }
if (!sqlRead.IsDBNull(45)) { EBPricequeryEntity.D_20RS = sqlRead.GetDecimal(45); }
if (!sqlRead.IsDBNull(46)) { EBPricequeryEntity.D_40NOR = sqlRead.GetDecimal(46); }
EBPricequeryEntities.Add(EBPricequeryEntity);
}
}
catch (Exception execError)
{
throw execError;
}
}
return EBPricequeryEntities;
}
#endregion
#region 根据运价查询ORDNO获取集装箱信息
/// <summary>
/// 根据运价查询ORDNO获取集装箱信息
/// </summary>
/// <param name="strGid"></param>
/// <returns></returns>
public IList<EBPricequeryEntity> GetEBPricequeryByLINKGID(string tempOrdno,string strTYPE)
{
IList<EBPricequeryEntity> EBPricequeryEntities = new List<EBPricequeryEntity>();
SqlParameter parm = new SqlParameter(PARM_MODULE_LINKGID, SqlDbType.VarChar, 36);
parm.Value = tempOrdno;
//初始化参数并赋值
SqlParameter[] parms = new SqlParameter[]
{
new SqlParameter(PARM_MODULE_LINKGID, SqlDbType.VarChar, 36),
new SqlParameter("@TYPE",SqlDbType.VarChar,3)//
};
parms[0].Value = tempOrdno;//卸货港
parms[1].Value = strTYPE;//
using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_INFO_ALL, parms))
{
try
{
while (sqlRead.Read())
{
EBPricequeryEntity EBPricequeryEntity = new EBPricequeryEntity();
if (!sqlRead.IsDBNull(0)) { EBPricequeryEntity.GID = sqlRead.GetString(0); }// 惟一编号
if (!sqlRead.IsDBNull(1)) { EBPricequeryEntity.PODLOAD = sqlRead.GetString(1); }// 起运港
if (!sqlRead.IsDBNull(2)) { EBPricequeryEntity.PORTDISCHARGE = sqlRead.GetString(2); }// 卸货港
if (!sqlRead.IsDBNull(3)) { EBPricequeryEntity.DESTINATION = sqlRead.GetString(3); }// 目的地
if (!sqlRead.IsDBNull(4)) { EBPricequeryEntity.CARRIER = sqlRead.GetString(4); }// 船公司
if (!sqlRead.IsDBNull(5)) { EBPricequeryEntity.FORWARDER = sqlRead.GetString(5); }// 订舱代理
if (!sqlRead.IsDBNull(6)) { EBPricequeryEntity.ETD = sqlRead.GetString(6); }// 开航日
if (!sqlRead.IsDBNull(7)) { EBPricequeryEntity.TT = sqlRead.GetString(7); }// 航程
if (!sqlRead.IsDBNull(8)) { EBPricequeryEntity.VIA = sqlRead.GetString(8); }// 中转港
if (!sqlRead.IsDBNull(9)) { EBPricequeryEntity.POC = sqlRead.GetString(9); }// 挂靠港
if (!sqlRead.IsDBNull(10)) { EBPricequeryEntity.SVC = sqlRead.GetString(10); }// 服务
if (!sqlRead.IsDBNull(11)) { EBPricequeryEntity.LANE = sqlRead.GetString(11); }// 航线
if (!sqlRead.IsDBNull(12)) { EBPricequeryEntity.CARRIERLANE = sqlRead.GetString(12); }// 船公司航线代码
if (!sqlRead.IsDBNull(13)) { EBPricequeryEntity.OWS = sqlRead.GetString(13); }// 超重费
if (!sqlRead.IsDBNull(14)) { EBPricequeryEntity.VALIDDATE = sqlRead.GetDateTime(14); }// 有效期
if (!sqlRead.IsDBNull(15)) { EBPricequeryEntity.EFFECTIVEDATE = sqlRead.GetDateTime(15); }// 生效期
if (!sqlRead.IsDBNull(16)) { EBPricequeryEntity.INPUTBY = sqlRead.GetString(16); }// 录入人
if (!sqlRead.IsDBNull(17)) { EBPricequeryEntity.INPUTTIME = sqlRead.GetDateTime(17); }// 录入日期
if (!sqlRead.IsDBNull(18)) { EBPricequeryEntity.COMMODITY = sqlRead.GetString(18); }// 品名
if (!sqlRead.IsDBNull(19)) { EBPricequeryEntity.SC = sqlRead.GetString(19); }// 合约方
if (!sqlRead.IsDBNull(20)) { EBPricequeryEntity.NAMEAC = sqlRead.GetString(20); }// 合约内容
if (!sqlRead.IsDBNull(21)) { EBPricequeryEntity.SICUT = sqlRead.GetString(21); }// AMS时间
if (!sqlRead.IsDBNull(22)) { EBPricequeryEntity.CUSCLSG = sqlRead.GetString(22); }// 截关时间
if (!sqlRead.IsDBNull(23)) { EBPricequeryEntity.CYCLSG = sqlRead.GetString(23); }// 操作时间
if (!sqlRead.IsDBNull(24)) { EBPricequeryEntity.D_20GP = sqlRead.GetDecimal(24); }// 售价
if (!sqlRead.IsDBNull(25)) { EBPricequeryEntity.D_40GP = sqlRead.GetDecimal(25); }//
if (!sqlRead.IsDBNull(26)) { EBPricequeryEntity.D_40HQ = sqlRead.GetDecimal(26); }//
if (!sqlRead.IsDBNull(27)) { EBPricequeryEntity.D_45HQ = sqlRead.GetDecimal(27); }//
if (!sqlRead.IsDBNull(28)) { EBPricequeryEntity.LEVEL = sqlRead.GetString(28); }// 运价级别
if (!sqlRead.IsDBNull(29)) { EBPricequeryEntity.MODIFIEDUSER = sqlRead.GetString(29); }//
if (!sqlRead.IsDBNull(30)) { EBPricequeryEntity.MODIFYTIME = sqlRead.GetDateTime(30); }//
if (!sqlRead.IsDBNull(31)) { EBPricequeryEntity.LINKGID = sqlRead.GetString(31); }//
if (!sqlRead.IsDBNull(32)) { EBPricequeryEntity.REMARK = sqlRead.GetString(32); }//
if (!sqlRead.IsDBNull(33)) { EBPricequeryEntity.CARRIERCN = sqlRead.GetString(33); }//
if (!sqlRead.IsDBNull(34)) { EBPricequeryEntity.BOOKINGFEE = sqlRead.GetString(34); }//
if (!sqlRead.IsDBNull(35)) { EBPricequeryEntity.CTNFEE = sqlRead.GetString(35); }//
if (!sqlRead.IsDBNull(36)) { EBPricequeryEntity.THCFEE = sqlRead.GetString(36); }//
if (!sqlRead.IsDBNull(37)) { EBPricequeryEntity.FILEFEE = sqlRead.GetString(37); }//
if (!sqlRead.IsDBNull(38)) { EBPricequeryEntity.LCLPRICE = sqlRead.GetString(38); }//
if (!sqlRead.IsDBNull(39)) { EBPricequeryEntity.CISF = sqlRead.GetString(39); }//
if (!sqlRead.IsDBNull(40)) { EBPricequeryEntity.REMARK2 = sqlRead.GetString(40); }//
if (!sqlRead.IsDBNull(41)) { EBPricequeryEntity.TYPE = sqlRead.GetString(41); }//
if (!sqlRead.IsDBNull(42)) { EBPricequeryEntity.CORPID = sqlRead.GetString(42); }//
if (!sqlRead.IsDBNull(43)) { EBPricequeryEntity.D_40RH = sqlRead.GetDecimal(43); }//
if (!sqlRead.IsDBNull(44)) { EBPricequeryEntity.PIRICEVIAPORT = sqlRead.GetString(44); }
if (!sqlRead.IsDBNull(45)) { EBPricequeryEntity.D_20RS = sqlRead.GetDecimal(45); }
if (!sqlRead.IsDBNull(46)) { EBPricequeryEntity.D_40NOR = sqlRead.GetDecimal(46); }
EBPricequeryEntities.Add(EBPricequeryEntity);
}
}
catch (Exception execError)
{
throw execError;
}
}
return EBPricequeryEntities;
}
#endregion
/// <summary>
/// 插入信息
/// </summary>
/// <param name="EBPricequeryEntity">实体类</param>
/// <returns>值为1插入数据正常,-1操作异常</returns>
public int InserInfo(EBPricequeryEntity infoEntity)
{
int iResult = 0;
//获取参数
SqlParameter[] parms = GetInsertParms();
parms[0].Value = infoEntity.GID;//惟一编号
parms[1].Value = infoEntity.PODLOAD;//起运港
parms[2].Value = infoEntity.PORTDISCHARGE;//卸货港
parms[3].Value = infoEntity.DESTINATION;//目的地
parms[4].Value = infoEntity.CARRIER;//船公司
parms[5].Value = infoEntity.FORWARDER;//订舱代理
parms[6].Value = infoEntity.ETD;//开航日
parms[7].Value = infoEntity.TT;//航程
parms[8].Value = infoEntity.VIA;//中转港
parms[9].Value = infoEntity.POC;//挂靠港
parms[10].Value = infoEntity.SVC;//服务
parms[11].Value = infoEntity.LANE;//航线
parms[12].Value = infoEntity.CARRIERLANE;//船公司航线代码
parms[13].Value = infoEntity.OWS;//超重费
parms[14].Value = infoEntity.INPUTBY;//录入人
parms[15].Value = infoEntity.COMMODITY;//品名
parms[16].Value = infoEntity.SC;//合约方
parms[17].Value = infoEntity.NAMEAC;//合约内容
parms[18].Value = infoEntity.SICUT;//AMS时间
parms[19].Value = infoEntity.CUSCLSG;//截关时间
parms[20].Value = infoEntity.CYCLSG;//操作时间
parms[21].Value = infoEntity.D_20GP;//一级售价
parms[22].Value = infoEntity.D_40GP;//
parms[23].Value = infoEntity.D_40HQ;//
parms[24].Value = infoEntity.D_45HQ;//
parms[25].Value = infoEntity.LEVEL;//运价级别
parms[26].Value = infoEntity.MODIFIEDUSER;//
parms[27].Value = infoEntity.LINKGID;//
parms[28].Value = infoEntity.REMARK;//
parms[29].Value = infoEntity.CARRIERCN;//
parms[30].Value = infoEntity.BOOKINGFEE;//
parms[31].Value = infoEntity.CTNFEE;//
parms[32].Value = infoEntity.THCFEE;//
parms[33].Value = infoEntity.FILEFEE;//
parms[34].Value = infoEntity.LCLPRICE;//
parms[35].Value = infoEntity.CISF;//
parms[36].Value = infoEntity.REMARK2;//
parms[37].Value = infoEntity.TYPE;//
parms[38].Value = infoEntity.CORPID;//
parms[39].Value = infoEntity.D_40RH;//
parms[40].Value = infoEntity.PIRICEVIAPORT;//
parms[41].Value = infoEntity.D_20RS;//
parms[42].Value = infoEntity.D_40NOR;//
//VALIDDATE;//有效期datetime
//EFFECTIVEDATE;//生效期datetime
//INPUTTIME;//录入日期datetime
//有效期
string strVALIDDATE = infoEntity.VALIDDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.VALIDDATE.ToString() + "',";
string strVALIDDATE_name = strVALIDDATE.Equals("") ? "" : "VALIDDATE,";
//生效期
string strEFFECTIVEDATE = infoEntity.EFFECTIVEDATE.ToString().IndexOf("0001")>-1 ? "" : "'" + infoEntity.EFFECTIVEDATE.ToString() + "',";
string strEFFECTIVEDATE_name = strEFFECTIVEDATE.Equals("") ? "" : "EFFECTIVEDATE,";
SQL_INSERT_INFO = String.Format(SQL_INSERT_INFO, strVALIDDATE_name, strVALIDDATE, strEFFECTIVEDATE_name, strEFFECTIVEDATE);
//
using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
{
int existVal = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, SQL_INSERT_INFO, parms);
if (existVal > 0)
{
iResult = 1;
//
string str2 = "update crm_price_carrier set ISISSUE=1 where 1=1 and GID='" + infoEntity.LINKGID.ToString().Trim() + "'";
bool bl2 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str2);
//
//string str0 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('插入客户运价查询表eb_pricequery','插入操作','GID=" + infoEntity.GID + "','" + infoEntity.INPUTBY + "')";
//bool bl0 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str0);
}
else
{
iResult = -1;//执行异常
}
}
return iResult;
}
/// <summary>
/// 更新信息
/// </summary>
/// <param name="EBPricequeryEntity">实体类</param>
/// <returns>值为1更新数据正常,-1操作异常</returns>
public int UpdateInfo(EBPricequeryEntity infoEntity)
{
int iResult = 0;
//获取参数
SqlParameter[] parms = GetUpdateParms();
parms[0].Value = infoEntity.GID;//惟一编号
parms[1].Value = infoEntity.PODLOAD;//起运港
parms[2].Value = infoEntity.PORTDISCHARGE;//卸货港
parms[3].Value = infoEntity.DESTINATION;//目的地
parms[4].Value = infoEntity.CARRIER;//船公司
parms[5].Value = infoEntity.FORWARDER;//订舱代理
parms[6].Value = infoEntity.ETD;//开航日
parms[7].Value = infoEntity.TT;//航程
parms[8].Value = infoEntity.VIA;//中转港
parms[9].Value = infoEntity.POC;//挂靠港
parms[10].Value = infoEntity.SVC;//服务
parms[11].Value = infoEntity.LANE;//航线
parms[12].Value = infoEntity.CARRIERLANE;//船公司航线代码
parms[13].Value = infoEntity.OWS;//超重费
parms[14].Value = infoEntity.MODIFIEDUSER;//录入人
parms[15].Value = infoEntity.COMMODITY;//品名
parms[16].Value = infoEntity.SC;//合约方
parms[17].Value = infoEntity.NAMEAC;//合约内容
parms[18].Value = infoEntity.SICUT;//AMS时间
parms[19].Value = infoEntity.CUSCLSG;//截关时间
parms[20].Value = infoEntity.CYCLSG;//操作时间
parms[21].Value = infoEntity.D_20GP;//售价
parms[22].Value = infoEntity.D_40GP;//
parms[23].Value = infoEntity.D_40HQ;//
parms[24].Value = infoEntity.D_45HQ;//
parms[25].Value = infoEntity.LEVEL;//运价级别
parms[26].Value = infoEntity.LINKGID;//
parms[27].Value = infoEntity.REMARK;//运价级别
parms[28].Value = infoEntity.CARRIERCN;//
parms[29].Value = infoEntity.BOOKINGFEE;//
parms[30].Value = infoEntity.CTNFEE;//
parms[31].Value = infoEntity.THCFEE;//
parms[32].Value = infoEntity.FILEFEE;//
parms[33].Value = infoEntity.LCLPRICE;//
parms[34].Value = infoEntity.CISF;//
parms[35].Value = infoEntity.REMARK2;//
parms[36].Value = infoEntity.D_40RH;//
parms[37].Value = infoEntity.PIRICEVIAPORT;//
parms[38].Value = infoEntity.D_20RS;//
parms[39].Value = infoEntity.D_40NOR;//
//VALIDDATE;//有效期datetime
//EFFECTIVEDATE;//生效期datetime
//INPUTTIME;//录入日期datetime
//有效期
string strVALIDDATE = infoEntity.VALIDDATE.ToString().IndexOf("0001")>-1 ? "null," : "'" + infoEntity.VALIDDATE.ToString() + "',";
string strVALIDDATE_name = "VALIDDATE=";
//生效期
string strEFFECTIVEDATE = infoEntity.EFFECTIVEDATE.ToString().IndexOf("0001")>-1 ? "null," : "'" + infoEntity.EFFECTIVEDATE.ToString() + "',";
string strEFFECTIVEDATE_name = "EFFECTIVEDATE=";
SQL_UPDATE_INFO = String.Format(SQL_UPDATE_INFO, strVALIDDATE_name, strVALIDDATE, strEFFECTIVEDATE_name, strEFFECTIVEDATE);
//
using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
{
int existVal = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, SQL_UPDATE_INFO, parms);
if (existVal > 0)
{
iResult = 1;
//
string str2 = "update crm_price_carrier set ISISSUE=1 where 1=1 and GID='" + infoEntity.LINKGID.ToString().Trim() + "'";
bool bl2 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str2);
//
//string str0 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('更新运价管理表crm_price_carrier内容','更新操作','GID=" + infoEntity.GID + "','')";
//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("@GID",SqlDbType.VarChar,36),//惟一编号
new SqlParameter("@PODLOAD",SqlDbType.VarChar,60),//起运港
new SqlParameter("@PORTDISCHARGE",SqlDbType.VarChar,60),//卸货港
new SqlParameter("@DESTINATION",SqlDbType.VarChar,60),//目的地
new SqlParameter("@CARRIER",SqlDbType.VarChar,50),//船公司
new SqlParameter("@FORWARDER",SqlDbType.VarChar,20),//订舱代理
new SqlParameter("@ETD",SqlDbType.VarChar,10),//开航日
new SqlParameter("@TT",SqlDbType.VarChar,3),//航程
new SqlParameter("@VIA",SqlDbType.VarChar,60),//中转港
new SqlParameter("@POC",SqlDbType.VarChar,100),//挂靠港
new SqlParameter("@SVC",SqlDbType.VarChar,50),//服务
new SqlParameter("@LANE",SqlDbType.VarChar,50),//航线
new SqlParameter("@CARRIERLANE",SqlDbType.VarChar,50),//船公司航线代码
new SqlParameter("@OWS",SqlDbType.VarChar,200),//超重费
new SqlParameter("@INPUTBY",SqlDbType.VarChar,10),//录入人
new SqlParameter("@COMMODITY",SqlDbType.VarChar,600),//品名
new SqlParameter("@SC",SqlDbType.VarChar,50),//合约方
new SqlParameter("@NAMEAC",SqlDbType.VarChar,100),//合约内容
new SqlParameter("@SICUT",SqlDbType.VarChar,10),//AMS时间
new SqlParameter("@CUSCLSG",SqlDbType.VarChar,10),//截关时间
new SqlParameter("@CYCLSG",SqlDbType.VarChar,10),//操作时间
new SqlParameter("@D_20GP",SqlDbType.Decimal),//一级售价
new SqlParameter("@D_40GP",SqlDbType.Decimal),//
new SqlParameter("@D_40HQ",SqlDbType.Decimal),//
new SqlParameter("@D_45HQ",SqlDbType.Decimal),//
new SqlParameter("@LEVEL",SqlDbType.VarChar,1),//运价级别
new SqlParameter("@MODIFIEDUSER",SqlDbType.VarChar,10),//录入人
new SqlParameter("@LINKGID",SqlDbType.VarChar,36),//
new SqlParameter("@REMARK",SqlDbType.VarChar,1024),//
new SqlParameter("@CARRIERCN",SqlDbType.VarChar,100),//
new SqlParameter("@BOOKINGFEE",SqlDbType.VarChar,50),//
new SqlParameter("@CTNFEE",SqlDbType.VarChar,50),//
new SqlParameter("@THCFEE",SqlDbType.VarChar,50),//
new SqlParameter("@FILEFEE",SqlDbType.VarChar,50),//
new SqlParameter("@LCLPRICE",SqlDbType.VarChar,50),//
new SqlParameter("@CISF",SqlDbType.VarChar,50),//
new SqlParameter("@REMARK2",SqlDbType.VarChar,1024),//
new SqlParameter("@TYPE",SqlDbType.VarChar,3),//
new SqlParameter("@CORPID",SqlDbType.VarChar,36),//
new SqlParameter("@D_40RH",SqlDbType.Decimal),
new SqlParameter("@PIRICEVIAPORT",SqlDbType.VarChar,60),
new SqlParameter("@D_20RS",SqlDbType.Decimal),
new SqlParameter("@D_40NOR",SqlDbType.Decimal)
//VALIDDATEdatetime;//有效期
//EFFECTIVEDATEdatetime;//生效期
//INPUTTIMEdatetime;//录入日期
};
return parms;
}
#endregion
#region 生成更新语句参数
/// <summary>
/// 生成更新语句参数
/// </summary>
/// <returns>返回SqlParameter数组</returns>
private SqlParameter[] GetUpdateParms()
{
SqlParameter[] parms = new SqlParameter[]{
new SqlParameter("@GID",SqlDbType.VarChar,36),//惟一编号
new SqlParameter("@PODLOAD",SqlDbType.VarChar,60),//起运港
new SqlParameter("@PORTDISCHARGE",SqlDbType.VarChar,60),//卸货港
new SqlParameter("@DESTINATION",SqlDbType.VarChar,60),//目的地
new SqlParameter("@CARRIER",SqlDbType.VarChar,50),//船公司
new SqlParameter("@FORWARDER",SqlDbType.VarChar,20),//订舱代理
new SqlParameter("@ETD",SqlDbType.VarChar,10),//开航日
new SqlParameter("@TT",SqlDbType.VarChar,3),//航程
new SqlParameter("@VIA",SqlDbType.VarChar,60),//中转港
new SqlParameter("@POC",SqlDbType.VarChar,100),//挂靠港
new SqlParameter("@SVC",SqlDbType.VarChar,50),//服务
new SqlParameter("@LANE",SqlDbType.VarChar,50),//航线
new SqlParameter("@CARRIERLANE",SqlDbType.VarChar,50),//船公司航线代码
new SqlParameter("@OWS",SqlDbType.VarChar,200),//超重费
new SqlParameter("@MODIFIEDUSER",SqlDbType.VarChar,10),//录入人
new SqlParameter("@COMMODITY",SqlDbType.VarChar,600),//品名
new SqlParameter("@SC",SqlDbType.VarChar,50),//合约方
new SqlParameter("@NAMEAC",SqlDbType.VarChar,100),//合约内容
new SqlParameter("@SICUT",SqlDbType.VarChar,10),//AMS时间
new SqlParameter("@CUSCLSG",SqlDbType.VarChar,10),//截关时间
new SqlParameter("@CYCLSG",SqlDbType.VarChar,10),//操作时间
new SqlParameter("@D_20GP",SqlDbType.Decimal),//一级售价
new SqlParameter("@D_40GP",SqlDbType.Decimal),//
new SqlParameter("@D_40HQ",SqlDbType.Decimal),//
new SqlParameter("@D_45HQ",SqlDbType.Decimal),//
new SqlParameter("@LEVEL",SqlDbType.VarChar,1),//运价级别
new SqlParameter("@LINKGID",SqlDbType.VarChar,36),//
new SqlParameter("@REMARK",SqlDbType.VarChar,1024),//
new SqlParameter("@CARRIERCN",SqlDbType.VarChar,100),//
new SqlParameter("@BOOKINGFEE",SqlDbType.VarChar,50),//
new SqlParameter("@CTNFEE",SqlDbType.VarChar,50),//
new SqlParameter("@THCFEE",SqlDbType.VarChar,50),//
new SqlParameter("@FILEFEE",SqlDbType.VarChar,50),//
new SqlParameter("@LCLPRICE",SqlDbType.VarChar,50),//
new SqlParameter("@CISF",SqlDbType.VarChar,50),//
new SqlParameter("@REMARK2",SqlDbType.VarChar,1024),//
new SqlParameter("@D_40RH",SqlDbType.Decimal),
new SqlParameter("@PIRICEVIAPORT",SqlDbType.VarChar,60),
new SqlParameter("@D_20RS",SqlDbType.Decimal),
new SqlParameter("@D_40NOR",SqlDbType.Decimal)
//VALIDDATEdatetime;//有效期
//EFFECTIVEDATEdatetime;//生效期
//INPUTTIMEdatetime;//录入日期
};
return parms;
}
/// <summary>
/// 更新信息
/// </summary>
/// <param name="EBPricequeryEntity">实体类</param>
/// <returns>值为1更新数据正常,-1操作异常</returns>
public int UpdateInfoCNTRTOTAL(string strSql, string strUserID)
{
int iResult = 0;
//
using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
{
int existVal = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSql, null);
if (existVal > 0)
{
iResult = 1;
//
//strSql = strSql.Trim().Replace("'", "''");
//string str0 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('更新所有crm_price_carrier海运业务预订舱表集装箱字段','更新操作','" + strSql + "','" + strUserID + "')";
//bool bl0 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str0);
}
else
{
iResult = -1;//执行异常
}
}
return iResult;
}
#endregion
#region 删除委托信息
/// <summary>
/// 删除运价查询信息
/// </summary>
/// <param name="strSel">运价查询信息GID</param>
/// <param name="strUserID">删除人ID</param>
/// <returns>值1表示删除成功 值-1表示有异常删除失败 值-2表示插入异常,事务已回滚成功</returns>
public String GetEBPricequeryDel(string strSel, string strUserID, string strTYPE, string strCORPID)
{
string alt = "";
string str = "delete from eb_pricequery where TYPE='" + strTYPE + "' and (1=0 " + strSel + ") and CORPID='" + strCORPID + "'";
bool bl = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str);
if (bl == false)
{
alt = "客户运价查询eb_pricequery删除操作出错";
return alt;
}
else
{
strSel = strSel.Trim().Replace("LINKGID", "GID");
string str2 = "update crm_price_carrier set ISISSUE=0 where TYPE='" + strTYPE + "' and (1=0 " + strSel + ") and CORPID='" + strCORPID + "'";
bool bl2 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str2);
//
//str = str.Trim().Replace("'", "''");
//string str0 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('删除客户运价查询eb_pricequery数据','删除操作','" + str + "','" + strUserID + "')";
//bool bl0 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str0);
}
return alt;
}
#endregion
#region 删除运价查询信息
/// <summary>
/// 删除运价查询信息
/// </summary>
/// <param name="strSel">运价查询信息GID</param>
/// <param name="strUserID">删除人ID</param>
/// <returns>值1表示删除成功 值-1表示有异常删除失败 值-2表示插入异常,事务已回滚成功</returns>
public String GetEBPricequeryDelALL(string strUserID, string strTYPE, string strCORPID, string hid_sel)
{
string alt = "";
string str = "delete from eb_pricequery where TYPE='" + strTYPE + "' and LINKGID in(select gid from crm_price_carrier where TYPE='" + strTYPE + "' " + hid_sel + ")";// and CORPID='" + strCORPID + "'
bool bl = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str);
if (bl == false)
{
alt = "客户运价查询eb_pricequery删除操作出错";
return alt;
}
else
{
string str2 = "update crm_price_carrier set ISISSUE=0 where TYPE='" + strTYPE + "' " + hid_sel;// and CORPID='" + strCORPID + "'";
bool bl2 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str2);
//
//str = str.Trim().Replace("'", "''");
//string str0 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('删除客户运价查询eb_pricequery数据','删除操作','" + str + "','" + strUserID + "')";
//bool bl0 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str0);
}
return alt;
}
#endregion
#region 全部发布
/// <summary>
/// 全部发布
/// </summary>
/// <param name="strSel">运价查询信息GID</param>
/// <param name="strUserID">删除人ID</param>
/// <returns>值1表示删除成功 值-1表示有异常删除失败 值-2表示插入异常,事务已回滚成功</returns>
public int GetISSUEALL(string strUserID, string strCORPID, string hid_sel)
{
int iResult = 0;
using (SqlTransaction sqlTran = SqlHelper.BeginTransaction(SqlHelper.ConnectionStringLocalTransaction))
{
try
{
T_ALL_DA T_ALL_DA = new T_ALL_DA();
string sSHOWNAME = T_ALL_DA.GetStrSQL("SHOWNAME", "select SHOWNAME from [user] where GID ='" + strUserID + "'");
string str = "delete from eb_pricequery where TYPE='FCL' and LINKGID in (select gid from crm_price_carrier where LOCKFLAG=1 and TYPE='FCL' " + hid_sel + ")";// and CORPID='" + strCORPID + "'";
SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//
str = "update crm_price_carrier set ISISSUE=1 where LOCKFLAG=1 and TYPE='FCL' " + hid_sel;//and CORPID='" + strCORPID + "'";
SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//
str = "insert into eb_pricequery(GID,PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,VALIDDATE,EFFECTIVEDATE,INPUTBY,COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP],[40GP],[40HQ],[45HQ],LEVEL,MODIFIEDUSER,LINKGID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH],PIRICEVIAPORT,[20RS],[40NOR]) "
+ " select newid(),PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,VALIDDATE,EFFECTIVEDATE,'" + sSHOWNAME + "',COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP1],[40GP1],[40HQ1],[45HQ1],'1','" + sSHOWNAME + "',GID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH1],PIRICEVIAPORT,[20RS1],[40NOR1] from crm_price_carrier where LOCKFLAG=1 and TYPE='FCL' " + hid_sel;//and CORPID='" + st`rCORPID + "'";
SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//事务提交
sqlTran.Commit();
iResult = 1;//状态为1表示插入成功
}
catch (Exception execError)
{
iResult = -1;//有异常,插入失败
sqlTran.Rollback();
iResult = -2;//插入异常,事务已回滚成功
throw execError;
}
finally
{
SqlHelper.CloseConnection();
}
}
return iResult;
}
#endregion
#region 全部发布LCL
/// <summary>
/// 全部发布LCL
/// </summary>
/// <param name="strSel">运价查询信息GID</param>
/// <param name="strUserID">删除人ID</param>
/// <returns>值1表示删除成功 值-1表示有异常删除失败 值-2表示插入异常,事务已回滚成功</returns>
public int GetISSUEALLLCL(string strUserID, string strCORPID, string hid_sel)
{
int iResult = 0;
using (SqlTransaction sqlTran = SqlHelper.BeginTransaction(SqlHelper.ConnectionStringLocalTransaction))
{
try
{
T_ALL_DA T_ALL_DA = new T_ALL_DA();
string sSHOWNAME = T_ALL_DA.GetStrSQL("SHOWNAME", "select SHOWNAME from [user] where GID ='" + strUserID + "'");
string str = "delete from eb_pricequery where TYPE='LCL' and LINKGID in (select gid from crm_price_carrier where TYPE='LCL' " + hid_sel + ")";// and CORPID='" + strCORPID + "'";
SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//
str = "update crm_price_carrier set ISISSUE=1 where LOCKFLAG=1 and TYPE='LCL' " + hid_sel;// and CORPID='" + strCORPID + "'";
SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//
str = "insert into eb_pricequery(GID,PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,VALIDDATE,EFFECTIVEDATE,INPUTBY,COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP],[40GP],[40HQ],[45HQ],LEVEL,MODIFIEDUSER,LINKGID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH],PIRICEVIAPORT,[20RS],[40NOR]) "
+ " select newid(),PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,VALIDDATE,EFFECTIVEDATE,'" + sSHOWNAME + "',COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP1],[40GP1],[40HQ1],[45HQ1],'1','" + sSHOWNAME + "',GID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH1],PIRICEVIAPORT,[20RS1],[40NOR1] from crm_price_carrier where LOCKFLAG=1 and TYPE='LCL' " + hid_sel;// and CORPID='" + strCORPID + "'";
SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//
//str = str.Trim().Replace("'", "''");
//str = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('删除客户运价查询eb_pricequery数据','删除操作','" + str + "','" + strUserID + "')";
//SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//事务提交
sqlTran.Commit();
iResult = 1;//状态为1表示插入成功
}
catch (Exception execError)
{
iResult = -1;//有异常,插入失败
sqlTran.Rollback();
iResult = -2;//插入异常,事务已回滚成功
throw execError;
}
finally
{
SqlHelper.CloseConnection();
}
}
return iResult;
}
#endregion
#region 全部发布LC
/// <summary>
/// 全部发布LC
/// </summary>
/// <param name="strSel">运价查询信息GID</param>
/// <param name="strUserID">删除人ID</param>
/// <returns>值1表示删除成功 值-1表示有异常删除失败 值-2表示插入异常,事务已回滚成功</returns>
public int GetISSUEALLLC(string strUserID, string strCORPID, string hid_sel)
{
int iResult = 0;
using (SqlTransaction sqlTran = SqlHelper.BeginTransaction(SqlHelper.ConnectionStringLocalTransaction))
{
try
{
T_ALL_DA T_ALL_DA = new T_ALL_DA();
string sSHOWNAME = T_ALL_DA.GetStrSQL("SHOWNAME", "select SHOWNAME from [user] where GID ='" + strUserID + "'");
string str = "delete from eb_pricequery where TYPE='LC' and LINKGID in (select gid from crm_price_carrier where TYPE='LC' " + hid_sel + ")";// and CORPID='" + strCORPID + "'";
SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//
str = "update crm_price_carrier set ISISSUE=1 where LOCKFLAG=1 and TYPE='LC' " + hid_sel;// and CORPID='" + strCORPID + "'";
SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//
str = "insert into eb_pricequery(GID,PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,VALIDDATE,EFFECTIVEDATE,INPUTBY,COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP],[40GP],[40HQ],[45HQ],LEVEL,MODIFIEDUSER,LINKGID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH],PIRICEVIAPORT,[20RS],[40NOR]) "
+ " select newid(),PODLOAD,PORTDISCHARGE,DESTINATION,CARRIER,FORWARDER,ETD,TT,VIA,POC,SVC,LANE,CARRIERLANE,OWS,VALIDDATE,EFFECTIVEDATE,'" + sSHOWNAME + "',COMMODITY,SC,NAMEAC,SICUT,CUSCLSG,CYCLSG,[20GP1],[40GP1],[40HQ1],[45HQ1],'1','" + sSHOWNAME + "',GID,REMARK,CARRIERCN,BOOKINGFEE,CTNFEE,THCFEE,FILEFEE,LCLPRICE,CISF,REMARK2,TYPE,CORPID,[40RH1],PIRICEVIAPORT,[20RS1],[40NOR1] from crm_price_carrier where LOCKFLAG=1 and TYPE='LC' " + hid_sel;// and CORPID='" + strCORPID + "'";
SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//
//str = str.Trim().Replace("'", "''");
//str = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('删除客户运价查询eb_pricequery数据','删除操作','" + str + "','" + strUserID + "')";
//SqlHelper.ExecuteNonQuery(sqlTran, CommandType.Text, str, null);
//事务提交
sqlTran.Commit();
iResult = 1;//状态为1表示插入成功
}
catch (Exception execError)
{
iResult = -1;//有异常,插入失败
sqlTran.Rollback();
iResult = -2;//插入异常,事务已回滚成功
throw execError;
}
finally
{
SqlHelper.CloseConnection();
}
}
return iResult;
}
#endregion
/// <summary>
/// 根据SQL语句查询日志记录
/// </summary>
/// <param name="strSql"></param>
/// <returns></returns>
public DataSet GetExcuteSql(string strSql)
{
DataSet userSet = new DataSet();
userSet = SqlHelper.ExecuteDataset(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, strSql);
return userSet;
}
/// <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;
}
}
}