Example #1
0
 /// <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
         {
         }
     }
 }