Exemplo n.º 1
0
        static void LoadReceiptJson()
        {
            string path       = @"D:\DB\log\all.log";
            var    TerminalId = Guid.Parse("1bb89aa9-dbdf-4eb0-b7a2-094665c3fdd0");
            var    api        = new ApiPSU();

            if (File.Exists(path))
            {
                // Open the file to read from.
                string[] readText = File.ReadAllLines(path);
                for (int i = 0; i < readText.Length; i++)
                {
                    if (readText[i].Contains("[METHODEXECUTIONTIME] - AddFiscalNumber"))
                    {
                        i++;
                        //var r= l.Trim().Substring(1, l.Trim().Length - 2);
                        var res = JsonConvert.DeserializeObject <mm[]>(readText[i]);
                        var r   = api.ReceiptViewModelToReceipt(TerminalId, res[0].receipt);
                        int CR  = Convert.ToInt32(r.NumberReceipt);
                        r.CodeReceipt = CR;
                        foreach (var l in r.Payment)
                        {
                            l.CodeReceipt = CR;
                        }
                        foreach (var l in r.Wares)
                        {
                            l.CodeReceipt = CR;
                        }


                        api.Bl.SaveReceipt(r, false);
                    }
                }
            }
        }