Exemplo n.º 1
0
        public JsonResult EmployeeAccept(string employeeID, string AcceptOrRejectDate, string officeOrderNo, string joiningDate, string reasonOfLateJoining, string transferSeqNo, string transferFromLocation, string transferToLocation)
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            try
            {
                Hrm_EmployeeTransfer objEmployeeTransfer = new Hrm_EmployeeTransfer();

                objEmployeeTransfer.TransferFromLocation = transferFromLocation;
                objEmployeeTransfer.EmployeeID           = employeeID;
                objEmployeeTransfer.TransferDate         = Convert.ToDateTime(Helper.DateFormatMMDDYYYY(AcceptOrRejectDate));
                objEmployeeTransfer.TransferToLocation   = transferToLocation;
                objEmployeeTransfer.NoteForTransfer      = string.Empty;
                objEmployeeTransfer.CreatedBy            = objLoginHelper.LogInID;
                objEmployeeTransfer.TransferSeqNo        = Convert.ToByte(transferSeqNo);

                hrmsData.EmployeeAcceptOrReject(objEmployeeTransfer, "ACCEPT", reasonOfLateJoining);
                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage("Employee Accept" + Helper.SuccessMessage)
                });
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage(ex)
                });
            }
        }
Exemplo n.º 2
0
        public JsonResult EmployeeReject(string employeeID, string AcceptOrRejectDate, string transferSeqNo, string transferFromLocation, string transferToLocation)
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            try
            {
                Hrm_EmployeeTransfer objEmployeeTransfer = new Hrm_EmployeeTransfer();

                objEmployeeTransfer.TransferFromLocation = transferFromLocation;
                objEmployeeTransfer.EmployeeID           = employeeID;
                objEmployeeTransfer.TransferDate         = Convert.ToDateTime(Helper.DateFormatMMDDYYYY(AcceptOrRejectDate));
                objEmployeeTransfer.TransferToLocation   = transferToLocation;
                objEmployeeTransfer.NoteForTransfer      = string.Empty;
                objEmployeeTransfer.CreatedBy            = objLoginHelper.LogInID;
                objEmployeeTransfer.TransferSeqNo        = Convert.ToByte(transferSeqNo);

                hrmsData.EmployeeAcceptOrReject(objEmployeeTransfer, "CANCEL", transferSeqNo);
                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage("Employee Not-Accepted")
                });
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage(ex)
                });
            }
        }
Exemplo n.º 3
0
 public Hrm_EmployeeTransfer UpdateEmployeeTransfer(Hrm_EmployeeTransfer objEmployeeTransfer, Hrm_EmployeeTransferAdditionalInfo objEmployeeTransferAdditionalInfo)
 {
     return(HRMSService.UpdateEmployeeTransfer(objEmployeeTransfer, objEmployeeTransferAdditionalInfo));
 }
Exemplo n.º 4
0
 public Hrm_EmployeeTransfer EmployeeAcceptOrReject(Hrm_EmployeeTransfer objEmployeeTransfer, string acceptOrReject, string reasonOfLateJoining)
 {
     return(HRMSService.EmployeeAcceptOrReject(objEmployeeTransfer, acceptOrReject, reasonOfLateJoining));
 }
