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("ООО \"Медполимерторг\"")); }
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); }
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); } }