/// <summary>
 /// This method is used for deleting the Seminars Training details
 /// </summary>
 /// <param name="RaiseTraining"></param>
 /// <returns>RaiseSeminarsID</returns>
 public string DeleteSeminarsTraining(BusinessEntities.RaiseTrainingRequest RaiseTraining)
 {
     try
     {
         saveTrainingDL = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();
         return(saveTrainingDL.DeleteSeminarsTraining(RaiseTraining));
     }
     catch (RaveHRException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, FunctionDeleteSeminarsTraining, EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
     }
 }
 public DataSet GetEmailIDForAppRejTechSoftSkill(int RaiseID)
 {
     try
     {
         saveTrainingDL = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();
         return(saveTrainingDL.GetEmailIDForAppRejTechSoftSkill(RaiseID));
     }
     catch (RaveHRException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, "FunctionGetEmailIDForAppRejTechSoftSkill", EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
     }
 }
 //Ishwar Patil : 19/08/2014 Start
 public DataSet GetEmailIDDetails(string UserEmpID, int Raiseid)
 {
     try
     {
         saveTrainingDL = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();
         DataTable dt = new DataTable();
         return(saveTrainingDL.GetEmailIDDetails(UserEmpID, Raiseid));
     }
     catch (RaveHRException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, "FunctionGetEmailIDDetails", EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
     }
 }
        public int CheckDuplication(BusinessEntities.RaiseTrainingRequest RaiseTraining)
        {
            try
            {
                saveTrainingDL = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();

                return(saveTrainingDL.CheckDuplication(RaiseTraining));
            }
            catch (RaveHRException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, "FunctionCheckDuplication", EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
            }
        }
        public int AccessForTrainingModule(int UserEmpId)
        {
            try
            {
                saveTrainingDL = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();

                return(saveTrainingDL.AccessForTrainingModule(UserEmpId));
            }
            catch (RaveHRException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, "FunctionAccessForTrainingModule", EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
            }
        }
        public string UpdateRaiseTrainingStatus(BusinessEntities.RaiseTrainingRequest RaiseTraining)
        {
            try
            {
                saveTrainingDL = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();

                return(saveTrainingDL.UpdateRaiseTrainingStatus(RaiseTraining));
            }
            catch (RaveHRException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, "SaveApproveRejectTrainingRequest", EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
            }
        }
 //<summary>
 //Edit KSS Training Details using ATG/ATM, TM, STM Group
 //</summary>
 //<param name="RaiseTraining"></param>
 //<returns>RaiseTrainingCollection</returns>
 public DataTable GetEditKSSTrainingGroup(int UserEmpID, string Flag)
 {
     try
     {
         saveTrainingDL = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();
         DataTable dt = new DataTable();
         dt = saveTrainingDL.GetEditKSSTrainingGroup(UserEmpID, Flag);
         return(dt);
     }
     catch (RaveHRException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, FunctionGetKSSTraining, EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
     }
 }
 /// <summary>
 /// View the Seminars Training Summary details.
 /// </summary>
 /// <param name="RaiseTraining"></param>
 /// <returns></returns>
 public BusinessEntities.RaveHRCollection ApproveRejectViewSeminarsTraining(BusinessEntities.RaiseTrainingRequest RaiseTraining, BusinessEntities.ParameterCriteria objParameter, ref int pageCount, ref int CurrentIndexCount)
 {
     try
     {
         saveTrainingDL = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();
         BusinessEntities.RaveHRCollection raveHRCollection = new BusinessEntities.RaveHRCollection();
         raveHRCollection = saveTrainingDL.ApproveRejectViewSeminarsTraining(RaiseTraining, objParameter, ref pageCount, ref CurrentIndexCount);
         return(raveHRCollection);
     }
     catch (RaveHRException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, "FunctionApproveRejectViewSeminarsTraining", EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
     }
 }
 /// <summary>
 /// Gets the Seminars Training details.
 /// </summary>
 /// <param name="RaiseTraining"></param>
 /// <returns>RaiseTrainingCollection</returns>
 public BusinessEntities.RaiseTrainingRequest GetSeminarsTraining(int RaiseID)
 {
     try
     {
         RaiseTrainingCollection = new BusinessEntities.RaiseTrainingRequest();
         saveTrainingDL          = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();
         RaiseTrainingCollection = saveTrainingDL.GetSeminarsTraining(RaiseID);
         return(RaiseTrainingCollection);
     }
     catch (RaveHRException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, FunctionGetSeminarsTraining, EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
     }
 }
        /// <summary>
        /// This method is used for saving the KSS Training details
        /// </summary>
        /// <param name="RaiseTraining"></param>
        /// <returns></returns>
        public int SaveKSS(BusinessEntities.RaiseTrainingRequest RaiseTraining)
        {
            int RaiseTrainingID = 0;

            try
            {
                saveTrainingDL = new Rave.HR.DataAccessLayer.Training.RaiseTrainingRequest();

                RaiseTrainingID = saveTrainingDL.SaveKSS(RaiseTraining);
                return(RaiseTrainingID);
            }
            catch (RaveHRException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.BusinessLayer, RaiseTrainingRqst, SAVEKSS, EventIDConstants.TRAINING_BUSINESS_ACCESS_LAYER);
            }
        }