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); }
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); }