Example #1
0
        public DataSet GetCancelCompOffDetails(CompensationDetailsModel objCompensationModel)
        {
            try
            {
                DataSet        GetCancelCompOffDetails;
                SqlParameter[] objSqlparam = new SqlParameter[2];

                objSqlparam[0]       = new SqlParameter("@UserID", SqlDbType.Int);
                objSqlparam[0].Value = objCompensationModel.UserID;
                objSqlparam[1]       = new SqlParameter("@CompensationID", SqlDbType.Int);
                objSqlparam[1].Value = objCompensationModel.CompensationID;

                return(GetCancelCompOffDetails = SqlHelper.ExecuteDataset(ConnectionString, CommandType.StoredProcedure, "GetCancelCompOffDetails", objSqlparam));
            }
            catch (V2Exceptions ex)
            {
                throw;
            }
            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsDAL.cs", "GetCancelCompOffDetails", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Example #2
0
        public int CheckSignInForCompensation(CompensationDetailsModel objCompensationModel)
        {
            try
            {
                SqlParameter[] objSqlparam = new SqlParameter[2];

                objSqlparam[0]       = new SqlParameter("@UserID", SqlDbType.Int);
                objSqlparam[0].Value = objCompensationModel.UserID;

                objSqlparam[1]       = new SqlParameter("@CompensationTo", SqlDbType.DateTime);
                objSqlparam[1].Value = objCompensationModel.CompensationTo;


                int x = Convert.ToInt32(SqlHelper.ExecuteScalar(ConnectionString, CommandType.StoredProcedure, "CheckSignInForCompensation", objSqlparam));
                return(x);
            }
            catch (V2Exceptions ex)
            {
                throw;
            }
            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsDAL.cs", "CheckSignInForCompensation", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Example #3
0
        public DataSet SearchTMCompensationDetails(CompensationDetailsModel objCompensationModel)
        {
            try
            {
                DataSet        dsSearchLeaveDetails;
                SqlParameter[] objSqlparam = new SqlParameter[4];

                objSqlparam[0]       = new SqlParameter("@UserID", SqlDbType.Int);
                objSqlparam[0].Value = objCompensationModel.UserID;

                objSqlparam[1]       = new SqlParameter("@StatusID", SqlDbType.Int);
                objSqlparam[1].Value = objCompensationModel.StatusID;

                objSqlparam[2]       = new SqlParameter("@CompensationFrom", SqlDbType.DateTime);
                objSqlparam[2].Value = objCompensationModel.CompensationFrom;

                objSqlparam[3]       = new SqlParameter("@CompensationTo", SqlDbType.DateTime);
                objSqlparam[3].Value = objCompensationModel.CompensationTo;


                dsSearchLeaveDetails = SqlHelper.ExecuteDataset(ConnectionString, CommandType.StoredProcedure, "SearchTMCompensationDetails", objSqlparam);
                return(dsSearchLeaveDetails);
            }
            catch (V2Exceptions ex)
            {
                throw;
            }
            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsDAL.cs", "SearchTMCompensationDetails", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Example #4
0
        public int UpdateApprovalCompenstionDetails(CompensationDetailsModel objCompensationModel)
        {
            try
            {
                SqlParameter[] objParam = new SqlParameter[7];
                objParam[0] = new SqlParameter("@UserID", objCompensationModel.UserID);
                objParam[1] = new SqlParameter("@AppliedFor", objCompensationModel.AppliedFor);
                objParam[2] = new SqlParameter("@Reason", objCompensationModel.Resason);
                objParam[3] = new SqlParameter("@StatusID", objCompensationModel.StatusID);
                //objParam[4] = new SqlParameter("@ApproverID", objCompensationModel.ApproverID);
                objParam[4] = new SqlParameter("@ApproverComments", objCompensationModel.ApproverComments);
                objParam[5] = new SqlParameter("@RequestedOn", objCompensationModel.RequestedOn);
                objParam[6] = new SqlParameter("@CompensationID", objCompensationModel.CompensationID);

                return(SqlHelper.ExecuteNonQuery(ConnectionString, CommandType.StoredProcedure, "UpdateApprovalCompenstionDetails", objParam));
            }
            catch (V2Exceptions ex)
            {
                throw;
            }
            catch (System.Exception ex)
            {
                if (ex.Message.CompareTo("Already Compensation applied for this date.") != 0)
                {
                    FileLog objFileLog = FileLog.GetLogger();
                    objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsDAL.cs", "UpdateCompenstionDetails", ex.StackTrace);
                    throw new V2Exceptions(ex.ToString(), ex);
                }
                else
                {
                    throw ex;
                }
            }
        }
Example #5
0
        public DataSet GetWeeklyOff(CompensationDetailsModel objCompensationDetailsModel)
        {
            SqlParameter[] param = new SqlParameter[3];
            param[0]       = new SqlParameter("@EmployeeID", SqlDbType.Int);
            param[0].Value = objCompensationDetailsModel.UserID;
            DateTime nullDate = new DateTime();

            if (objCompensationDetailsModel.CompensationFrom == nullDate)
            {
                param[1] = new SqlParameter("@StartDate", DBNull.Value);
            }
            else
            {
                param[1] = new SqlParameter("@StartDate", objCompensationDetailsModel.CompensationFrom);
            }

            if (objCompensationDetailsModel.CompensationTo == nullDate)
            {
                param[2] = new SqlParameter("@EndDate", DBNull.Value);
            }
            else
            {
                param[2] = new SqlParameter("@EndDate", objCompensationDetailsModel.CompensationTo);
            }

            dsWeeklyOffDAL = SqlHelper.ExecuteDataset(ConnectionString, CommandType.StoredProcedure, "GetWeekOffDate", param);
            return(dsWeeklyOffDAL);
        }
Example #6
0
 public DataSet GetTMCompensationDetails(CompensationDetailsModel objCompensationModel)
 {
     try
     {
         return(objCompensationDAL.GetTMCompensationDetails(objCompensationModel));
     }
     catch (V2Exceptions ex)
     {
         throw;
     }
     catch (System.Exception ex)
     {
         FileLog objFileLog = FileLog.GetLogger();
         objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsBOL.cs", "GetTMCompensationDetails", ex.StackTrace);
         throw new V2Exceptions(ex.ToString(), ex);
     }
 }
Example #7
0
 public DataSet SearchCompensationRpt(CompensationDetailsModel objCompensationDetailsModel, bool IsAdmin, bool AllTeammembers)
 {
     try
     {
         return(objCompensationDAL.SearchCompensationRpt(objCompensationDetailsModel, IsAdmin, AllTeammembers));
     }
     catch (V2Exceptions ex)
     {
         throw;
     }
     catch (System.Exception ex)
     {
         FileLog objFileLog = FileLog.GetLogger();
         objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsBOL.cs", "SearchCompensationRpt", ex.StackTrace);
         throw new V2Exceptions(ex.ToString(), ex);
     }
 }
Example #8
0
 public DataSet GetWeeklyOff(CompensationDetailsModel objCompensationDetailsModel)
 {
     try
     {
         dsCompensationDetails = objCompensationDAL.GetWeeklyOff(objCompensationDetailsModel);
         return(dsCompensationDetails);
     }
     catch (V2Exceptions ex)
     {
         throw;
     }
     catch (System.Exception ex)
     {
         FileLog objFileLog = FileLog.GetLogger();
         objFileLog.WriteLine(LogType.Error, ex.Message, "SignInSignOutBOL.cs", "GetWeeklyOff", ex.StackTrace);
         throw new V2Exceptions(ex.ToString(), ex);
     }
 }
Example #9
0
 public int GetEmploymentStatus(CompensationDetailsModel objCompensationModel)
 {
     try
     {
         SqlParameter[] objParam = new SqlParameter[1];
         objParam[0] = new SqlParameter("@UserID", objCompensationModel.UserID);
         int y = Convert.ToInt32(SqlHelper.ExecuteScalar(ConnectionString, CommandType.StoredProcedure, "GetEmploymentStatus", objParam));
         return(y);
     }
     catch (V2Exceptions ex)
     {
         throw;
     }
     catch (System.Exception ex)
     {
         FileLog objFileLog = FileLog.GetLogger();
         objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsDAL.cs", "GetEmploymentStatus", ex.StackTrace);
         throw new V2Exceptions(ex.ToString(), ex);
     }
 }
Example #10
0
 public int UpdateCancelCompenstionDetails(CompensationDetailsModel objCompensationModel)
 {
     try
     {
         SqlParameter[] objParam = new SqlParameter[4];
         objParam[0] = new SqlParameter("@CompensationID", objCompensationModel.CompensationID);
         objParam[1] = new SqlParameter("@UserID", objCompensationModel.UserID);
         objParam[2] = new SqlParameter("@StatusID", objCompensationModel.StatusID);
         objParam[3] = new SqlParameter("@RequestedOn", objCompensationModel.RequestedOn);
         return(SqlHelper.ExecuteNonQuery(ConnectionString, CommandType.StoredProcedure, "UpdateCancelCompenstionDetails", objParam));
     }
     catch (V2Exceptions ex)
     {
         throw;
     }
     catch (System.Exception ex)
     {
         FileLog objFileLog = FileLog.GetLogger();
         objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsDAL.cs", "UpdateCancelCompenstionDetails", ex.StackTrace);
         throw new V2Exceptions(ex.ToString(), ex);
     }
 }
Example #11
0
 public SqlDataReader AddCompenstionDetails(CompensationDetailsModel objCompensationModel)
 {
     try
     {
         return(objCompensationDAL.AddCompenstionDetails(objCompensationModel));
     }
     catch (V2Exceptions ex)
     {
         throw;
     }
     catch (System.Exception ex)
     {
         if (ex.Message.CompareTo("Already Compensation applied for this date.") != 0)
         {
             FileLog objFileLog = FileLog.GetLogger();
             objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsBOL.cs", "AddCompenstionDetails", ex.StackTrace);
             throw new V2Exceptions(ex.ToString(), ex);
         }
         else
         {
             throw ex;
         }
     }
 }
Example #12
0
        public DataSet SearchCompensationRpt(CompensationDetailsModel objCompensationDetailsModel, bool IsAdmin, bool AllTeammembers)
        {
            try
            {
                DataSet        dsSearchCompensationRpt;
                SqlParameter[] objSqlParam = new SqlParameter[10];

                objSqlParam[0]       = new SqlParameter("@UserId", SqlDbType.Int);
                objSqlParam[0].Value = objCompensationDetailsModel.UserID;

                objSqlParam[1]       = new SqlParameter("@StatusId", SqlDbType.Int);
                objSqlParam[1].Value = objCompensationDetailsModel.StatusID;

                objSqlParam[2]       = new SqlParameter("@period", SqlDbType.NVarChar);
                objSqlParam[2].Value = objCompensationDetailsModel.Period;

                if (objCompensationDetailsModel.CompensationFrom.ToString() != "1/1/0001 12:00:00 AM")
                {
                    objSqlParam[3]       = new SqlParameter("@CompensationFrom", SqlDbType.DateTime);
                    objSqlParam[3].Value = objCompensationDetailsModel.CompensationFrom;
                }
                else
                {
                    objSqlParam[3]       = new SqlParameter("@CompensationFrom", SqlDbType.DateTime);
                    objSqlParam[3].Value = null;
                }

                if (objCompensationDetailsModel.CompensationTo.ToString() != "1/1/0001 12:00:00 AM")
                {
                    objSqlParam[4]       = new SqlParameter("@CompensationTo", SqlDbType.DateTime);
                    objSqlParam[4].Value = objCompensationDetailsModel.CompensationTo;
                }
                else
                {
                    objSqlParam[4]       = new SqlParameter("@CompensationTo", SqlDbType.DateTime);
                    objSqlParam[4].Value = null;
                }

                objSqlParam[5]       = new SqlParameter("@Month", SqlDbType.NVarChar);
                objSqlParam[5].Value = objCompensationDetailsModel.Month;

                objSqlParam[6]       = new SqlParameter("@Year", SqlDbType.NVarChar);
                objSqlParam[6].Value = objCompensationDetailsModel.Year;

                objSqlParam[7]       = new SqlParameter("@IsAdmin", SqlDbType.Bit);
                objSqlParam[7].Value = IsAdmin;

                objSqlParam[8]       = new SqlParameter("@AllTeammembers", SqlDbType.Bit);
                objSqlParam[8].Value = AllTeammembers;

                objSqlParam[9]       = new SqlParameter("@ShiftID", SqlDbType.Int);
                objSqlParam[9].Value = objCompensationDetailsModel.ShiftId;

                dsSearchCompensationRpt = SqlHelper.ExecuteDataset(ConnectionString, CommandType.StoredProcedure, "SearchCompensationRpt", objSqlParam);
                return(dsSearchCompensationRpt);
            }
            catch (V2Exceptions ex)
            {
                throw;
            }
            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "CompensationDetailsDAL.cs", "SearchTMCompensationDetails", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }