Example #1
0
        /// <summary>
        /// This function calls the dl layer function
        /// to disassociate a project related to a contract.
        /// </summary>
        /// <param name="project"></param>
        /// <param name="contract"></param>
        public void DisassociateProject(BusinessEntities.ContractProject project, BusinessEntities.Contract contract)
        {
            try
            {
                //declares a dl layer object
                Rave.HR.DataAccessLayer.Contracts.ContractProject ContractProjectDL = new Rave.HR.DataAccessLayer.Contracts.ContractProject();

                //calls the dl layer function.
                ContractProjectDL.DisassociateProject(project, contract);
            }
            catch (RaveHRException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, DISSOCIATEPROJECT, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER);
            }
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="projectAdd"></param>
        public bool Save(BusinessEntities.ContractProject projectAdd, ref string ProjectCodeAbbreviation)
        {
            try
            {
                Rave.HR.DataAccessLayer.Contracts.ContractProject saveContractProjectBL = new Rave.HR.DataAccessLayer.Contracts.ContractProject();
                bool success = false;

                success = saveContractProjectBL.Save(projectAdd, ref ProjectCodeAbbreviation);
                return(success);
            }
            catch (RaveHRException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, SAVE, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER);
            }
        }
Example #3
0
        /// <summary>
        /// This methode will update the Project details.
        /// </summary>
        /// <param name="projectAdd"></param>

        public bool Edit(BusinessEntities.ContractProject projectAdd, string PrjLocation)
        {
            bool sucess = false;

            try
            {
                // Initialise a DL layer object.
                Rave.HR.DataAccessLayer.Contracts.ContractProject EditContractProjectDL = new Rave.HR.DataAccessLayer.Contracts.ContractProject();

                // Calls a DL layer function.
                int projectEdited = EditContractProjectDL.Edit(projectAdd, PrjLocation);
                sucess = true;
                return(sucess);
            }
            catch (RaveHRException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, CONTRACTPROJECT, EDIT, EventIDConstants.RAVE_HR_CONTRACT_BUSNIESS_LAYER);
            }
        }