private void toolSave_Click(object sender, EventArgs e)
        {
            if (txtThGoodsID.Text == "" || txtSellID.Text == "" || txtGoodsID.Text == "" || txtSellID.Text == "" || txtThGoodsName.Text == "" || numSellGoodsNum.Text == "" || txtThHasPay.Text == "" || txtThNeedPay.Text == "" || cboEmpID.Text == "")
            {
                MessageBox.Show("请将信息添加完整!");
                return;
            }
            Model.THGoodsInfo model = new Model.THGoodsInfo();//实例化model层
            model.THGoodsID     = txtThGoodsID.Text.Trim();
            model.KCID          = "";
            model.GoodsID       = txtGoodsID.Text.Trim();
            model.SellID        = txtSellID.Text.Trim();
            model.EmploayeeID   = cboEmpID.Text.Trim();
            model.THGoodsName   = txtThGoodsName.Text.Trim();
            model.THGoodsNum    = int.Parse(numSellGoodsNum.Text.Trim());
            model.THGoodsTime   = DateTime.Parse(daThGoodsTime.Value.ToString());
            model.THGoodsPrice  = float.Parse(txtThGoodsPrice.Text.Trim());
            model.THNeedPay     = float.Parse(txtThNeedPay.Text.Trim());
            model.THHasPay      = float.Parse(txtThHasPay.Text.Trim());
            model.THGoodsResult = txtThGoodsResult.Text;

            BLL.THGoodsInfo bll = new BLL.THGoodsInfo();//实例化BLL层

            Model.KCInfo kcInfo = new Model.KCInfo();
            kcInfo.GoodsID     = txtGoodsID.Text.Trim();
            kcInfo.GoodsName   = txtThGoodsName.Text.Trim();
            kcInfo.DepotName   = txtDepotName.Text.Trim();
            kcInfo.CompanyName = txtCompanyName.Text.Trim();
            string strWhere = " GoodsID = '" + kcInfo.GoodsID + "'";

            BLL.KCInfo bllkcInfo = new BLL.KCInfo();//实例化BLL层
            DataSet    ds        = new DataSet();

            ds = bllkcInfo.GetList(strWhere);
            int sum = int.Parse(ds.Tables[0].Rows[0]["商品数量"].ToString());

            kcInfo.GoodsNum = sum + int.Parse(numSellGoodsNum.Value.ToString());
            switch (flag)
            {
            case 0:
            {
            } break;

            case 1:
            {
                if (bll.Add(model))    //将员工信息添加到数据库中,根据返回值判断是否添加成功
                {
                    DataBind();        //窗体登录时绑定数据到DataGridView
                    ControlStatus();
                }
                if (!bllkcInfo.Update(kcInfo))
                {
                    MessageBox.Show("未能够把数据添加到仓库中");
                }
            } break;
            }
        }
