private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (!DataGridViewUtil.CheckPerrmisson(this, sender, e)) { return; } if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } try { if (GlobalUtil.EngineUnconnectioned(this)) { return; } List <SupplierAccountRecordSummaryInfo> list = DataGridViewUtil.BindingListToList <SupplierAccountRecordSummaryInfo>(dataGridView1.DataSource); SupplierAccountRecordSummaryInfo item = (SupplierAccountRecordSummaryInfo)list[e.RowIndex]; if (e.ColumnIndex == shouldPayDataGridViewTextBoxColumn.Index) { SupplierAccountSummaryShouldPayForm form = new SupplierAccountSummaryShouldPayForm(); SupplierAccountRecord4SummaryPara para = new SupplierAccountRecord4SummaryPara(); ReflectionHelper.CopyProperty(this.pagePara, para); para.Type = SARSQueryType.ShouldPay; para.SupplierID = item.SupplierID; form.ShowDialog(para); } else if (e.ColumnIndex == otherMoneyDataGridViewTextBoxColumn.Index) { SupplierAccountSummaryShouldPayForm form = new SupplierAccountSummaryShouldPayForm(); SupplierAccountRecord4SummaryPara para = new SupplierAccountRecord4SummaryPara(); ReflectionHelper.CopyProperty(this.pagePara, para); para.Type = SARSQueryType.OtherMoney; para.SupplierID = item.SupplierID; form.ShowDialog(para); } else if (e.ColumnIndex == payMoneyDataGridViewTextBoxColumn.Index) { SupplierAccountSummaryShouldPayForm form = new SupplierAccountSummaryShouldPayForm(); SupplierAccountRecord4SummaryPara para = new SupplierAccountRecord4SummaryPara(); ReflectionHelper.CopyProperty(this.pagePara, para); para.Type = SARSQueryType.PayMoney; para.SupplierID = item.SupplierID; form.ShowDialog(para); } } catch (Exception ee) { GlobalUtil.ShowError(ee); } finally { GlobalUtil.UnLockPage(this); } }
public void ShowDialog(SupplierAccountRecord4SummaryPara para, string orderId = null) { try { this.para = para; this.orderId = orderId; switch (para.Type) { case SARSQueryType.ShouldPay: accountTypeNameDataGridViewTextBoxColumn.Visible = false; createTimeDataGridViewTextBoxColumn.HeaderText = "单据日期"; accountMoneyDataGridViewTextBoxColumn.HeaderText = "总金额"; SourceOrderID.Visible = false; sourceOrderIDDataGridViewTextBoxColumn.Visible = true; this.Text = "应付货款明细"; break; case SARSQueryType.OtherMoney: accountTypeNameDataGridViewTextBoxColumn.Visible = false; createTimeDataGridViewTextBoxColumn.HeaderText = "付款日期"; accountMoneyDataGridViewTextBoxColumn.HeaderText = "付款金额"; SourceOrderID.Visible = true; sourceOrderIDDataGridViewTextBoxColumn.Visible = false; this.Text = "其他费用明细"; break; case SARSQueryType.PayMoney: accountTypeNameDataGridViewTextBoxColumn.Visible = true; accountTypeNameDataGridViewTextBoxColumn.HeaderText = "付款类型"; createTimeDataGridViewTextBoxColumn.HeaderText = "付款日期"; accountMoneyDataGridViewTextBoxColumn.HeaderText = "付款金额"; SourceOrderID.Visible = true; sourceOrderIDDataGridViewTextBoxColumn.Visible = false; this.Text = "已付金额明细"; break; default: break; } this.ShowDialog(); } catch (Exception ex) { CommonGlobalUtil.ShowError(ex); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (!DataGridViewUtil.CheckPerrmisson(this, sender, e)) { return; } if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } try { if (GlobalUtil.EngineUnconnectioned(this)) { return; } List <SupplierAccountContrastInfo> list = (List <SupplierAccountContrastInfo>) this.dataGridView1.DataSource; SupplierAccountContrastInfo item = (SupplierAccountContrastInfo)list[e.RowIndex]; DataGridViewCell cell = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; if (cell.Value != null && String.IsNullOrEmpty(cell.Value.ToString()) || cell.Value.ToString() == "0") { return; } if (e.ColumnIndex == inCountDataGridViewTextBoxColumn.Index || e.ColumnIndex == inMoneyDataGridViewTextBoxColumn.Index) { CostumeStoreTrackSearchInDetailForm form = new CostumeStoreTrackSearchInDetailForm(); PurchaseOrder order = new PurchaseOrder() { ID = item.OrderID }; form.ShowDialog(order); } else if (e.ColumnIndex == outCountDataGridViewTextBoxColumn.Index || e.ColumnIndex == outMoneyDataGridViewTextBoxColumn.Index) { CostumeStoreTrackSearchReturnDetailForm form = new CostumeStoreTrackSearchReturnDetailForm(); PurchaseOrder order = new PurchaseOrder() { ID = item.OrderID }; form.ShowDialog(order); } else if (e.ColumnIndex == otherMoneyDataGridViewTextBoxColumn.Index) { SupplierAccountSummaryShouldPayForm form = new SupplierAccountSummaryShouldPayForm(); SupplierAccountRecord4SummaryPara para = new SupplierAccountRecord4SummaryPara(); ReflectionHelper.CopyProperty(this.pagePara, para); para.Type = SARSQueryType.OtherMoney; form.ShowDialog(para, item.OrderID); } else if (e.ColumnIndex == payMoneyDataGridViewTextBoxColumn.Index) { SupplierAccountSummaryShouldPayForm form = new SupplierAccountSummaryShouldPayForm(); SupplierAccountRecord4SummaryPara para = new SupplierAccountRecord4SummaryPara(); ReflectionHelper.CopyProperty(this.pagePara, para); para.Type = SARSQueryType.PayMoney; form.ShowDialog(para, item.OrderID); } } catch (Exception ee) { GlobalUtil.ShowError(ee); } finally { GlobalUtil.UnLockPage(this); } }