public virtual List <ContractorsBasicSalariesBLL> GetContractorsBasicSalaries(out int totalRecordsOut, out int recFilterOut) { try { List <ContractorsBasicSalaries> ContractorsBasicSalariesList = new ContractorsBasicSalariesDAL() { search = Search, order = Order, orderDir = OrderDir, startRec = StartRec, pageSize = PageSize }.GetContractorsBasicSalaries(out totalRecordsOut, out recFilterOut); List <ContractorsBasicSalariesBLL> ContractorsBasicSalariesBLLList = new List <ContractorsBasicSalariesBLL>(); if (ContractorsBasicSalariesList.Count > 0) { foreach (var item in ContractorsBasicSalariesList) { ContractorsBasicSalariesBLLList.Add(new ContractorsBasicSalariesBLL().MapContractorBasicSalary(item)); } } return(ContractorsBasicSalariesBLLList); } catch { throw; } }
public virtual Result Update() { try { Result result = null; #region Validation Employee must be Contractor (Saudi / Non-Saudi) EmployeesCodesBLL EmployeeCode = new EmployeesCodesBLL().GetByEmployeeCodeID(this.EmployeeCode.EmployeeCodeID); if (EmployeeCode.EmployeeCurrentJob.OrganizationJob.Rank.RankCategory.RankCategoryID == (int)RanksCategoriesEnum.Employee || EmployeeCode.EmployeeCurrentJob.OrganizationJob.Rank.RankCategory.RankCategoryID == (int)RanksCategoriesEnum.SaudiLabor || EmployeeCode.EmployeeCurrentJob.OrganizationJob.Rank.RankCategory.RankCategoryID == (int)RanksCategoriesEnum.User || EmployeeCode.EmployeeCurrentJob.OrganizationJob.Rank.RankCategory.RankCategoryID == (int)RanksCategoriesEnum.Army) { result = new Result(); result.Entity = this; result.EnumType = typeof(ContractorsBasicSalariesValidationEnum); result.EnumMember = ContractorsBasicSalariesValidationEnum.RejectedBecauseOfEmployeeMustBeContractualEmployee.ToString(); return(result); } #endregion ContractorsBasicSalaries ContractorBasicSalary = new ContractorsBasicSalaries(); ContractorBasicSalary.ContractorBasicSalaryID = this.ContractorBasicSalaryID; ContractorBasicSalary.EmployeeCodeID = this.EmployeeCode.EmployeeCodeID; ContractorBasicSalary.BasicSalary = this.BasicSalary; ContractorBasicSalary.TransfareAllowance = this.TransfareAllowance; ContractorBasicSalary.LastUpdatedDate = DateTime.Now; ContractorBasicSalary.LastUpdatedBy = this.LoginIdentity.EmployeeCodeID; int UpdateResult = new ContractorsBasicSalariesDAL().Update(ContractorBasicSalary); if (UpdateResult != 0) { result = new Result(); result.Entity = this; result.EnumType = typeof(ContractorsBasicSalariesValidationEnum); result.EnumMember = ContractorsBasicSalariesValidationEnum.Done.ToString(); } return(result); } catch { throw; } }
public ContractorsBasicSalariesBLL GetByEmployeeCodeID(int EmployeeCodeID) { ContractorsBasicSalaries ContractorBasicSalary = new ContractorsBasicSalariesDAL().GetByEmployeeCodeID(EmployeeCodeID); ContractorsBasicSalariesBLL Obj = new ContractorsBasicSalariesBLL(); if (ContractorBasicSalary == null) { Obj.BasicSalary = 0; Obj.TransfareAllowance = 0; } else { Obj.BasicSalary = ContractorBasicSalary.BasicSalary; Obj.TransfareAllowance = ContractorBasicSalary.TransfareAllowance.HasValue ? ContractorBasicSalary.TransfareAllowance.Value : 0; } return(Obj); }
public ContractorsBasicSalariesBLL GetByContractorBasicSalaryID(int ContractorBasicSalaryID) { try { ContractorsBasicSalariesBLL ContractorBasicSalaryBLL = null; ContractorsBasicSalaries ContractorsBasicSalary = new ContractorsBasicSalariesDAL().GetByContractorBasicSalaryID(ContractorBasicSalaryID); if (ContractorsBasicSalary != null) { ContractorBasicSalaryBLL = new ContractorsBasicSalariesBLL().MapContractorBasicSalary(ContractorsBasicSalary); } return(ContractorBasicSalaryBLL); } catch { throw; } }
public List <ContractorsBasicSalariesBLL> GetContractorsBasicSalaries() { try { List <ContractorsBasicSalaries> ContractorsBasicSalariesList = new ContractorsBasicSalariesDAL().GetContractorsBasicSalaries(); List <ContractorsBasicSalariesBLL> ContractorsBasicSalariesBLLList = new List <ContractorsBasicSalariesBLL>(); if (ContractorsBasicSalariesList.Count > 0) { foreach (var item in ContractorsBasicSalariesList) { ContractorsBasicSalariesBLLList.Add(new ContractorsBasicSalariesBLL().MapContractorBasicSalary(item)); } } return(ContractorsBasicSalariesBLLList); } catch { throw; } }