コード例 #1
0
        private void AssertFinished(entity_framework.InvoiceBuffer rec)
        {
            string Oznaka = rec.Oznaka;

            entity_framework.InvoiceBuffer[] array = biroside.biroside.InvoiceBuffer.Where((x) => (x.Oznaka == Oznaka)).ToArray();
            if (array.Length == 0)
            {
                Console.WriteLine("AssertFinished-DeleteInvoiceBufferRecord: PASSED");
            }
            else
            {
                throw new Exception("The invoice buffer was not deleted on finish!!!");
            }

            BufferHistoryLog log = biroside.biroside.BufferHistoryLog.Where((x) => (x.Oznaka == Oznaka)).First();

            if (log.FinishedBy != null && log.FinishedTime != null)
            {
                Console.WriteLine("AssertFinished: Passed");
            }
            else
            {
                throw new Exception("FinishedBy or FinishedTime were null during AssertFinished!");
            }
        }
コード例 #2
0
 private void AssertAllRecordsProcessed(string[] oznake)
 {
     foreach (string oznaka in oznake)
     {
         entity_framework.InvoiceBuffer bufferRecord = biroside.biroside.InvoiceBuffer.Where((x) => (x.Oznaka == oznaka)).ToArray()[0];
         AssertProcessed(bufferRecord);
     }
 }
コード例 #3
0
        public InvoiceBuffer Next(int user_id)
        {
            string query            = QueryStringConstants.MakeGetNextQueryString(user_id);
            HttpResponseMessage msg = host.GetAsync(query).GetAwaiter().GetResult();
            string content          = msg.Content.ReadAsStringAsync().GetAwaiter().GetResult();

            entity_framework.InvoiceBuffer ret = JsonConvert.DeserializeObject <entity_framework.InvoiceBuffer>(content);
            return(ret);
        }
コード例 #4
0
 private void AssertProcessed(entity_framework.InvoiceBuffer buf)
 {
     Console.WriteLine("RihNet: " + buf.RihNet);
     Console.WriteLine("RihVat: " + buf.RihVat);
     Console.WriteLine("RihGross: " + buf.RihGross);
     Console.WriteLine("RihInvNum: " + buf.RihInvNum);
     Console.WriteLine("RihReference: " + buf.RihReference);
     Console.WriteLine("RihVatIdBuyer: " + buf.RihVatIdBuyer);
     Console.WriteLine("RihVatIdPublisher: " + buf.RihVatIdPublisher);
 }
コード例 #5
0
        private void FinishRecord(entity_framework.InvoiceBuffer rec)
        {
            // complete the record such that the fields prefixed by Finished are now filled with
            // data
            rec.FinishedBy    = user_id; // your UserID
            rec.FinishedGross = rec.RihGross;
            rec.FinishedVat   = rec.FinishedVat;

            // finish the record via the host
            client.Finish(rec);
        }
コード例 #6
0
        private entity_framework.InvoiceBuffer AssertLocked(entity_framework.InvoiceBuffer rec)
        {
            string Oznaka = rec.Oznaka;

            entity_framework.InvoiceBuffer kur = biroside.biroside.InvoiceBuffer.Where((x) => (x.Oznaka == Oznaka)).First();
            if (rec.LockedBy != null && rec.LockedTime != null)
            {
                Console.WriteLine("AssertLocked: Passed");
            }
            else
            {
                throw new Exception("LockedBy or LockedTime were null during AssertLocked!");
            }
            return(rec);
        }