示例#1
0
        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.");
        }
示例#2
0
        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);
        }
示例#3
0
        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();
        }
示例#4
0
        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);
        }