private void omicLabel_click(object sender, EventArgs e) { BoundLabel b = (BoundLabel)sender; OMIC o = (OMIC)b.Data; MessageBox.Show("Selection has " + o.StickersOut.Other + " stickers printed."); }
public OMIClist Load(string filepath) { OMIClist list = new OMIClist(); XmlDocument doc = new XmlDocument(); doc.Load(filepath); XmlNodeList omicsList = doc.SelectNodes("/exports/Truck"); foreach (XmlNode omic in omicsList) { string id = omic.Attributes.GetNamedItem("OMIC").InnerText; OMIC record = new OMIC(id); record.StickersOut.Other = ExtractIntValue(ExtractValue(omic, "StickersOut/Other")); record.StickersOut.Partial = ExtractIntValue(ExtractValue(omic, "StickersOut/Partial")); record.StickersReturned.Other = ExtractIntValue(ExtractValue(omic, "StickersIn/Other")); record.StickersReturned.Partial = ExtractIntValue(ExtractValue(omic, "StickersIn/Partial")); record.UnitCount = ExtractIntValue(ExtractValue(omic, "UnitCount")); record.LoadStatus = ExtractCharValue(ExtractValue(omic, "LoadStatus")); record.DoorID = record.DoorID = ExtractValue(omic, "DoorID"); record.TotalWeight = ExtractFloatValue(ExtractValue(omic, "TotalWeight")); list.AddExistingRecord(record); } return(list); }
private void B_ReleaseStick_Click(object sender, EventArgs e) { ReleaseStickerDialog rsd = new ReleaseStickerDialog(); if (rsd.ShowDialog() == DialogResult.OK) { if (!omList.AddNewRecord(rsd.OMIC)) { return; } Debug.WriteLine("Adding OMIC: " + rsd.OMIC); OMIC o = omList.GetRecord(rsd.OMIC); o.StickersOut.Other = rsd.StickersPrinted; o.StickersOut.Partial = rsd.StickersPartial; } displayList(); rsd.Dispose(); }
XmlElement OmicToXElem(OMIC om, XmlDocument doc) { XmlElement elOmic = doc.CreateElement("Truck"); elOmic.SetAttribute("OMIC", om.OMICid); XmlElement xml_StickOut = CreateAndAppendElement("StickersOut", "", elOmic, doc); CreateAndAppendElement("Other", om.StickersOut.Other.ToString(), xml_StickOut, doc); CreateAndAppendElement("Partial", om.StickersOut.Partial.ToString(), xml_StickOut, doc); XmlElement xml_StickIn = CreateAndAppendElement("StickersIn", "", elOmic, doc); CreateAndAppendElement("Other", om.StickersReturned.Other.ToString(), xml_StickIn, doc); CreateAndAppendElement("Partial", om.StickersReturned.Partial.ToString(), xml_StickIn, doc); CreateAndAppendElement("UnitCount", om.UnitCount.ToString(), elOmic, doc); CreateAndAppendElement("LoadStatus", om.LoadStatus.ToString(), elOmic, doc); CreateAndAppendElement("DoorID", om.DoorID.ToString(), elOmic, doc); CreateAndAppendElement("TotalWeight", om.TotalWeight.ToString(), elOmic, doc); return(elOmic); }