商品入库审核

开发工具与关键技术:Visual Studio 2015
作者:杨镇虹
撰写时间:2020.09.29

 一、商品入库审核
//入库审核操作 
private void tex_Audit_Click(object sender, RoutedEventArgs e)
{
    try
    {
        //弹出对话框
        MessageBoxResult dr = MessageBox.Show("你是否对该入库单,进行审核!", "系统提示", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                //判断是否点击确认按钮
      if (dr == MessageBoxResult.OK)
      {
          //判断  入库状态   是否是待审核
          if (strExamineStatus == "待审核")
          {
              //设置入库审核状态为 true  代表审核通过
              bool blStatus = true;
              //执行修改 根据入库ID修改入库表状态
              int intcount = myClient.Update_PW_BePutInStorage_ExamineStatus(blStatus, intBePutInStorageID);
              //判断是否大于零
              if(intcount > 0)
              {
      //判断 根据商品ID 查询到的库存表是否存在该商品 如果大于0 执行修改 如果等于0 执行新增商品
     if(dtGoodsID_PW_StockGoodsRequired.Rows.Count > 0)
     {
         //获取现库存商品数量
         string strGoodsRequired = dtGoodsID_PW_StockGoodsRequired.Rows[0]["GoodsRequired"].ToString().Trim();
       //转换int 类型
          int intGoodsRequired = Convert.ToInt32(strGoodsRequired);
      //入库商品数量 转换类型
      int intBePutInStorageRequired = Convert.ToInt32(strBePutInStorageRequired);
      //现库存商品数据 + 入库商品数量 = 库存商品数量增加
      int ints = intGoodsRequired + intBePutInStorageRequired;
     //转换字符串类型
     string strBPR = ints.ToString();
     //如果数据库的库存 存在该商品
     //执行修改
     int intcounts = myClient.PW_Stock_UpdateGoodsID_GoodsRequired(strBPR, intGoodsID);
       //判断修改条数是否大于0 大于0审核成功
       if(intcounts > 0)
       {
           MessageBox.Show("审核成功!", "系统提示", MessageBoxButton.OK, MessageBoxImage.Information);
             SelectBePutInStorage();//调用查询 入库表数据方法 刷新入库表格
           tex_GoodsRequired.Text = "";//让现库存商品数量等于空 清空
               }
           }
           else if(dtGoodsID_PW_StockGoodsRequired.Rows.Count == 0)//判断 如果等于0 执行新增库存数据 商品
   {
       //新增库存表
       int intcountss = myClient.Insert_PW_Stock(intBePutInStorageID, intGoodsID, strBePutInStorageRequired);
      //判断是否大于0
      if (intcountss > 0)
      {
          MessageBox.Show("审核成功!", "系统提示", MessageBoxButton.OK, MessageBoxImage.Information);
      SelectBePutInStorage();//调用查询 入库表数据方法 刷新入库表格
       tex_GoodsRequired.Text = "";//让现库存商品数量等于空 清空
               }
           }
       }
   }
   else
   {
       MessageBox.Show("该入库单已审核成功,不需再进行审核操作!", "系统提示");
            }
        }
    }
    catch (Exception ex)
            {
                MessageBox.Show("数据异常!" + ex.ToString(), "系统提示");
            }
        }
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页