private void InitManagerSkills(ResumeData p_resume)
        {
            ResumeDataSkills           v_home = (ResumeDataSkills)p_resume.Items[5];
            ResumeDataSkillsManagement v_adr  = (ResumeDataSkillsManagement)v_home.Management.GetValue(0);

            for (int i = 0; i < v_adr.Skill.Length; i++)
            {
                Skill v_skill = (Skill)v_adr.Skill.GetValue(i);

                int v_index = Convert.ToInt16(v_skill.index);
                ManagerSkills.Add(v_index, new SkillsResumeElement
                {
                    Description = !string.IsNullOrEmpty(v_skill.Value) ? v_skill.Value.ToString().Replace("\\n", Environment.NewLine) : null,
                    Level       = Convert.ToByte(v_skill.level)
                });
            }
        }
Esempio n. 2
0
        private void InitTechSkills(ResumeData p_resume)
        {
            ResumeDataSkills v_home = (ResumeDataSkills)p_resume.Items[5];

            for (int j = 0; j < v_home.Technical.Length; j++)
            {
                ResumeDataSkillsTechnical v_adr = (ResumeDataSkillsTechnical)v_home.Technical.GetValue(j);

                for (int i = 0; i < v_adr.Skill.Length; i++)
                {
                    Skill v_skill = (Skill)v_adr.Skill.GetValue(i);

                    int v_index = Convert.ToInt16(v_skill.index);
                    Skills.Add(v_index * (10 * j + 1), new SkillsResumeElement
                    {
                        Description = !string.IsNullOrEmpty(v_skill.Value) ? v_skill.Value.ToString().Replace("\\n", Environment.NewLine) : null,
                        Level       = Convert.ToByte(v_skill.level),
                        Group       = (SkillsResumeElement.Category)Enum.Parse(typeof(SkillsResumeElement.Category), v_adr.category, true)
                    });
                }
            }
        }