Beispiel #2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Model.THGoodsInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update THGoodsInfo set ");
            strSql.Append("KCID=@KCID,");
            strSql.Append("GoodsID=@GoodsID,");
            strSql.Append("SellID=@SellID,");
            strSql.Append("EmployeeID=@EmployeeID,");
            strSql.Append("THGoodsName=@THGoodsName,");
            strSql.Append("THGoodsNum=@THGoodsNum,");
            strSql.Append("THGoodsTime=@THGoodsTime,");
            strSql.Append("THGoodsPrice=@THGoodsPrice,");
            strSql.Append("THNeedPay=@THNeedPay,");
            strSql.Append("THHasPay=@THHasPay,");
            strSql.Append("ThGoodsResult=@ThGoodsResult ");
            strSql.Append(" where THGoodsID=@THGoodsID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@THGoodsID",     SqlDbType.NVarChar,  50),
                new SqlParameter("@KCID",          SqlDbType.NVarChar,  50),
                new SqlParameter("@GoodsID",       SqlDbType.NVarChar,  50),
                new SqlParameter("@SellID",        SqlDbType.NVarChar,  50),
                new SqlParameter("@EmployeeID",    SqlDbType.NVarChar,  50),
                new SqlParameter("@THGoodsName",   SqlDbType.NVarChar,  50),
                new SqlParameter("@THGoodsNum",    SqlDbType.Int),
                new SqlParameter("@THGoodsTime",   SqlDbType.DateTime),
                new SqlParameter("@THGoodsPrice",  SqlDbType.Float),
                new SqlParameter("@THNeedPay",     SqlDbType.Float),
                new SqlParameter("@THHasPay",      SqlDbType.Float),
                new SqlParameter("@ThGoodsResult", SqlDbType.NVarChar, 200)
            };
            parameters[0].Value  = model.THGoodsID;
            parameters[1].Value  = model.KCID;
            parameters[2].Value  = model.GoodsID;
            parameters[3].Value  = model.SellID;
            parameters[4].Value  = model.EmploayeeID;
            parameters[5].Value  = model.THGoodsName;
            parameters[6].Value  = model.THGoodsNum;
            parameters[7].Value  = model.THGoodsTime;
            parameters[8].Value  = model.THGoodsPrice;
            parameters[9].Value  = model.THNeedPay;
            parameters[10].Value = model.THHasPay;
            parameters[11].Value = model.THGoodsResult;

            int rows = DBHelper.ExecuteSql(strSql.ToString(), CommandType.Text, parameters);

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

            strSql.Append("insert into THGoodsInfo(");
            strSql.Append("THGoodsID,KCID,GoodsID,SellID,EmployeeID,THGoodsName,THGoodsNum,THGoodsTime,THGoodsPrice,THNeedPay,THHasPay,ThGoodsResult)");
            strSql.Append(" values (");
            strSql.Append("@THGoodsID,@KCID,@GoodsID,@SellID,@EmployeeID,@THGoodsName,@THGoodsNum,@THGoodsTime,@THGoodsPrice,@THNeedPay,@THHasPay,@ThGoodsResult)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@THGoodsID",     SqlDbType.NVarChar,  50),
                new SqlParameter("@KCID",          SqlDbType.NVarChar,  50),
                new SqlParameter("@GoodsID",       SqlDbType.NVarChar,  50),
                new SqlParameter("@SellID",        SqlDbType.NVarChar,  50),
                new SqlParameter("@EmployeeID",    SqlDbType.NVarChar,  50),
                new SqlParameter("@THGoodsName",   SqlDbType.NVarChar,  50),
                new SqlParameter("@THGoodsNum",    SqlDbType.Int),
                new SqlParameter("@THGoodsTime",   SqlDbType.DateTime),
                new SqlParameter("@THGoodsPrice",  SqlDbType.Float),
                new SqlParameter("@THNeedPay",     SqlDbType.Float),
                new SqlParameter("@THHasPay",      SqlDbType.Float),
                new SqlParameter("@ThGoodsResult", SqlDbType.NVarChar, 200)
            };
            parameters[0].Value  = model.THGoodsID;
            parameters[1].Value  = model.KCID;
            parameters[2].Value  = model.GoodsID;
            parameters[3].Value  = model.SellID;
            parameters[4].Value  = model.EmploayeeID;
            parameters[5].Value  = model.THGoodsName;
            parameters[6].Value  = model.THGoodsNum;
            parameters[7].Value  = model.THGoodsTime;
            parameters[8].Value  = model.THGoodsPrice;
            parameters[9].Value  = model.THNeedPay;
            parameters[10].Value = model.THHasPay;
            parameters[11].Value = model.THGoodsResult;

            int rows = DBHelper.ExecuteSql(strSql.ToString(), CommandType.Text, parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #4
0
        /// <summary>
        /// 删除一条数据
        /// </summary>
        public bool Delete(Model.THGoodsInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("delete from THGoodsInfo ");
            strSql.Append(" where THGoodsID=@THGoodsID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@THGoodsID", SqlDbType.NVarChar, 50)
            };
            parameters[0].Value = model.GoodsID;

            int rows = DBHelper.ExecuteSql(strSql.ToString(), CommandType.Text, parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #5
0
 /// <summary>
 /// 删除一条数据
 /// </summary>
 public bool Delete(Model.THGoodsInfo model)
 {
     return(dal.Delete(model));
 }
Beispiel #6
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Model.THGoodsInfo model)
 {
     return(dal.Update(model));
 }
Beispiel #7
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(Model.THGoodsInfo model)
 {
     return(dal.Add(model));
 }