Exemplo n.º 1
0
        private void PSU(string name, string FileName,
                         string validDate, int i0, string LoadDescr, params string[] rl)
        {
            var ps  = new ProductSet(boot);
            var psi = new psInit(boot);

            ps.name      = psi.name = psi.SheetN = name;
            ps.SuplName  = supl.name;
            psi.FileName = FileName;
            //            psi.SheetN = SheetN;
            if (!DateTime.TryParse(validDate, out ps.ValidUntil))
            {
                ps.ValidUntil = Declaration.MinDate;
            }
            psi.i0             = i0;
            psi.LoadDescriptor = LoadDescr;
            ps.RuleText        = rl.ToList();
            ps.Update(psi);
        }
Exemplo n.º 2
0
        public void UT_Update()
        {
            //          ps.Update("СтальХолдинг");



            string   suplName     = "СтальХолдинг";
            string   psName       = "Лист";
            var      AllSuppliers = boot.Suppliers.AllSuppliers;
            Supplier supl         = AllSuppliers.Find(x => x.name == suplName);

            ps = supl.productSets.Find(x => x.name.Contains(psName));
            var supl_I = boot.ssInit.Find(x => x.name == suplName);
            var psi    = supl_I.pssInit.Find(x => x.name.Contains(psName));

            ps.Update(psi);

            Assert.AreEqual(ps.name, psName);
            Assert.AreEqual(ps.SuplName, suplName);
            Assert.IsTrue(ps.Products.Count > 1);
        }