internal static void smethod_8(InvVolumeApp string_6, string string_7, int int_0) { CreateVolumnsXml(); string typeCode = string_6.TypeCode; string str2 = string_6.InvType.ToString(); string str3 = string_6.HeadCode.ToString(); XmlDocument document = new XmlDocument(); document.Load(pathVolumns); XmlElement documentElement = document.DocumentElement as XmlElement; for (int i = 0; i < documentElement.ChildNodes.Count; i++) { XmlNode node2 = documentElement.ChildNodes[i]; XmlElement element2 = node2 as XmlElement; if (((str2 == element2.GetAttribute("InvType")) && (typeCode == element2.GetAttribute("TypeCode"))) && (str3 == element2.GetAttribute("HeadCode"))) { int num2 = int.Parse(element2.GetAttribute("Number")) - int_0; if (num2 == 0) { element2.SetAttribute("Status", "0"); } element2.SetAttribute("HeadCode", (int.Parse(string_7) + int_0).ToString()); element2.SetAttribute("Number", num2.ToString()); document.Save(pathVolumns); return; } } }
public static InvVolumeApp GetVolumn(byte byte_0, string string_6, uint uint_0) { CreateVolumnsXml(); InvVolumeApp app = new InvVolumeApp(); string str = byte_0.ToString(); string str2 = uint_0.ToString(); using (XmlTextReader reader = new XmlTextReader("Volumns.xml")) { reader.WhitespaceHandling = WhitespaceHandling.None; while (reader.Read()) { if (((reader.NodeType == XmlNodeType.Element) && (reader.Name == "InvVolume")) && (((str == reader.GetAttribute("InvType")) && (string_6 == reader.GetAttribute("TypeCode"))) && (str2 == reader.GetAttribute("HeadCode")))) { goto Label_0090; } } return(app); Label_0090: app.InvType = byte.Parse(reader.GetAttribute("InvType")); app.InvLimit = long.Parse(reader.GetAttribute("InvLimit")); app.BuyDate = DateTime.Parse(reader.GetAttribute("BuyDate")); app.SaledDate = DateTime.Parse(reader.GetAttribute("SaledDate")); app.TypeCode = reader.GetAttribute("TypeCode"); app.HeadCode = uint.Parse(reader.GetAttribute("HeadCode")); app.BuyNumber = int.Parse(reader.GetAttribute("BuyNumber")); app.Number = ushort.Parse(reader.GetAttribute("Number")); app.Status = reader.GetAttribute("Status").ToCharArray()[0]; } return(app); }
private static void smethod_5(InvVolumeApp string_6) { XmlDocument document = new XmlDocument(); document.Load(pathVolumns); XmlNode documentElement = document.DocumentElement; XmlElement newChild = document.CreateElement("InvVolume"); newChild.SetAttribute("InvType", string_6.InvType.ToString()); newChild.SetAttribute("InvLimit", string_6.InvLimit.ToString()); newChild.SetAttribute("BuyDate", string_6.BuyDate.ToShortDateString()); newChild.SetAttribute("SaledDate", string_6.SaledDate.ToShortDateString()); newChild.SetAttribute("TypeCode", string_6.TypeCode.ToString()); newChild.SetAttribute("HeadCode", string_6.HeadCode.ToString()); newChild.SetAttribute("BuyNumber", string_6.BuyNumber.ToString()); newChild.SetAttribute("Number", string_6.Number.ToString()); newChild.SetAttribute("Status", string_6.Status.ToString()); documentElement.AppendChild(newChild); document.Save(pathVolumns); }
public static List <InvVolumeApp> GetVolumns() { List <InvVolumeApp> list = new List <InvVolumeApp>(); try { CreateVolumnsXml(); using (XmlTextReader reader = new XmlTextReader(pathVolumns)) { reader.WhitespaceHandling = WhitespaceHandling.None; while (reader.Read()) { if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == "InvVolume")) { InvVolumeApp item = new InvVolumeApp { InvType = byte.Parse(reader.GetAttribute("InvType")), InvLimit = long.Parse(reader.GetAttribute("InvLimit")), BuyDate = DateTime.Parse(reader.GetAttribute("BuyDate")), SaledDate = DateTime.Parse(reader.GetAttribute("SaledDate")), TypeCode = reader.GetAttribute("TypeCode"), HeadCode = uint.Parse(reader.GetAttribute("HeadCode")), BuyNumber = int.Parse(reader.GetAttribute("BuyNumber")), Number = ushort.Parse(reader.GetAttribute("Number")), Status = reader.GetAttribute("Status").ToCharArray()[0] }; list.Add(item); } } } return(list); } catch (FileNotFoundException exception) { Class20.smethod_2(exception.ToString()); return(null); } }