using System; using System.Data; using System.Collections.Generic; using System.Text; using Microsoft.Practices.EnterpriseLibrary.Data; using DSWeb.Areas.CommMng.Models; using HcUtility.Comm; using DSWeb.MvcShipping.Models.WMSDeliver; using DSWeb.MvcShipping.Models.WMSNew; using DSWeb.Areas.CommMng.DAL; using DSWeb.MvcShipping.Helper; using DSWeb.MvcShipping.Models.MsStevedores; using DSWeb.MvcShipping.DAL.MsSysParamSet; using System.Data.SqlClient; using DSWeb.DataAccess; using DSWeb.EntityDA; //Please add references namespace DSWeb.MvcShipping.DAL.WMSDeliver { /// /// 数据访问类:WMSDeliver /// public partial class WMSDeliverDAL { public WMSDeliverDAL() { } #region BasicMethod static Database db = DatabaseFactory.CreateDatabase(); static public int Add(WMSNew model) { //动软代码 StringBuilder strSql = new StringBuilder(); strSql.Append("insert into wms("); strSql.Append("GID,WMSNO,CUSTOMERNAME,FACTORY,CONTRACTNO,WMSDATE,CREATEUSER,CREATETIME,CHARGEUNIT,STARTBILLINGDATE,ARCLIENT,EIP,"); strSql.Append("GOODSPACK,GOODSKGS,GOODSRKSL,GOODSPACKSTOCK,GOODSSTOCK,CORPID,GOODSNAME,STORAGENAME,ASSOCIATEDNO)"); strSql.Append(" values ("); strSql.Append("@GID,@WMSNO,@CUSTOMERNAME,@FACTORY,@CONTRACTNO,@WMSDATE,@CREATEUSER,@CREATETIME,@CHARGEUNIT,@STARTBILLINGDATE,@ARCLIENT,@EIP,"); strSql.Append("@GOODSPACK,@GOODSKGS,@GOODSRKSL,@GOODSPACKSTOCK,@GOODSSTOCK,@CORPID,@GOODSNAME,@STORAGENAME,@ASSOCIATEDNO)"); SqlParameter[] parameters = { new SqlParameter("@GID", SqlDbType.VarChar, 50), new SqlParameter("@WMSNO", SqlDbType.VarChar, 50), new SqlParameter("@CUSTOMERNAME", SqlDbType.VarChar, 50), new SqlParameter("@FACTORY", SqlDbType.VarChar, 50), new SqlParameter("@CONTRACTNO", SqlDbType.VarChar, 50), new SqlParameter("@WMSDATE", SqlDbType.VarChar, 50), new SqlParameter("@CREATEUSER", SqlDbType.VarChar, 50), new SqlParameter("@CREATETIME", SqlDbType.VarChar, 50), new SqlParameter("@CHARGEUNIT", SqlDbType.VarChar, 50), new SqlParameter("@STARTBILLINGDATE", SqlDbType.VarChar, 50), new SqlParameter("@ARCLIENT", SqlDbType.VarChar, 50), new SqlParameter("@EIP", SqlDbType.VarChar, 10), new SqlParameter("@GOODSPACK", SqlDbType.VarChar, 50), new SqlParameter("@GOODSKGS", SqlDbType.VarChar, 50), new SqlParameter("@GOODSRKSL", SqlDbType.VarChar, 50), new SqlParameter("@GOODSPACKSTOCK", SqlDbType.VarChar, 50), new SqlParameter("@GOODSSTOCK", SqlDbType.VarChar, 50), new SqlParameter("@CORPID", SqlDbType.VarChar,36), new SqlParameter("@GOODSNAME", SqlDbType.VarChar, 200), new SqlParameter("@STORAGENAME", SqlDbType.VarChar, 200), new SqlParameter("@ASSOCIATEDNO", SqlDbType.VarChar, 200) }; parameters[0].Value = model.GID; parameters[1].Value = model.WMSNO; parameters[2].Value = model.CUSTOMERNAME; parameters[3].Value = ""; parameters[4].Value = model.CONTRACTNO; parameters[5].Value = DateTime.Now.ToString("yyyy-MM-dd"); parameters[6].Value = model.CREATEUSER; parameters[7].Value = model.CREATETIME; parameters[8].Value = model.CHARGEUNIT; //parameters[9].Value = model.STARTBILLINGDATE; parameters[9].Value = DateTime.Now.ToString("yyyy-MM-dd"); ; parameters[10].Value = model.ARCLIENT; parameters[11].Value = "true"; parameters[12].Value = model.GOODSPACK; parameters[13].Value = model.GOODSKGS; parameters[14].Value = model.GOODSRKSL; parameters[15].Value = model.GOODSPACKSTOCK; parameters[16].Value = model.GOODSSTOCK; parameters[17].Value = model.CORPID; parameters[18].Value = model.GOODSNAME; parameters[19].Value = model.STORAGENAME; parameters[20].Value = model.GID;//保存时费用需要,要不然报先 保存业务信息的弹框 //公共代码 SqlCommand com = new SqlCommand(); com.CommandText = strSql.ToString(); com.Parameters.AddRange(parameters); return db.ExecuteNonQuery(com); } static public int AddWMSIN(WMSNewIN model) { //动软代码 StringBuilder strSql = new StringBuilder(); strSql.Append("insert into wms_in("); strSql.Append("GID,ASSOCIATEDNO,GOODSNAME,JIANSHU1,GOODSPACK,GOODSKGS,GOODSRKSL,CHARGEUNIT,GOODSSTOCK,"); strSql.Append("GOODSPACKSTOCK,CORPID,TRAYNO,STORAGENAME,CONTRACTNO)"); strSql.Append(" values ("); strSql.Append("@GID,@ASSOCIATEDNO,@GOODSNAME,@JIANSHU1,@GOODSPACK,@GOODSKGS,@GOODSRKSL,@CHARGEUNIT,@GOODSSTOCK,"); strSql.Append("@GOODSPACKSTOCK,@CORPID,@TRAYNO,@STORAGENAME,@CONTRACTNO)"); SqlParameter[] parameters = { new SqlParameter("@GID", SqlDbType.VarChar,50), new SqlParameter("@ASSOCIATEDNO", SqlDbType.VarChar,50), new SqlParameter("@GOODSNAME", SqlDbType.VarChar,200), new SqlParameter("@JIANSHU1", SqlDbType.VarChar,50), new SqlParameter("@GOODSPACK", SqlDbType.VarChar,50), new SqlParameter("@GOODSKGS", SqlDbType.VarChar,50), new SqlParameter("@GOODSRKSL", SqlDbType.VarChar,50), new SqlParameter("@CHARGEUNIT", SqlDbType.VarChar,50), new SqlParameter("@GOODSSTOCK", SqlDbType.VarChar,50), new SqlParameter("@GOODSPACKSTOCK", SqlDbType.VarChar,50), new SqlParameter("@CORPID", SqlDbType.VarChar,36), new SqlParameter("@TRAYNO", SqlDbType.VarChar,100), new SqlParameter("@STORAGENAME", SqlDbType.VarChar,100), new SqlParameter("@CONTRACTNO", SqlDbType.VarChar,100), }; parameters[0].Value = model.GID; parameters[1].Value = model.ASSOCIATEDNO; parameters[2].Value = model.GOODSNAME; parameters[3].Value = model.JIANSHU1; parameters[4].Value = model.GOODSPACK; parameters[5].Value = model.GOODSKGS; parameters[6].Value = model.GOODSRKSL; parameters[7].Value = model.CHARGEUNIT; parameters[8].Value = model.GOODSSTOCK; parameters[9].Value = model.GOODSPACKSTOCK; parameters[10].Value = model.CORPID; parameters[11].Value = model.TRAYNO; parameters[12].Value = model.STORAGENAME; parameters[13].Value = model.CONTRACTNO; //公共代码 SqlCommand com = new SqlCommand(); com.CommandText = strSql.ToString(); com.Parameters.AddRange(parameters); return db.ExecuteNonQuery(com); } static public int AddGoods(EIP_Goods model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into WMS_EIPGoods("); strSql.Append("GID,BSNO,TRGID,SPECS,GOODSNAME,PKGS,UNIT,WEIGHT,REMARK,CORPID,REMNANT,CONTRACTNUM,TRAYNO)"); strSql.Append(" values ("); strSql.Append("@GID,@BSNO,@TRGID,@SPECS,@GOODSNAME,@PKGS,@UNIT,@WEIGHT,@REMARK,@CORPID,@REMNANT,@CONTRACTNUM,@TRAYNO)"); SqlParameter[] parameters = { new SqlParameter("@GID", SqlDbType.VarChar,50), new SqlParameter("@BSNO", SqlDbType.VarChar,100), new SqlParameter("@TRGID", SqlDbType.VarChar,50), new SqlParameter("@SPECS", SqlDbType.VarChar,50), new SqlParameter("@GOODSNAME", SqlDbType.VarChar,50), new SqlParameter("@PKGS", SqlDbType.Int,4), new SqlParameter("@UNIT", SqlDbType.VarChar,50), new SqlParameter("@WEIGHT", SqlDbType.Decimal,9), new SqlParameter("@REMARK", SqlDbType.VarChar,500), new SqlParameter("@CORPID", SqlDbType.VarChar,36), new SqlParameter("@REMNANT",SqlDbType.Int,4), new SqlParameter("@CONTRACTNUM",SqlDbType.Int,4), new SqlParameter("@TRAYNO", SqlDbType.VarChar,50), }; parameters[0].Value = model.GID ?? (Object)DBNull.Value; ; parameters[1].Value = model.BSNO ?? (Object)DBNull.Value; ; parameters[2].Value = model.TRGID ?? (Object)DBNull.Value; ; parameters[3].Value = model.SPECS ?? (Object)DBNull.Value; ; parameters[4].Value = model.GOODSNAME ?? (Object)DBNull.Value; ; parameters[5].Value = model.PKGS ?? (Object)DBNull.Value; ; parameters[6].Value = model.UNIT ?? (Object)DBNull.Value; ; parameters[7].Value = model.WEIGHT ?? (Object)DBNull.Value; ; parameters[8].Value = model.REMARK ?? (Object)DBNull.Value; ; parameters[9].Value = model.CORPID ?? (Object)DBNull.Value; ; parameters[10].Value = model.REMNANT ?? (Object)DBNull.Value; ; parameters[11].Value = model.CONTRACTNUM ?? (Object)DBNull.Value; ; parameters[12].Value = model.TRAYNO ?? (Object)DBNull.Value; ; //公共代码 SqlCommand com = new SqlCommand(); com.CommandText = strSql.ToString(); com.Parameters.AddRange(parameters); return db.ExecuteNonQuery(com); } #endregion BasicMethod #region ExtensionMethod #endregion ExtensionMethod } }