private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { PoItemsView itemView = new PoItemsView(isNewCreatePo); itemView.FillTheTable(poItemsStateList[e.RowIndex].poItem); if (DialogResult.Yes == itemView.ShowDialog()) { if (isNewCreatePo) { sbyte poItemState = poItemsStateList[e.RowIndex].poItem.poItemState; int soItemId = poItemsStateList[e.RowIndex].poItem.soItemId; poItemsStateList[e.RowIndex].poItem = itemView.GetPoItem(); poItemsStateList[e.RowIndex].poItem.poItemState = poItemState; poItemsStateList[e.RowIndex].poItem.soItemId = soItemId; } else { GetPoItemsList(); } FillTheDataGridPoItems(); HasItemChange = true; } } }
private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { PoItemsView itemView = new PoItemsView(false); itemView.FillTheTable(poItemsStateList[e.RowIndex].poItem); if (DialogResult.Yes == itemView.ShowDialog()) { int poId = poItemsStateList[e.RowIndex].poItem.poId.Value; int poItemId = poItemsStateList[e.RowIndex].poItem.PoItemsId; poItemsStateList[e.RowIndex].poItem = itemView.GetPoItem(); poItemsStateList[e.RowIndex].poItem.poId = poId; poItemsStateList[e.RowIndex].poItem.PoItemsId = poItemId; if (poItemsStateList[e.RowIndex].state != OrderItemsState.New) { poItemsStateList[e.RowIndex].state = OrderItemsState.Modified; } FillTheDataGridPoItems(); } } }
private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { PoItemsView itemView = new PoItemsView(false); itemView.FillTheTable(poItemsStateList[e.RowIndex].poItem); if (DialogResult.Yes == itemView.ShowDialog()) { int poId = poItemsStateList[e.RowIndex].poItem.poId.Value; int poItemId = poItemsStateList[e.RowIndex].poItem.PoItemsId; poItemsStateList[e.RowIndex].poItem = itemView.GetPoItem(); poItemsStateList[e.RowIndex].poItem.poId=poId; poItemsStateList[e.RowIndex].poItem.PoItemsId = poItemId; if(poItemsStateList[e.RowIndex].state!=OrderItemsState.New) { poItemsStateList[e.RowIndex].state = OrderItemsState.Modified; } FillTheDataGridPoItems(); } } }