public List <BusinessEntities.ContractProject> GetContractsForProject(BusinessEntities.ContractProject objBEContractsForProject) { try { objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject(); return(objContractProj.GetContractsForProject(objBEContractsForProject)); } catch (RaveHRException ex) { throw ex; } catch (Exception ex) { throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, GETCONTRACTFORPROJECT, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER); } }
/// <summary> /// This method will fetch record of project details under particular contract /// specified in criteria object from data base /// </summary> /// <param name="criteria"></param> /// <returns></returns> public List <BusinessEntities.ContractProject> GetProjectsForContracts(ContractCriteria criteria) { try { //instantiate contract project objectof data layer objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject(); return(objContractProj.GetProjectForContracts(criteria)); } catch (RaveHRException ex) { throw ex; } catch (Exception ex) { throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, GETPROJECTSFORCONTRACT, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER); } }
/// <summary> /// This method will fetch record of all project details for project list deatails page. /// </summary> /// <returns>list</returns> public List <BusinessEntities.ContractProject> GetProjectsDetails() { try { //instantiate contract project object of data layer objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject(); List <BusinessEntities.ContractProject> objProjectDetails = new List <BusinessEntities.ContractProject>(); objProjectDetails = objContractProj.GetProjectdetails(); return(objProjectDetails); } catch (RaveHRException ex) { throw ex; } catch (Exception ex) { throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, GETPROJECTSDETAILS, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER); } }
/// <summary> /// This method will fetch record of all project details for project list deatails page. /// </summary> /// <returns>list</returns> public BusinessEntities.RaveHRCollection GetProjectsListDetails(BusinessEntities.ContractCriteria criteria) { try { //instantiate contract project object of data layer objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject(); raveHRCollection = objContractProj.GetProjectsListDetails(criteria); return(raveHRCollection); } catch (RaveHRException ex) { throw ex; } catch (Exception ex) { throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, GETPROJECTSLISTDETAILS, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER); } }
/// <summary> /// Returns the project data. /// </summary> /// <param name="contractProject"></param> /// <returns></returns> public BusinessEntities.ContractProject ProjectDetail(BusinessEntities.ContractProject contractProject) { try { BusinessEntities.ContractProject projectDetail = new BusinessEntities.ContractProject(); objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject(); projectDetail = objContractProj.ProjectDetail(contractProject); return(projectDetail); } catch (RaveHRException ex) { throw ex; } catch (Exception ex) { throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, GETPROJECTBYID, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER); } }
/// <summary> /// Checks the project code. /// </summary> /// <param name="projectName">Name of the project.</param> /// <returns></returns> public bool checkProjectCode(string projectName) { try { bool Check = false; objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject(); Check = objContractProj.checkProjectCode(projectName); return(Check); } catch (RaveHRException ex) { throw ex; } catch (Exception ex) { throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, CHECKPROJECTNAME, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER); } }
/// <summary> /// Checks wether any employee is associated with a project or not. /// </summary> /// <param name="contractProject"></param> /// <returns></returns> public bool IsEmployeeAssociated(BusinessEntities.ContractProject contractProject) { try { bool Check = false; objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject(); Check = objContractProj.isEmpAssociated(contractProject); return(Check); } catch (RaveHRException ex) { throw ex; } catch (Exception ex) { throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, ISEMPLOYEEASSOCIATED, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER); } }
/// <summary> /// get the client name of project by project code. /// </summary> /// <param name="projectCode"></param> /// <returns></returns> public BusinessEntities.ProjectDetails getClientNameByProjectCode(string projectCode) { objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject(); return(objContractProj.getClientNameByProjectCode(projectCode)); }
public List <BusinessEntities.ContractProject> GetProjectsDetailsForFilter(BusinessEntities.ContractProject objGridDetail, BusinessEntities.ContractCriteria objContractCriteria) { objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject(); return(objContractProj.GetProjectDetailsForFilter(objGridDetail, objContractCriteria)); }