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);
            }
        }
Example #2
0
        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);
            }
        }