Epicor_Integration.Bill_Master.newbtn_Click C# (CSharp) Method

newbtn_Click() private method

private newbtn_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void newbtn_Click(object sender, EventArgs e)
        {
            addraw.Enabled = true;

            try
            {
                BillDataGrid.ClearSelection();

                SaveChanges();

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

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

                //Add new line item
                EngWB.GetNewECOMtl(EngWBDS, gid_txt.Text, parent_txt.Text, parentrev_txt.Text, "");

                int rowindex = BillDataGrid.Rows.Count - 1;

                BillDataGrid.ClearSelection();

                BillDataGrid.CurrentCell = BillDataGrid.Rows[rowindex].Cells[0];

                qty_num.Value = 1;

                ops_cbo.SelectedIndex = 0;

                partnum_txt.Text = "";

                desc_txt.Text = "";

                PullAsAsm_chk.Checked = false;

                ViewAsAsm_chk.Checked = false;

                EngWBDS.Tables["ECOMtl"].Rows[rowindex]["RelatedOperation"] = ops_cbo.SelectedValue;

                EngWBDS.Tables["ECOMtl"].Rows[BillDataGrid.CurrentCellAddress.Y]["OpDesc"] = EngWBDS.Tables["ECOOpr"].Rows[ops_cbo.SelectedIndex]["OpDesc"];

                EngWBDS.Tables["ECOMtl"].Rows[rowindex]["QtyPer"] = 1;

                EngWBDS.Tables["ECOMtl"].Rows[rowindex]["ViewAsAsm"] = false;

                EngWBDS.Tables["ECOMtl"].Rows[rowindex]["UOMCode"] = uom_cbo.Text;

                EngWBDS.Tables["ECOMtl"].Rows[rowindex]["PullAsAsm"] = false;

                EnableItemDetails();
            }
            catch { }

            EnableItemDetails();
        }