Epicor_Integration.Bill_Master.removebtn_Click C# (CSharp) Method

removebtn_Click() private method

private removebtn_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void removebtn_Click(object sender, EventArgs e)
        {
            BillDataGrid.SelectionChanged -= BillDataGrid_SelectionChanged;

            try
            {
                if (partnum_txt.Text != "")
                    SaveChanges();

                int rowindex = BillDataGrid.CurrentCellAddress.Y;

                EngWBDS.Tables["ECOMtl"].Rows[rowindex].Delete();

                SaveChanges();
            }
            catch
            {
                MessageBox.Show("An error occured removing an item from the bill of materials.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            //Get New Datatree
                EngWBDS = EngWB.GetDatasetForTree(gid_txt.Text, parent_txt.Text, parentrev_txt.Text, "", null, false, false);

                BillDataGrid.DataSource = EngWBDS.Tables["ECOMtl"];

                if (BillDataGrid.Rows.Count == 0)
                    removebtn.Enabled = false;

                EnableItemDetails();

                BillDataGrid.SelectionChanged += BillDataGrid_SelectionChanged;
        }