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; } } }
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(); } }
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(); } } }