/// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(KPS.Model.XiaoShouInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into PSI_XiaoShou(");
            strSql.Append("p_date,p_cpmc,p_ggxh,p_clmc,p_ph,p_dw,p_sl1,p_mjph,p_zzs,p_zczh,p_gys,p_sl2,p_jsr,DataType,RemarkInfo,GJID)");
            strSql.Append(" values (");
            strSql.Append("@p_date,@p_cpmc,@p_ggxh,@p_clmc,@p_ph,@p_dw,@p_sl1,@p_mjph,@p_zzs,@p_zczh,@p_gys,@p_sl2,@p_jsr,@DataType,@RemarkInfo,@GJID)");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@p_date",     OleDbType.Date),
                new OleDbParameter("@p_cpmc",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_ggxh",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_clmc",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_ph",       OleDbType.VarChar, 255),
                new OleDbParameter("@p_dw",       OleDbType.VarChar, 255),
                new OleDbParameter("@p_sl1",      OleDbType.Integer,   4),
                new OleDbParameter("@p_mjph",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_zzs",      OleDbType.VarChar, 255),
                new OleDbParameter("@p_zczh",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_gys",      OleDbType.VarChar, 255),
                new OleDbParameter("@p_sl2",      OleDbType.VarChar, 255),
                new OleDbParameter("@p_jsr",      OleDbType.VarChar, 255),
                new OleDbParameter("@DataType",   OleDbType.Integer,   4),
                new OleDbParameter("@RemarkInfo", OleDbType.VarChar, 255),
                new OleDbParameter("@GJID",       OleDbType.Integer, 4)
            };
            parameters[0].Value  = model.p_date;
            parameters[1].Value  = model.p_cpmc;
            parameters[2].Value  = model.p_ggxh;
            parameters[3].Value  = model.p_clmc;
            parameters[4].Value  = model.p_ph;
            parameters[5].Value  = model.p_dw;
            parameters[6].Value  = model.p_sl1;
            parameters[7].Value  = model.p_mjph;
            parameters[8].Value  = model.p_zzs;
            parameters[9].Value  = model.p_zczh;
            parameters[10].Value = model.p_gys;
            parameters[11].Value = model.p_sl2;
            parameters[12].Value = model.p_jsr;
            parameters[13].Value = model.DataType;
            parameters[14].Value = model.RemarkInfo;
            parameters[15].Value = model.GJID;

            int rows = DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 /// <summary>
 /// 销售 减少库存(当添加产品的销售记录时,则通过此方法更新已有产品的销售记录)
 /// </summary>
 /// <param name="xsmodel"></param>
 /// <returns></returns>
 public KPS.Model.InventoryUpState Sell(KPS.Model.XiaoShouInfo xsmodel)
 {
     return(dal.Sell(xsmodel));
 }
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(KPS.Model.XiaoShouInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update PSI_XiaoShou set ");
            strSql.Append("p_date=@p_date,");
            strSql.Append("p_cpmc=@p_cpmc,");
            strSql.Append("p_ggxh=@p_ggxh,");
            strSql.Append("p_clmc=@p_clmc,");
            strSql.Append("p_ph=@p_ph,");
            strSql.Append("p_dw=@p_dw,");
            strSql.Append("p_sl1=@p_sl1,");
            strSql.Append("p_mjph=@p_mjph,");
            strSql.Append("p_zzs=@p_zzs,");
            strSql.Append("p_zczh=@p_zczh,");
            strSql.Append("p_gys=@p_gys,");
            strSql.Append("p_sl2=@p_sl2,");
            strSql.Append("p_jsr=@p_jsr,");
            strSql.Append("DataType=@DataType,");
            strSql.Append("RemarkInfo=@RemarkInfo,");
            strSql.Append("GJID=@GJID");
            strSql.Append(" where ID=@ID");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@p_date",     OleDbType.Date),
                new OleDbParameter("@p_cpmc",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_ggxh",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_clmc",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_ph",       OleDbType.VarChar, 255),
                new OleDbParameter("@p_dw",       OleDbType.VarChar, 255),
                new OleDbParameter("@p_sl1",      OleDbType.Integer,   4),
                new OleDbParameter("@p_mjph",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_zzs",      OleDbType.VarChar, 255),
                new OleDbParameter("@p_zczh",     OleDbType.VarChar, 255),
                new OleDbParameter("@p_gys",      OleDbType.VarChar, 255),
                new OleDbParameter("@p_sl2",      OleDbType.VarChar, 255),
                new OleDbParameter("@p_jsr",      OleDbType.VarChar, 255),
                new OleDbParameter("@DataType",   OleDbType.Integer,   4),
                new OleDbParameter("@RemarkInfo", OleDbType.VarChar, 255),
                new OleDbParameter("@GJID",       OleDbType.Integer,   4),
                new OleDbParameter("@ID",         OleDbType.Integer, 4)
            };
            parameters[0].Value  = model.p_date;
            parameters[1].Value  = model.p_cpmc;
            parameters[2].Value  = model.p_ggxh;
            parameters[3].Value  = model.p_clmc;
            parameters[4].Value  = model.p_ph;
            parameters[5].Value  = model.p_dw;
            parameters[6].Value  = model.p_sl1;
            parameters[7].Value  = model.p_mjph;
            parameters[8].Value  = model.p_zzs;
            parameters[9].Value  = model.p_zczh;
            parameters[10].Value = model.p_gys;
            parameters[11].Value = model.p_sl2;
            parameters[12].Value = model.p_jsr;
            parameters[13].Value = model.DataType;
            parameters[14].Value = model.RemarkInfo;
            parameters[15].Value = model.GJID;
            parameters[16].Value = model.ID;

            int rows = DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public KPS.Model.XiaoShouInfo DataRowToModel(DataRow row)
 {
     KPS.Model.XiaoShouInfo model = new KPS.Model.XiaoShouInfo();
     if (row != null)
     {
         if (row["ID"] != null && row["ID"].ToString() != "")
         {
             model.ID = int.Parse(row["ID"].ToString());
         }
         if (row["p_date"] != null && row["p_date"].ToString() != "")
         {
             model.p_date = DateTime.Parse(row["p_date"].ToString());
         }
         if (row["p_cpmc"] != null)
         {
             model.p_cpmc = row["p_cpmc"].ToString();
         }
         if (row["p_ggxh"] != null)
         {
             model.p_ggxh = row["p_ggxh"].ToString();
         }
         if (row["p_clmc"] != null)
         {
             model.p_clmc = row["p_clmc"].ToString();
         }
         if (row["p_ph"] != null)
         {
             model.p_ph = row["p_ph"].ToString();
         }
         if (row["p_dw"] != null)
         {
             model.p_dw = row["p_dw"].ToString();
         }
         if (row["p_sl1"] != null && row["p_sl1"].ToString() != "")
         {
             model.p_sl1 = int.Parse(row["p_sl1"].ToString());
         }
         if (row["p_mjph"] != null)
         {
             model.p_mjph = row["p_mjph"].ToString();
         }
         if (row["p_zzs"] != null)
         {
             model.p_zzs = row["p_zzs"].ToString();
         }
         if (row["p_zczh"] != null)
         {
             model.p_zczh = row["p_zczh"].ToString();
         }
         if (row["p_gys"] != null)
         {
             model.p_gys = row["p_gys"].ToString();
         }
         if (row["p_sl2"] != null)
         {
             model.p_sl2 = row["p_sl2"].ToString();
         }
         if (row["p_jsr"] != null)
         {
             model.p_jsr = row["p_jsr"].ToString();
         }
         if (row["DataType"] != null)
         {
             model.DataType = Convert.ToInt32(row["DataType"]);
         }
         if (row["RemarkInfo"] != null)
         {
             model.RemarkInfo = row["RemarkInfo"].ToString();
         }
         if (row["GJID"] != null)
         {
             model.GJID = Convert.ToInt32(row["GJID"]);
         }
     }
     return(model);
 }
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public KPS.Model.XiaoShouInfo DataRowToModel(DataRow row)
 {
     KPS.Model.XiaoShouInfo model = new KPS.Model.XiaoShouInfo();
     if (row != null)
     {
         if(row["ID"]!=null && row["ID"].ToString()!="")
         {
             model.ID=int.Parse(row["ID"].ToString());
         }
         if(row["p_date"]!=null && row["p_date"].ToString()!="")
         {
             model.p_date=DateTime.Parse(row["p_date"].ToString());
         }
         if(row["p_cpmc"]!=null)
         {
             model.p_cpmc=row["p_cpmc"].ToString();
         }
         if(row["p_ggxh"]!=null)
         {
             model.p_ggxh=row["p_ggxh"].ToString();
         }
         if(row["p_clmc"]!=null)
         {
             model.p_clmc=row["p_clmc"].ToString();
         }
         if(row["p_ph"]!=null)
         {
             model.p_ph=row["p_ph"].ToString();
         }
         if(row["p_dw"]!=null)
         {
             model.p_dw=row["p_dw"].ToString();
         }
         if(row["p_sl1"]!=null && row["p_sl1"].ToString()!="")
         {
             model.p_sl1=int.Parse(row["p_sl1"].ToString());
         }
         if(row["p_mjph"]!=null)
         {
             model.p_mjph=row["p_mjph"].ToString();
         }
         if(row["p_zzs"]!=null)
         {
             model.p_zzs=row["p_zzs"].ToString();
         }
         if(row["p_zczh"]!=null)
         {
             model.p_zczh=row["p_zczh"].ToString();
         }
         if(row["p_gys"]!=null)
         {
             model.p_gys=row["p_gys"].ToString();
         }
         if(row["p_sl2"]!=null)
         {
             model.p_sl2=row["p_sl2"].ToString();
         }
         if(row["p_jsr"]!=null)
         {
             model.p_jsr=row["p_jsr"].ToString();
         }
         if (row["DataType"] != null)
         {
             model.DataType =Convert.ToInt32(row["DataType"]);
         }
         if (row["RemarkInfo"] != null)
         {
             model.RemarkInfo = row["RemarkInfo"].ToString();
         }
         if (row["GJID"] != null)
         {
             model.GJID =Convert.ToInt32( row["GJID"]);
         }
     }
     return model;
 }