private void UpdateFormSet(string Pnum)
{
trackserial.CheckedChanged -= trackserial_CheckedChanged;
Part Part = new Part(DataList.EpicConn);
PartDataSet Pdata = new PartDataSet();
Pdata = Part.GetByID(Pnum);
Description_txt.Text = Pdata.Tables["Part"].Rows[0]["PartDescription"].ToString();
NetWeight.Value = decimal.Parse(Pdata.Tables["Part"].Rows[0]["NetWeight"].ToString());
uomweight_cbo.SelectedValue = Pdata.Tables["Part"].Rows[0]["NetWeightUOM"].ToString();
uom_cbo.SelectedValue = Pdata.Tables["Part"].Rows[0]["IUM"].ToString();
class_cbo.SelectedValue = Pdata.Tables["Part"].Rows[0]["ClassID"].ToString();
type_cbo.SelectedValue = Pdata.Tables["Part"].Rows[0]["TypeCode"].ToString();
group_cbo.SelectedValue = Pdata.Tables["Part"].Rows[0]["ProdCode"].ToString();
//Should set backflush flag correctly on load now.
bflush_chk.Checked = bool.Parse(Pdata.Tables["PartPlant"].Rows[0]["Backflush"].ToString());
trackserial.Checked = bool.Parse(Pdata.Tables[0].Rows[0]["TrackSerialNum"].ToString());
qtybearing.Checked = bool.Parse(Pdata.Tables[0].Rows[0]["QtyBearing"].ToString());
phantom_chk.Checked = bool.Parse(Pdata.Tables[0].Rows[0]["PhantomBOM"].ToString());
userevision.Checked = bool.Parse(Pdata.Tables[0].Rows[0]["UsePartRev"].ToString());
whse_cbo.DataSource = Pdata.Tables["PartWhse"];
whse_cbo.DisplayMember = "WarehouseDescription";
whse_cbo.ValueMember = "WarehouseCode";
for (int i = 0; i < Pdata.Tables["PartPlant"].Rows.Count; i++)
{
if (Pdata.Tables["PartPlant"].Rows[i]["Plant"].ToString() == "MfgSys")
planner_cbo.Text = Pdata.Tables["PartPlant"].Rows[i]["PersonID"].ToString();
}
SerialPrefix = Pdata.Tables[0].Rows[0]["SNMaskPrefix"].ToString();
SerialMask = Pdata.Tables[0].Rows[0]["SNMask"].ToString();
trackserial.CheckedChanged += trackserial_CheckedChanged;
}