protected virtual csService Prepare_csService(Session ssn, string modificator, csNomenclatureType nomenclatureType, csUnit unit, fmCostItem costItem) { csService service1 = new csService(ssn); service1.NomenclatureType = nomenclatureType; service1.Code = "Услуга" + modificator; service1.NameShort = "Усл" + modificator; service1.NameFull = "Услуга медвежья " + modificator; service1.BaseUnit = unit; service1.CostItem = costItem; return(service1); }
public void Import(IObjectSpace os, String file_name) { DelimitedFileEngine engine = new DelimitedFileEngine(typeof(Tr)); Tr[] records = (Tr[])engine.ReadFile(file_name); foreach (Tr rec in records) { csService obj = os.GetObjects <csService>(new BinaryOperator("Code", rec.Code)).FirstOrDefault(); if (obj == default(csService)) { obj = os.CreateObject <csService>(); } obj.Code = rec.Code; obj.NameShort = rec.Name; if (ProcessRecordEvent != null) { ProcessRecordEvent(this, new ProcessRecordEventArgs(os, obj, rec)); } } }
public ProcessRecordEventArgs(IObjectSpace os, csService obj, Tr rec) { ObjectSpace = os; CurrentObject = obj; CurrentRecord = rec; }
public void CreateAllReferencesOnlyTest([Values("", "0", "1", "2", "3", "4")] string modificator) { //Session ssn = session1; UnitOfWork ssn = new UnitOfWork(Common.dataLayer); crmContractCategory contractCategory = Prepare_crmContractCategory(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(contractCategory, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmCostModel costModel = Prepare_crmCostModel(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(costModel, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csCountry country = Prepare_csCountry(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(country, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csUnit unit = Prepare_csUnit(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(unit, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csNomenclatureType nomenclatureType = Prepare_csNomenclatureType(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(nomenclatureType, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } fmCostItem costItem = Prepare_fmCostItem(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(costItem, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csMaterial material = Prepare_csMaterial(ssn, modificator, nomenclatureType, unit, costItem); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(material, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csService service = Prepare_csService(ssn, modificator, nomenclatureType, unit, costItem); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(service, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csValuta valuta = Prepare_csValuta(ssn, modificator, nomenclatureType, unit, costItem); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(valuta, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } csAddress address = Prepare_csAddress(ssn, modificator, country); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(address, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmPhysicalPerson physicalPersonRu = Prepare_crmPhysicalPerson(ssn, modificator, address); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(physicalPersonRu, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmCBusinessman businessmanRu = Prepare_crmBusinessmanRu(ssn, modificator, physicalPersonRu, address); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(businessmanRu, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmCLegalPerson legalPersonRussianRu = Prepare_crmCLegalPerson(ssn, modificator, address); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(legalPersonRussianRu, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } //crmPartyRu partyRu = Prepare_crmPartyRu(ssn, modificator, address, legalPersonRussianRu); //if (Common.CheckValidationRule) { // ruleResult = ruleSet.ValidateTarget(partyRu, DefaultContexts.Save); // Assert.AreEqual(ValidationState.Valid, ruleResult.State); //} fmCSubject subject = Prepare_fmSubject(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(subject, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } hrmDepartment department = Prepare_hrmDepartment(ssn, modificator); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(department, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } hrmStaff staff = Prepare_hrmStaff(ssn, modificator, physicalPersonRu, department); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(staff, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } crmUserParty userParty = Prepare_crmUserParty(ssn, modificator, legalPersonRussianRu.Party); if (Common.CheckValidationRule) { ruleResult = ruleSet.ValidateTarget(userParty, DefaultContexts.Save); Assert.AreEqual(ValidationState.Valid, ruleResult.State); } ssn.CommitChanges(); }