/// <summary> /// 核销入库 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnVerificateIn_Click(object sender, EventArgs e) { this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); try { this.dataGridview.EndEdit(); List <MatInfo> matInfos = new List <MatInfo>(); ListModalForm listModalForm = new ListModalForm("01", "add", this.receiptId, "add_03_01"); foreach (DataGridViewRow dgvr in dataGridview.Rows) { if (dgvr.Cells["单据号"].Value == null || dgvr.Cells["物料编码"].Value == null) { continue; } string SStoreHId = (new DBUtil()).Get_Single_val("T_Receipt_Main", "SourceStoreH", "ReceiptId", dgvr.Cells["单据号"].Value.ToString().Trim()); MatInfo matInfo = new MatInfo(); if (dgvr.Cells["物料编码"].Value != null) { matInfo.matId = dgvr.Cells["物料编码"].Value.ToString().Trim(); } if (dgvr.Cells["数量"].Value != null && dgvr.Cells["数量"].Value.ToString().Trim() != "") { matInfo.num = Convert.ToDouble(dgvr.Cells["数量"].Value.ToString().Trim()); } if (dgvr.Cells["单价"].Value != null && dgvr.Cells["单价"].Value.ToString().Trim() != "") { matInfo.price = Convert.ToDouble(dgvr.Cells["单价"].Value.ToString().Trim()); } if (dgvr.Cells["单据号"].Value != null && dgvr.Cells["单据号"].Value.ToString().Trim() != "") { matInfo.receiptId = dgvr.Cells["单据号"].Value.ToString().Trim(); } if (dgvr.Cells["顺序号"].Value != null && dgvr.Cells["顺序号"].Value.ToString().Trim() != "") { matInfo.orderNo = Convert.ToInt32(dgvr.Cells["顺序号"].Value.ToString().Trim()); } if (dgvr.Cells["类型"].Value != null && dgvr.Cells["类型"].Value.ToString().Trim() != "") { matInfo.matType = Convert.ToInt32(dgvr.Cells["类型"].Value.ToString().Trim()); } matInfo.notVerNum = notVerNums[dgvr.Index];//未核销数量(修改前) matInfo.SStoreHId = SStoreHId; matInfos.Add(matInfo); } listModalForm.MdiParent = mainForm; listModalForm.matInfos_03 = matInfos;// listModalForm.Show(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }
private void axGRDisplayViewer1_ContentCellDblClick(object sender, global::AxgrproLib._IGRDisplayViewerEvents_ContentCellDblClickEvent e) { //获取对应列的行头值 string ReceiptId = Report.FieldByName("单据号").AsString; string ReceiptTypeId = Report.FieldByName("单据类别").AsString; if (ReceiptId == "") { return; } ListModalForm listModalForm = new ListModalForm(ReceiptTypeId, "edit", ReceiptId, ""); listModalForm.MdiParent = this.MdiParent; listModalForm.Show(); }
/// <summary> /// 双击修改某一单据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvReceipt_Main_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (this.dgvReceipt_Main.SelectedRows.Count <= 0 || this.dgvReceipt_Main.SelectedRows[0].Cells["单据号"].Value == null) { return; } string ReceiptId = this.dgvReceipt_Main.SelectedRows[0].Cells["单据号"].Value.ToString().Trim(); string ReceiptTypeId = (new DBUtil()).Get_Single_val("T_Receipt_Main", "ReceiptTypeID", "ReceiptId", ReceiptId); if (ReceiptTypeId == "") { return; } ListModalForm listModalForm = new ListModalForm(ReceiptTypeId, "edit", ReceiptId, ""); listModalForm.curWorkMonth = this.curWorkMonth; listModalForm.MdiParent = this.MdiParent; listModalForm.Show(); }