private void btDelete_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { return; } if (DialogResult.Yes == MessageBox.Show("Delete the selected SO item ?", "Warning", MessageBoxButtons.YesNo)) { int rowIndex = dataGridView1.SelectedRows[0].Index; if (isNewCreateSo) { soItemsStateList.RemoveAt(rowIndex); } else { SoMgr.DeleteSoItembySoItemId(soItemsStateList[rowIndex].soitem.soItemsId); GetSoItems(); } ShowDataInDataGridView(); this.HasItemChange = true; } }
public void SoUpdate() { if (false == CheckValues()) { return; } So so = GetValues(); if (!SoMgr.UpdateSoMain(so)) { MessageBox.Show("Update Sale Order Error!"); return; } SoMgr.UpdateSoItems(soItemsStateList); foreach (SoItemsContentAndState sics in deletedList) { SoMgr.DeleteSoItembySoItemId(sics.soitem.soItemsId); } MessageBox.Show("Update Sale Order Successfully"); }