Exemple #1
0
 public void showPre()
 {
     Dong.BLL.SaleInfo   bSaleInfo = new Dong.BLL.SaleInfo();
     Dong.Model.SaleInfo mSaleInfo = new Dong.Model.SaleInfo();
     mSaleInfo           = bSaleInfo.GetPreModel(Dong.Model.GlobalsInfo.UserName);
     lblPreBillNo.Text   = mSaleInfo.Pid;
     lblPreBillCash.Text = string.Format("{0:F2}", mSaleInfo.Price.ToString());
     lblPreTime.Text     = mSaleInfo.IDate.ToString();
 }
Exemple #2
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Dong.Model.SaleInfo DataRowToModel(DataRow row)
 {
     Dong.Model.SaleInfo model = new Dong.Model.SaleInfo();
     if (row != null)
     {
         if (row["Id"] != null && row["Id"].ToString() != "")
         {
             model.Id = int.Parse(row["Id"].ToString());
         }
         if (row["Pid"] != null)
         {
             model.Pid = row["Pid"].ToString();
         }
         if (row["GoodsCode"] != null)
         {
             model.GoodsCode = row["GoodsCode"].ToString();
         }
         if (row["Counts"] != null && row["Counts"].ToString() != "")
         {
             model.Counts = int.Parse(row["Counts"].ToString());
         }
         if (row["Price"] != null && row["Price"].ToString() != "")
         {
             model.Price = double.Parse(row["Price"].ToString());
         }
         if (row["PriceSum"] != null && row["PriceSum"].ToString() != "")
         {
             model.Price = double.Parse(row["PriceSum"].ToString());
         }
         if (row["VipCode"] != null && row["VipCode"].ToString() != "")
         {
             model.VipCode = row["VipCode"].ToString();
         }
         if (row["IDate"] != null && row["IDate"].ToString() != "")
         {
             model.IDate = DateTime.Parse(row["IDate"].ToString());
         }
         if (row["Oper"] != null)
         {
             model.Oper = row["Oper"].ToString();
         }
     }
     return(model);
 }
