Exemple #1
0
        static void Main(string[] args)
        {
            var config = BuildConfiguration();

            var dbSettings = new SupplyDataContextSettings
            {
                ConnectionString = config.GetConnectionString("SqlDataConnection")
            };

            var provider = new ServiceCollection()
                           .AddEfSupplyContext(dbSettings).BuildServiceProvider();

            var repo = provider.GetService <IInvoceRepository>();

            //=====

            var goods = new[]
            {
                GoodNumber.Parse("G4"),
                GoodNumber.Parse("G2"),
                GoodNumber.Parse("G6"),
                GoodNumber.Parse("G6"),
                GoodNumber.Parse("G6")
            };

            var invoce = new Invoce("34h-334", "AAA-2", goods);

            var invoceList = new InvoceList(
                InvoiceBarCode.Parse("CodeBI-1"),
                FileKey.Parse("FK-1")
                );

            invoce.WhenListBeScan(invoceList);

            repo.Save(invoce);

            var invoces = repo.Query(0, 10, null);
        }
Exemple #2
0
 public void WhenListBeScan(InvoceList list)
 {
     _lists.Add(list);
 }