public void Init()
        {
            _ItsView.Title = "修改技能";
            _ItsView.Id    = string.Empty;
            new EmployeeSkillViewIniter(_ItsView).InitTheViewToDefault();

            int id;

            if (!int.TryParse(_Id, out id))
            {
                return;
            }
            EmployeeSkill theObject = FindEmployeeSkillById(id);

            if (theObject != null)
            {
                _ItsView.Id = theObject.HashCode.ToString();
                //Source Info.
                _ItsView.SkillTypeSource      = _ISkillTypeFacade.GetSkillTypeByCondition(-1, string.Empty);
                _ItsView.SkillLevelTypeSource = SkillLevelType.AllSkillLevelTypes;
                _ItsView.SkillSource          = _ISkillFacade.GetSkillByCondition(string.Empty, theObject.Skill.SkillType.ParameterID);
                //Basic Info.
                _ItsView.SkillType  = theObject.Skill.SkillType.ParameterID.ToString();
                _ItsView.Skill      = theObject.Skill.SkillID.ToString();
                _ItsView.SkillLevel = ((Int32)theObject.SkillLevel).ToString();
                _ItsView.Score      = theObject.Score.ToString();
                _ItsView.Remark     = theObject.Remark;
            }
        }
        private void SelectChangeEvent()
        {
            _ItsView.SkillMsg = string.Empty;

            _Skills = _ISkillFacade.GetSkillByCondition("", Convert.ToInt32(_ItsView.SkillType));
            _ItsView.SkillSource = _Skills;
            if (_Skills != null && _Skills.Count > 0)
            {
                _ItsView.Skill = _Skills[0].SkillID.ToString();
            }
            else
            {
                _ItsView.SkillMsg = EmployeePresenterUtilitys._SkillSourceNull;
            }
            _ItsView.ActionSuccess = false;
        }
        private void BindTypesSource()
        {
            //技能类型
            List <SkillType> skillTypeSource = _ISkillTypeFacade.GetSkillTypeByCondition(-1, "");

            //技能
            if (skillTypeSource != null && skillTypeSource.Count > 0)
            {
                _ItsView.SkillTypeSource = skillTypeSource;
                if (skillTypeSource.Count > 0)
                {
                    _ItsView.SkillType   = skillTypeSource[0].ParameterID.ToString();
                    _Skills              = _ISkillFacade.GetSkillByCondition("", Convert.ToInt32(_ItsView.SkillType));
                    _ItsView.SkillSource = _Skills;
                }
            }
            //技能等级
            _ItsView.SkillLevelTypeSource = SkillLevelType.AllSkillLevelTypes;
        }
        public void SearchEvent()
        {
            List <Model.Skill> itsSource = _ISkillFacade.GetSkillByCondition(_View.SkillName, _View.SelectedSkillTypeID);

            _View.Skills = itsSource;
        }
 public void SearchSkill(object sender, EventArgs e)
 {
     _View.SkillLeft =
         _ISkillFacade.GetSkillByCondition(_View.SkillName, _View.SkillTypeID);
 }