Beispiel #1
0
        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, "Отчет по оплате под. картами");
        }
Beispiel #2
0
 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);
            }
        }