Exemple #1
0
 // 修改合同类型有效性判断:
 //1、修改的类型要存在
 //2、合同类型不能与已有的其他合同类型重名
 protected override void Validation()
 {
     if (_DalContractType.GetContractTypeByPkid(_ContractType.ContractTypeID) == null)
     {
         BllUtility.ThrowException(BllExceptionConst._ContractType_Name_NotExist);
     }
     if (_DalContractType.CountContractTypeByNameDiffPKID(_ContractType.ContractTypeID, _ContractType.ContractTypeName) != 0)
     {
         BllUtility.ThrowException(BllExceptionConst._ContractType_Name_Repeat);
     }
 }
Exemple #2
0
 /// <summary>
 /// 删除合同类型有效性判断:
 /// 1、要删除的合同类型必须是已经存在的合同类型
 /// 2、没有合同属于这个要删除的合同类型
 /// </summary>
 protected override void Validation()
 {
     if (_DalContractType.GetContractTypeByPkid(_ContractTypeId) == null)
     {
         BllUtility.ThrowException(BllExceptionConst._ContractType_Name_NotExist);
     }
     if (_DalContract.GetEmployeeContractByContractTypeId(_ContractTypeId).Count != 0)
     {
         BllUtility.ThrowException(BllExceptionConst._ConstractType_HasConstract);
     }
 }
Exemple #3
0
        /// <summary>
        /// 新增员工合同有效性判断:
        /// 1、要签合同的员工是已经存在的员工
        /// 2、离职的员工不能签合同
        /// 3、合同类型必须是已经存在的合同类型
        /// </summary>
        protected override void Validation()
        {
            Employee employee = _DalEmployee.GetEmployeeByAccountID(_Employee.Account.Id);

            if (employee == null)
            {
                BllUtility.ThrowException(BllExceptionConst._Employee_Name_NotExist);
            }
            else if (employee.EmployeeType == EmployeeTypeEnum.DimissionEmployee)
            {
                BllUtility.ThrowException(BllExceptionConst._Employee_HasLeft);
            }
            if (_DalContractType.GetContractTypeByPkid(_Contract.ContractType.ContractTypeID) == null)
            {
                BllUtility.ThrowException(BllExceptionConst._ContractType_Name_NotExist);
            }
        }
Exemple #4
0
 public ContractType GetContractTypeByPKID(int pkid)
 {
     return(_dalContractType.GetContractTypeByPkid(pkid));
 }