Exemplo n.º 5
0
        public JsonResult EmployeeTransfer(EmployeeTransferInfo objEmployeeTransferInfo)
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];
            byte transferSequenceNumber = 0;

            try
            {
                if (objEmployeeTransferInfo.TransferSeqNo == null)
                {
                    transferSequenceNumber = hrmsData.ReadTransferSequenceNumber(objEmployeeTransferInfo.EmployeeID);
                }
                else
                {
                    transferSequenceNumber = Convert.ToByte(objEmployeeTransferInfo.TransferSeqNo);
                }

                Hrm_EmployeeTransfer objEmployeeTransfer = new Hrm_EmployeeTransfer();
                objEmployeeTransfer.EmployeeID    = objEmployeeTransferInfo.EmployeeID;
                objEmployeeTransfer.TransferSeqNo = transferSequenceNumber;
                //start for if its region loger
                if (objLoginHelper.Location == "Region" || objLoginHelper.Location == "Unit")
                {
                    objEmployeeTransfer.TransferDate = Convert.ToDateTime(objEmployeeTransferInfo.TransferReleaseDate);
                }
                else //for ho and zone
                {
                    objEmployeeTransfer.TransferDate = Convert.ToDateTime(Helper.DateFormatMMDDYYYY(objLoginHelper.MonthOpenForHRMS));
                }
                //end for if its region loger

                //objEmployeeTransfer.TransferDate = Convert.ToDateTime(Helper.DateFormatMMDDYYYY(objLoginHelper.TransactionOpenDate));

                objEmployeeTransfer.TransferFromLocation = objEmployeeTransferInfo.TransferFromLocation;
                objEmployeeTransfer.TransferToLocation   = objEmployeeTransferInfo.TransferToLocation;
                objEmployeeTransfer.IsItLastTransfer     = false;
                objEmployeeTransfer.NoteForTransfer      = objEmployeeTransferInfo.NoteForTransfer;
                objEmployeeTransfer.IsTransferAccepted   = false;
                objEmployeeTransfer.CreatedBy            = objLoginHelper.LogInID;
                objEmployeeTransfer.CreatedOn            = objLoginHelper.MonthOpenForHRMS;
                objEmployeeTransfer.Status = Helper.Active;

                Hrm_EmployeeTransferAdditionalInfo objEmployeeTransferAdditionalInfo = new Hrm_EmployeeTransferAdditionalInfo();
                objEmployeeTransferAdditionalInfo.EmployeeID                   = objEmployeeTransferInfo.EmployeeID;
                objEmployeeTransferAdditionalInfo.TransferSeqNo                = transferSequenceNumber;
                objEmployeeTransferAdditionalInfo.RequisitionReceivedOn        = objEmployeeTransferInfo.RequisitionReceivedOn;
                objEmployeeTransferAdditionalInfo.OfficeOrderDate              = objEmployeeTransferInfo.OfficeOrderDate;
                objEmployeeTransferAdditionalInfo.OfficeOrderNo                = objEmployeeTransferInfo.OfficeOrderNo + objEmployeeTransferInfo.OfficeOrderNoSequence;
                objEmployeeTransferAdditionalInfo.TransferReleaseDate          = objEmployeeTransferInfo.TransferReleaseDate;
                objEmployeeTransferAdditionalInfo.ResponsibilityHandoverTo     = objEmployeeTransferInfo.ResponsibilityHandoverTo;
                objEmployeeTransferAdditionalInfo.ResponsibilityTakenoverFrom  = objEmployeeTransferInfo.ResponsibilityTakenoverFrom;
                objEmployeeTransferAdditionalInfo.ReasonForLateTransferJoining = objEmployeeTransferInfo.ReasonForLateTransferJoining;
                objEmployeeTransferAdditionalInfo.ReasonForLateTransferRelease = objEmployeeTransferInfo.ReasonForLateTransferRelease;
                objEmployeeTransferAdditionalInfo.ActualTransferJoiningDate    = objEmployeeTransferInfo.ActualTransferJoiningDate;
                objEmployeeTransferAdditionalInfo.ActualTransferReleaseDate    = objEmployeeTransferInfo.ActualTransferReleaseDate;
                objEmployeeTransferAdditionalInfo.NewOperationalRole           = objEmployeeTransferInfo.NewOperationalRole;

                if (objEmployeeTransferInfo.TransferSeqNo == null)
                {
                    hrmsData.CreateEmployeeTransfer(objEmployeeTransfer, objEmployeeTransferAdditionalInfo);
                }
                else
                {
                    objEmployeeTransfer.ModifiedBy = objLoginHelper.LogInID;
                    objEmployeeTransfer.ModifiedOn = DateTime.Now;

                    hrmsData.UpdateEmployeeTransfer(objEmployeeTransfer, objEmployeeTransferAdditionalInfo);
                }

                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage("Transfer Is Succeed")
                });
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage(ex)
                });
            }
        }