コード例 #1
0
ファイル: SoViewControl.cs プロジェクト: hnjm/AmbleSystem
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
            {
                SoItemView itemView = new SoItemView(false);
                itemView.FillTheTable(soItemsStateList[e.RowIndex].soitem);

                if (DialogResult.Yes == itemView.ShowDialog())
                {
                    if (isNewCreateSo)
                    {
                        int rfqId       = soItemsStateList[e.RowIndex].soitem.rfqId;
                        int soItemState = soItemsStateList[e.RowIndex].soitem.soItemState;
                        soItemsStateList[e.RowIndex].soitem             = itemView.GetSoItems();
                        soItemsStateList[e.RowIndex].soitem.rfqId       = rfqId;
                        soItemsStateList[e.RowIndex].soitem.soItemState = soItemState;
                    }
                    else
                    {
                        GetSoItems();
                    }
                    ShowDataInDataGridView();
                    this.HasItemChange = true;
                }
            }
        }
コード例 #2
0
        private void btAdd_Click(object sender, EventArgs e)
        {
            SoItemView soItemView = new SoItemView(true);

            if (soItemView.ShowDialog() == DialogResult.Yes)
            {
                SoItems item = soItemView.GetSoItems();
                var     soItemContentAndState = new SoItemsContentAndState();
                soItemContentAndState.soitem      = item;
                soItemContentAndState.soitem.soId = this.soId;
                soItemContentAndState.state       = OrderItemsState.New;
                soItemsStateList.Add(soItemContentAndState);
                ShowDataInDataGridView();
            }
        }
コード例 #3
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
            {
                SoItemView itemView = new SoItemView(false);
                itemView.FillTheTable(soItemsStateList[e.RowIndex].soitem);

                if (DialogResult.Yes == itemView.ShowDialog())
                {
                    int soId     = soItemsStateList[e.RowIndex].soitem.soId;
                    int soItemId = soItemsStateList[e.RowIndex].soitem.soItemsId;
                    soItemsStateList[e.RowIndex].soitem           = itemView.GetSoItems();
                    soItemsStateList[e.RowIndex].soitem.soId      = soId;
                    soItemsStateList[e.RowIndex].soitem.soItemsId = soItemId;

                    if (soItemsStateList[e.RowIndex].state != OrderItemsState.New)
                    {
                        soItemsStateList[e.RowIndex].state = OrderItemsState.Modified;
                    }
                    ShowDataInDataGridView();
                }
            }
        }
コード例 #4
0
ファイル: SoViewControl.cs プロジェクト: phox/AmbleSystem
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
            {

                SoItemView itemView = new SoItemView(false);
                itemView.FillTheTable(soItemsStateList[e.RowIndex].soitem);

                if (DialogResult.Yes == itemView.ShowDialog())
                {
                    if (isNewCreateSo)
                    {
                        int rfqId = soItemsStateList[e.RowIndex].soitem.rfqId;
                        int soItemState = soItemsStateList[e.RowIndex].soitem.soItemState;
                        soItemsStateList[e.RowIndex].soitem = itemView.GetSoItems();
                        soItemsStateList[e.RowIndex].soitem.rfqId = rfqId;
                        soItemsStateList[e.RowIndex].soitem.soItemState = soItemState;
                    }
                    else
                    {
                        GetSoItems();
                    }
                    ShowDataInDataGridView();
                    this.HasItemChange = true;
                }

            }
        }
コード例 #5
0
ファイル: SoViewControl.cs プロジェクト: hongbao66/ERP
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
            {

                SoItemView itemView = new SoItemView(false);
                itemView.FillTheTable(soItemsStateList[e.RowIndex].soitem);

                if (DialogResult.Yes == itemView.ShowDialog())
                {
                    int soId = soItemsStateList[e.RowIndex].soitem.soId;
                    int soItemId = soItemsStateList[e.RowIndex].soitem.soItemsId;
                    soItemsStateList[e.RowIndex].soitem = itemView.GetSoItems();
                    soItemsStateList[e.RowIndex].soitem.soId = soId;
                    soItemsStateList[e.RowIndex].soitem.soItemsId = soItemId;

                    if (soItemsStateList[e.RowIndex].state != OrderItemsState.New)
                    {
                        soItemsStateList[e.RowIndex].state = OrderItemsState.Modified;
                    }
                    ShowDataInDataGridView();
                }

            }
        }
コード例 #6
0
ファイル: SoViewControl.cs プロジェクト: hongbao66/ERP
        private void btAdd_Click(object sender, EventArgs e)
        {
            SoItemView soItemView = new SoItemView(true);
            if (soItemView.ShowDialog() == DialogResult.Yes)
            {
                SoItems item = soItemView.GetSoItems();
                var soItemContentAndState = new SoItemsContentAndState();
                soItemContentAndState.soitem = item;
                soItemContentAndState.soitem.soId = this.soId;
                soItemContentAndState.state = OrderItemsState.New;
                soItemsStateList.Add(soItemContentAndState);
                ShowDataInDataGridView();

            }
        }