MPInterfacebImportEquipmentCategoryAdditionalSubjects Method |
Namespace: MARIInterface
public bool bImportEquipmentCategoryAdditionalSubjects( clsImportEquipmentCategorySubject oEquipmentCategorySubject, clsImportBaseeImportMode nImportMode )
public void AddEquipmentCategorySubject(int lEquipmentCategory) { Log($"AddEquipmentCategorySubject({lEquipmentCategory})"); MARIInterface.clsImportEquipmentCategorySubject NewSubject = new MARIInterface.clsImportEquipmentCategorySubject(); NewSubject.SubjectName = "Electrical Power"; NewSubject.UnitHandling = MARIInterface.clsImportEquipmentCategorySubject.eUnitHandling.ExpenseHandling; NewSubject.DefaultCostMode = MARIInterface.clsImportEquipmentCategorySubject.eCategorySubjectCostMode.ItemsAndCostByCompany; NewSubject.Unit = "kWh"; NewSubject.Description1 = "Used energy in kWh"; NewSubject.HelpValidFrom = DateTime.Today; //Set for each company the Item Code, cost price and sales price NewSubject.AddSubjectRate(oEngine.oGBs.oGetMandant(1).iGeschaeftsbereich, "220002", 0.05m, 0.12m); // Company 1 if (oEngine.oERP.oHashMandant.Count > 1) { NewSubject.AddSubjectRate(oEngine.oGBs.oGetMandant(2).iGeschaeftsbereich, "220002", 0.05m, 0.12m); // Company 2 } NewSubject.EquipmentCategoryID = lEquipmentCategory; //SELECT EquipmentCategory FROM MARIEquipmentCategory if (!oMPInterface.bImportEquipmentCategoryAdditionalSubjects(NewSubject, MARIInterface.clsImportBase.eImportMode.ValidateAndImport)) { //NewEquipmentCategory.oErrors contains all Errors LogFail(oMPInterface.oErrors.PrintErrors()); } else { Log($"New Equipment Category Subject Created. Subject Code = {NewSubject.EquipmentSubject} "); } }