private void 查看领料清单ToolStripMenuItem_Click(object sender, EventArgs e) { FormMaterialListReturnedInTheDepot form = new FormMaterialListReturnedInTheDepot(CE_BusinessOperateMode.查看, txtBill_ID.Text); form.ShowDialog(); }
private void 核实退库清单ToolStripMenuItem_Click(object sender, EventArgs e) { if (!CheckSelectedRow()) { return; } if (lblBillStatus.Text != MaterialReturnedInTheDepotBillStatus.等待仓管退库.ToString()) { MessageDialog.ShowPromptMessage("请选择要仓管确认的记录后再进行此操作"); return; } FormMaterialListReturnedInTheDepot form = new FormMaterialListReturnedInTheDepot(CE_BusinessOperateMode.仓库核实, txtBill_ID.Text); form.ShowDialog(); }
private void 设置退库清单ToolStripMenuItem_Click(object sender, EventArgs e) { string billNo = txtBill_ID.Text; try { this.dataGridView1.CellEnter -= new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellEnter); if (lblBillStatus.Text == MaterialReturnedInTheDepotBillStatus.已完成.ToString()) { MessageDialog.ShowPromptMessage("您现在不是处于新建单据状态,无法进行此操作"); return; } if (!CheckDataItem()) { return; } if (chkIsOnlyForRepair.Enabled && !chkIsOnlyForRepair.Checked) { if (MessageDialog.ShowEnquiryMessage("此单未勾选仅限于返修箱用,是否继续?") == DialogResult.No) { return; } } // 如果此单据存在则检查选择行 if (m_billServer.IsExist(txtBill_ID.Text)) { if (!CheckSelectedRow()) { return; } if (!CheckUserOperation(dataGridView1.SelectedRows[0])) { return; } } else { BASE_MaterialRequisitionPurpose purpose = txtPurpose.Tag as BASE_MaterialRequisitionPurpose; // 如果此单据还不存在则创建 S_MaterialReturnedInTheDepot bill = new S_MaterialReturnedInTheDepot(); bill.Bill_ID = txtBill_ID.Text; bill.Bill_Time = ServerModule.ServerTime.Time; bill.BillStatus = MaterialReturnedInTheDepotBillStatus.新建单据.ToString(); bill.Department = BasicInfo.DeptCode; bill.ReturnType = cmbType.Text; bill.FillInPersonnel = BasicInfo.LoginName; bill.FillInPersonnelCode = BasicInfo.LoginID; bill.PurposeCode = purpose.Code; bill.ReturnReason = txtReturnedReason.Text; bill.Remark = txtRemark.Text; bill.StorageID = UniversalFunction.GetStorageID(cmbStorage.Text); bill.ReturnMode = cmbMode.Text.Trim(); bill.IsOnlyForRepair = chkIsOnlyForRepair.Checked; if (!m_billServer.AddBill(bill, out m_queryResult, out m_error)) { MessageDialog.ShowErrorMessage(m_error); return; } } FormMaterialListReturnedInTheDepot form = new FormMaterialListReturnedInTheDepot(CE_BusinessOperateMode.修改, txtBill_ID.Text); form.StrReturnMode = cmbMode.Text.Trim(); form.BlIsOnlyForRepair = chkIsOnlyForRepair.Checked; form.ShowDialog(); } finally { this.dataGridView1.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellEnter); } RefreshDataGridView(m_queryResult); PositioningRecord(billNo); }