/// <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); } }
/// <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); } }
/// <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); } }