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();
}