public void Parse()
        {
            var log = new DocumentReceiveLog {
                Id       = 100,
                Supplier = new Supplier {
                    Id   = 201,
                    Name = "Тестовый поставщик"
                },
                DocumentType = DocType.Waybill,
                LogTime      = DateTime.Now,
                ClientCode   = 1001,
                Address      = new Address {
                    Id  = 501,
                    Org = new Inforoom.PriceProcessor.Waybills.Models.Org {
                        FullName = "Тестовое юр.лицо"
                    }
                }
            };
            var doc = WaybillParser.Parse(@"..\..\Data\Waybills\ПР-Д-КЗ043809.xml");

            doc.Log     = log;
            doc.Address = new Address {
                Name = "Тестовый Адрес",
                Id   = 2321321
            };
            DbfExporter.SaveUniversalV2(doc, "ПР-Д-КЗ043809.dbf");
            var data = Dbf.Load("ПР-Д-КЗ043809.dbf");

            Assert.That(data.Rows[0]["sgodn"], Is.EqualTo(DBNull.Value));
            Assert.That(data.Rows[0]["przv_post"], Is.EqualTo("ООО \"Медполимерторг\""));
        }
Exemple #2
0
        static void Main(string[] args)
        {
            DbfExporter exporter = new DbfExporter();

            exporter.DbfFileName = "dbase_30.dbf";
            foreach (var line in exporter.GetPgScript())
            {
                Console.WriteLine(line);
            }
        }
        private DataTable ExportFile()
        {
            var file = "Export_universal_dbf.dbf";

            if (File.Exists(file))
            {
                File.Delete(file);
            }
            DbfExporter.SaveUniversalV2(document, file);
            Assert.That(File.Exists(file));
            var data = Dbf.Load(file);

            return(data);
        }
Exemple #4
0
        public void Universal_format_test()
        {
            var document = WaybillParser.Parse("3960_00000030842 (3).dbf");
            var fileName = Path.Combine(@"..\..\Data\Waybills\", "universalDbf.dbf");

            try {
                var log = new DocumentReceiveLog {
                    Supplier = new Supplier()
                };
                document.Log     = log;
                document.Address = new Address();
                DbfExporter.SaveUniversalV2(document, fileName);
                var table = Dbf.Load(fileName);
                var amnt  = table.Rows[0]["AMNT"];
                Assert.AreEqual(amnt.ToString(), "5182,45");
                var amntNds = table.Rows[0]["amnt_n_all"];
                Assert.AreEqual(amntNds.ToString(), "507,25");
            }
            finally {
                File.Delete(fileName);
            }
        }