public static void PrintLongSlipReport() { ZRSrv.Service1 S1 = new ZRSrv.Service1(); List <ZRSrv.PaymentCard> Tmp = S1.GetPaymentCardInfoReport(Utils.GetUnTermNum(), AlohainiFile.BDate).ToList(); List <string> Slip = new List <string>(); // Slip.Add(" "); // Slip.Add(AlohainiFile.UNITNAME); // Slip.Add(AlohainiFile.ADDRESS1); // Slip.Add(AlohainiFile.ADDRESS2); // Slip.Add(" "); Slip.Add("Касса: " + Utils.GetUnTermNum()); String CardName = ""; Slip.Add("Дата: " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")); Slip.Add(" "); foreach (ZRSrv.PaymentCard PC in Tmp) { Slip.Add(PrintLine); Slip.Add(" "); Slip.Add("Карта " + PC.CardPrefix + PC.CardNumber.ToString().PadLeft(9, '0')); Slip.Add("Сумма: " + PC.Summ.Value.ToString("0.00")); Slip.Add("Дата: " + PC.SystemDate.Value.ToString("dd/MM/yyyy HH:mm:ss")); Slip.Add(" "); } Slip.Add(PrintLine); Slip.Add(" "); Slip.Add("Итого карт: " + Tmp.Count); Slip.Add("Сумма: " + Tmp.Sum(a => a.Summ)); ToShtrih.PrintCardCheck(Slip, "Отчет по оплате под. картами"); }
private void AddCardPaymentToBase(AlohaTender AT, string slip, DateTime dt, int CheckNum) { ZRSrv.PaymentCard Card = new ZRSrv.PaymentCard() { BusinessDate = AlohainiFile.BDate, CardNumber = Convert.ToInt32(AT.CardNumber), CardPrefix = Convert.ToInt32(AT.CardPrefix), CheckNumber = CheckNum, Dep = AlohainiFile.DepNum, Slip = slip, Summ = (decimal?)AT.Summ, SystemDate = dt, UnDep = Utils.GetUnTermNum() }; ZRSrv.Service1 S1 = new ZRSrv.Service1(); S1.AddPaymentCardInfo(Card); }
public static void SendHamsterChk(string XmlFileName) { if (!File.Exists(XmlFileName)) { return; } try { Utils.ToCardLog("SendHamsterChk " + XmlFileName); XmlDocument Xd = new XmlDocument(); Xd.Load(XmlFileName); ZRSrv.Service1 srv1 = new ZRSrv.Service1(); int UndepNum = Convert.ToInt32(AlohainiFile.DepNum.ToString() + AlohaTSClass.GetTermNum().ToString()); ZRepSrv.Service1SoapClient Cl = GetZrepClient(); // string res = Cl.AddHamsterCheck((XmlElement)x.ChildNodes[1], UndepNum, AlohainiFile.DepNum, ChecksPath + @"\hamster.xml"); string res = Cl.AddHamsterCheck(Xd.OuterXml, UndepNum, AlohainiFile.DepNum, ChecksPath + @"\hamster.xml"); Utils.ToCardLog("res = " + res); // string res = srv1.AddHamsterCheck(Xd.ChildNodes[1].ToString(), UndepNum, AlohainiFile.DepNum, XmlFileName); if ((res == "Ok") || (res == "exist")) { File.Delete(XmlFileName); Utils.ToCardLog("File.Delete(XmlFileName);"); } else { if (!Directory.Exists(CloseCheck.BugChecksPath)) { Directory.CreateDirectory(CloseCheck.BugChecksPath); } File.Move(XmlFileName, CloseCheck.BugChecksPath + @"\" + Path.GetFileName(XmlFileName)); Utils.ToCardLog("Move SendHamsterChk" + XmlFileName); } Utils.ToCardLog("SendHamsterChk Ok" + XmlFileName); } catch (Exception e) { Utils.ToCardLog("Error SendHamsterChk " + e.Message); } }