예제 #1
0
 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);
     }
 }
예제 #2
0
 /// <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);
     }
 }
예제 #3
0
 /// <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);
     }
 }
예제 #4
0
        /// <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);
            }
        }
예제 #5
0
        /// <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);
            }
        }
예제 #6
0
        /// <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);
            }
        }
예제 #7
0
        /// <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);
            }
        }
예제 #8
0
        /// <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));
        }
예제 #9
0
        public List <BusinessEntities.ContractProject> GetProjectsDetailsForFilter(BusinessEntities.ContractProject objGridDetail, BusinessEntities.ContractCriteria objContractCriteria)
        {
            objContractProj = new Rave.HR.DataAccessLayer.Contracts.ContractProject();

            return(objContractProj.GetProjectDetailsForFilter(objGridDetail, objContractCriteria));
        }