示例#1
0
 private void tsrbtnPay_Click(object sender, EventArgs e)
 {
     try
     {
         if (_currentMaster != null)
         {
             if (_currentMaster.OpType != ConfigManager.OP_YK_INOPTYPE)
             {
                 MessageBox.Show("该张单据不是采购入库单,采购入库单才可付款");
                 return;
             }
             if (_currentMaster.Audit_Flag != 1)
             {
                 MessageBox.Show("该张入库单未经审核,无法付款");
                 return;
             }
             _currentMaster.Pay_Flag   = 1;
             _currentMaster.InvoiceNum = GWMHIS.BussinessLogicLayer.Forms.DlgInputBoxStatic.InputBox("", "请输入发票号",
                                                                                                     _currentMaster.InvoiceNum);
             if (_currentMaster.InvoiceNum != "")
             {
                 _billProcessor.UpdateBill(_currentMaster, null, _currentDeptId);
                 MessageBox.Show("该张入库单已经成功付款,请刷新单据");
             }
         }
     }
     catch (Exception error)
     {
         MessageBox.Show(error.Message);
     }
 }
示例#2
0
 private void tsrbtnSave_Click(object sender, EventArgs e)
 {
     try
     {
         this.Cursor = GWMHIS.BussinessLogicLayer.Classes.PublicStaticFun.WaitCursor();
         if (CheckInput() == true)
         {
             if (_currentState == ADD)
             {
                 _billProcessor.SaveBill(_currentMaster, GetOrderList(), _currentDeptId);
                 MessageBox.Show("保存成功,当前库房已是盘点状态,请及时审核单据....");
             }
             else
             {
                 _billProcessor.UpdateBill(_currentMaster, GetOrderList(), _currentDeptId);
                 MessageBox.Show("修改成功,请及时审核盘点单据......");
             }
             _currentState = QUERY;
             ShowInQuery();
         }
     }
     catch (Exception error)
     {
         MessageBox.Show(error.Message);
     }
     finally
     {
         this.Cursor = this.DefaultCursor;
     }
 }
示例#3
0
 public void SaveBill()
 {
     try
     {
         if (_currentMaster != null && _orderDt != null)
         {
             List <BillOrder> orderList = new List <BillOrder>();
             for (int index = 0; index < _orderDt.Rows.Count; index++)
             {
                 YP_PlanOrder order = ChangeDataRowToObj(_orderDt.Rows[index]);
                 orderList.Add(order);
             }
             if (_currentMaster.PlanMasterId == 0)
             {
                 _billProcessor.SaveBill(_currentMaster, orderList, 0);
             }
             else
             {
                 _billProcessor.UpdateBill(_currentMaster, orderList, 0);
             }
             _currentState = NORMAL;
             _frmstockplan.ChangeCurrentState(_currentState);
         }
     }
     catch (Exception error)
     {
         throw error;
     }
 }
示例#4
0
 private void tsrbtnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (ConfigManager.IsChecking(_currentDeptId))
         {
             MessageBox.Show("药品正在盘点中......");
             return;
         }
         if (CheckSaveBill() == true)
         {
             if (_currentState == ADD)
             {
                 if (_opType == ConfigManager.OP_YF_PJDB)
                 {
                     _billProcessor.SaveBill(ChangeOutmasterToIntmaster(_currentMaster), GetListOrder(), _currentDeptId);
                 }
                 else
                 {
                     _billProcessor.SaveBill(_currentMaster, GetListOrder(), _currentDeptId);
                 }
             }
             else
             {
                 if (_opType == ConfigManager.OP_YF_APPLYIN)
                 {
                     _billProcessor.UpdateBill(ChangeOutmasterToIntmaster(_currentMaster), GetListOrder(), _currentDeptId);
                 }
                 else
                 {
                     _billProcessor.UpdateBill(_currentMaster, GetListOrder(), _currentDeptId);
                 }
             }
             MessageBox.Show("保存成功,请及时审核以确保药品出库。。。");
             tsrbtnNew_Click(null, null);
             tsrOutOrder.Focus();
         }
     }
     catch (Exception error)
     {
         MessageBox.Show(error.Message);
     }
 }
示例#5
0
 private void tsrbtnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (CheckSaveBill() == true)
         {
             if (_currentState == ADD)
             {
                 _billProcessor.SaveBill(_currentMaster, GetListOrder(), _outDept.DeptID);
             }
             else
             {
                 _billProcessor.UpdateBill(_currentMaster, GetListOrder(), _outDept.DeptID);
             }
             ShowInQuery();
             tsrInOrder.Focus();
             MessageBox.Show("保存成功,请告知药库审核入库申请单以确保药品及时入库...");
         }
     }
     catch (Exception error)
     {
         MessageBox.Show(error.Message);
     }
 }
示例#6
0
 private void tsrbtnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (CheckSaveBill() == true)
         {
             List <BillOrder> listOrder = GetListOrder();
             if (_currentState == ADD || _currentState == BACK)
             {
                 _billProcessor.SaveBill(_currentMaster, listOrder, _currentDeptId);
             }
             else
             {
                 _billProcessor.UpdateBill(_currentMaster, listOrder, _currentDeptId);
             }
             tsrbtnNew_Click(null, null);
             MessageBox.Show("单据成功保存,请及时对单据进行审核以确保药品成功入库");
         }
     }
     catch (Exception error)
     {
         MessageBox.Show(error.Message);
     }
 }