Exemple #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Dong.Model.SaleInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update SaleInfo set ");
            strSql.Append("GoodsCode=@GoodsCode,");
            strSql.Append("Counts=@Counts,");
            strSql.Append("Price=@Price,");
            strSql.Append("IDate=@IDate,");
            strSql.Append("Oper=@Oper");
            strSql.Append(" where Pid=@Pid ");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@GoodsCode", OleDbType.VarChar, 50),
                new OleDbParameter("@Counts",    OleDbType.Integer,  4),
                new OleDbParameter("@Price",     OleDbType.Integer,  4),
                new OleDbParameter("@IDate",     OleDbType.Date),
                new OleDbParameter("@Oper",      OleDbType.VarChar, 50),
                new OleDbParameter("@Id",        OleDbType.Integer,  4),
                new OleDbParameter("@Pid",       OleDbType.VarChar, 50)
            };
            parameters[0].Value = model.GoodsCode;
            parameters[1].Value = model.Counts;
            parameters[2].Value = model.Price;
            parameters[3].Value = model.IDate;
            parameters[4].Value = model.Oper;
            parameters[5].Value = model.Id;
            parameters[6].Value = model.Pid;

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

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(Dong.Model.SaleInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into SaleInfo(");
            strSql.Append("Pid,GoodsCode,Counts,Price,PriceSum,VipCode,IDate,Oper)");
            strSql.Append(" values (");
            strSql.Append("@Pid,@GoodsCode,@Counts,@Price,@PriceSum,@VipCode,@IDate,@Oper)");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@Pid",       OleDbType.VarChar, 50),
                new OleDbParameter("@GoodsCode", OleDbType.VarChar, 50),
                new OleDbParameter("@Counts",    OleDbType.Integer,  4),
                new OleDbParameter("@Price",     OleDbType.Double,   4),
                new OleDbParameter("@PriceSum",  OleDbType.Double,   4),
                new OleDbParameter("@VipCode",   OleDbType.VarChar, 50),
                new OleDbParameter("@IDate",     OleDbType.Date),
                new OleDbParameter("@Oper",      OleDbType.VarChar, 50)
            };
            parameters[0].Value = model.Pid;
            parameters[1].Value = model.GoodsCode;
            parameters[2].Value = model.Counts;
            parameters[3].Value = model.Price;
            parameters[4].Value = model.PriceSum;
            parameters[5].Value = model.VipCode;
            parameters[6].Value = model.IDate;
            parameters[7].Value = model.Oper;

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

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #5
0
        protected void Cash()
        {
            if (tbZL.Text.Trim() == "")
            {
                tbZL.Text = string.Format("{0:F2}", (double.Parse(tbSSJE.Text.Trim()) - double.Parse(tbYS.Text.Trim())));
            }
            else
            {
                Dong.BLL.GoodsInfo  bGoods = new Dong.BLL.GoodsInfo();
                Dong.BLL.SaleInfo   bSale  = new Dong.BLL.SaleInfo();
                Dong.Model.SaleInfo mSale  = new Dong.Model.SaleInfo();

                frmCash      frmP = (frmCash)this.Owner;
                DataGridView dgv  = (DataGridView)frmP.Controls.Find("dGV", true)[0];
                for (int i = 0; i < dgv.Rows.Count; i++)
                {
                    //添加销售记录
                    double price = double.Parse(dgv.Rows[i].Cells[4].Value.ToString());
                    mSale.Pid       = Dong.Model.GlobalsInfo.bill;
                    mSale.GoodsCode = dgv.Rows[i].Cells[0].Value.ToString();
                    mSale.Counts    = int.Parse(dgv.Rows[i].Cells[3].Value.ToString());
                    mSale.Price     = price;
                    mSale.PriceSum  = double.Parse(tbYS.Text);
                    mSale.VipCode   = Dong.Model.GlobalsInfo.vipCode;
                    mSale.Oper      = Dong.Model.GlobalsInfo.UserName;
                    mSale.IDate     = DateTime.Now;
                    bSale.Add(mSale);

                    //减少货物质量
                    bGoods.UpdateCount(int.Parse(dgv.Rows[i].Cells[3].Value.ToString()), dgv.Rows[i].Cells[0].Value.ToString());
                }

                frmP.ClearForm();
                frmP.showPre();
                this.Close();
            }
        }
Exemple #6
0
        /*
         * /// <summary>
         * /// 分页获取数据列表
         * /// </summary>
         * public DataSet GetList(int PageSize,int PageIndex,string strWhere)
         * {
         *      OleDbParameter[] parameters = {
         *                      new OleDbParameter("@tblName", OleDbType.VarChar, 255),
         *                      new OleDbParameter("@fldName", OleDbType.VarChar, 255),
         *                      new OleDbParameter("@PageSize", OleDbType.Integer),
         *                      new OleDbParameter("@PageIndex", OleDbType.Integer),
         *                      new OleDbParameter("@IsReCount", OleDbType.Boolean),
         *                      new OleDbParameter("@OrderType", OleDbType.Boolean),
         *                      new OleDbParameter("@strWhere", OleDbType.VarChar,1000),
         *                      };
         *      parameters[0].Value = "SaleInfo";
         *      parameters[1].Value = "Pid";
         *      parameters[2].Value = PageSize;
         *      parameters[3].Value = PageIndex;
         *      parameters[4].Value = 0;
         *      parameters[5].Value = 0;
         *      parameters[6].Value = strWhere;
         *      return DbHelperOleDb.RunProcedure("UP_GetRecordByPage",parameters,"ds");
         * }*/

        #endregion  BasicMethod
        #region  ExtensionMethod
        /// <summary>
        /// 得到一个最新一个对象
        /// </summary>
        public Dong.Model.SaleInfo GetPreModel(string Oper)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select top 1 * from SaleInfo ");
            strSql.Append(" where Oper=@Oper order by id desc");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@Oper", OleDbType.VarChar, 50)
            };
            parameters[0].Value = Oper;

            Dong.Model.SaleInfo model = new Dong.Model.SaleInfo();
            DataSet             ds    = DbHelperOleDb.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Exemple #7
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Dong.Model.SaleInfo GetModel(string Pid)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select Id,Pid,GoodsCode,Counts,Price,IDate,Oper from SaleInfo ");
            strSql.Append(" where Pid=@Pid ");
            OleDbParameter[] parameters =
            {
                new OleDbParameter("@Pid", OleDbType.VarChar, 50)
            };
            parameters[0].Value = Pid;

            Dong.Model.SaleInfo model = new Dong.Model.SaleInfo();
            DataSet             ds    = DbHelperOleDb.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }