/// <summary> /// Заканчиваем сеанс продажи, пишем логи /// </summary> public void CompleteSession() { Quantity = Math.Round(Quantity, 2); if (Quantity > 0) { DateTime cdt = DateTime.Now; EndDateTime = Convert.ToInt64(cdt.ToString("yyyyMMddHHmmss")); EndDateTimeString = cdt.ToString("dd.MM.yyyy HH:mm:ss"); List <WaterSales> WaterSalesList = new List <WaterSales> { }; string watersalesfilename = ApplicationData.Current.LocalFolder.Path + "\\" + GlobalVars.HardWareID + ".006"; try { string tmpxmlstr = File.ReadAllText(watersalesfilename); WaterSalesList = StartPage.Deserialize <List <WaterSales> >(tmpxmlstr); } catch { } WaterSalesList.Add(StartPage.CurrentSaleSession); try { var xs = new XmlSerializer(WaterSalesList.GetType()); var xml = new Utf8StringWriter(); xs.Serialize(xml, WaterSalesList); File.WriteAllText(watersalesfilename, xml.ToString()); } catch { } } }