示例#1
0
 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;
     }
 }
示例#2
0
        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");
        }