clsImportSkill Class |
Namespace: MARIInterface
The clsImportSkill type exposes the following members.
| Name | Description | |
|---|---|---|
| clsImportSkill | Initializes a new instance of the clsImportSkill class |
| Name | Description | |
|---|---|---|
| Description | Description of the skill | |
| Indent | Indent 1=First indent level | |
| OptionMemo | Memo field for a skill | |
| Parent | Parent. Points to the parent ID. | |
| PositionOrder | PositionOrder: Order of all skills. If 0 in import, the new skill will be apanded. | |
| SkillID | Internal ID for the skill. Created during import. | |
| SkillMemo | Memo field for a skill | |
| TreeType | 1=Leave, 2=branch |
| Name | Description | |
|---|---|---|
| bReadFromDB | (Overrides clsImportBasebReadFromDB(MPInterface, String).) | |
| bSaveRSToMDB | (Overrides clsImportBasebSaveRSToMDB(MPInterface, DataRow, DataTable).) |
public void CreateSkills() { int lParent = CreateSkillMaster("Language Skills"); if (lParent != 0) { CreateSkillMaster("English", lParent); CreateSkillMaster("German", lParent); CreateSkillMaster("Spanish", lParent); CreateSkillMaster("Frensh", lParent); } } public int CreateSkillMaster(string sDescription, int lParent = 0) { MARIInterface.clsImportSkill NewSkill = new clsImportSkill(); NewSkill.Description = sDescription; if (lParent == 0) { NewSkill.Indent = 1; } else { NewSkill.Parent = lParent; NewSkill.Indent = 2; } if (!oMPInterface.bImportSkill(NewSkill, MARIInterface.clsImportBase.eImportMode.ValidateAndImport)) { throw new Exception(oMPInterface.oErrors.PrintErrors()); } else { return NewSkill.SkillID; } }
public void AddSkill2Employee(string sEmployeeNumber) { MARIInterface.clsImportEmployeeSkillLink NewEmployeeSkillLink = new MARIInterface.clsImportEmployeeSkillLink(); NewEmployeeSkillLink.EmployeeNumber = sEmployeeNumber; NewEmployeeSkillLink.SkillID = 100006; //SELECT EmployeeGroupID FROM MARISkillMaster WHERE TreeType=1 NewEmployeeSkillLink.ValidFrom = new DateTime(2015, 12, 1); NewEmployeeSkillLink.Knowledge = "perfect"; if (!oMPInterface.bImportEmployeeSkillLink(NewEmployeeSkillLink, MARIInterface.clsImportBase.eImportMode.ValidateAndImport)) { throw new Exception(oMPInterface.oErrors.PrintErrors()); } }