public ActionResult SaveResignEmployee(string employeeId, string releaseDate, string currentLocationCode, string resignDate)
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            try
            {
                Hrm_EmployeeInfo objEmployeeInfo = new Hrm_EmployeeInfo();
                objEmployeeInfo.EmployeeID       = employeeId;
                objEmployeeInfo.ReleaseDate      = Convert.ToDateTime(Helper.DateFormatMMDDYYYY(releaseDate));
                objEmployeeInfo.LastLocationCode = currentLocationCode;
                objEmployeeInfo.CreatedBy        = objLoginHelper.LogInID;
                objEmployeeInfo.ResignDate       = Convert.ToDateTime(Helper.DateFormatMMDDYYYY(resignDate));

                hrmsData.CreateResignEmployee(objEmployeeInfo, "INSERT");
                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage(string.Empty)
                });
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage(ex)
                });
            }
        }
Beispiel #2
0
        public JsonResult SaveEmployeeBasicNEmploymentInfo(EmployeeDetails objEmployeeDetails)
        {
            try
            {
                objLoginHelper = (LoginHelper)Session["LogInInformation"];

                Hrm_EmployeeInfo objEmployeeInfo = new Hrm_EmployeeInfo();
                objEmployeeInfo = hrmsData.ProcessEmployeeBasicNEmploymentInfo(objEmployeeDetails);

                Hrm_EmployeeWiseBankAccount objEmployeeWiseBankAccount = new Hrm_EmployeeWiseBankAccount();
                objEmployeeWiseBankAccount = hrmsData.ProcessEmployeeWiseBankAccount(objEmployeeDetails);

                Hrm_EmployeeWiseSalaryStructureMaster         objEmployeeSalaryStructureMaster = new Hrm_EmployeeWiseSalaryStructureMaster();
                List <Hrm_EmployeeWiseSalaryStructureDetails> lstEmloyeeSalaryStructureDetails = new List <Hrm_EmployeeWiseSalaryStructureDetails>();

                if (!hrmsData.EmployeeExistOrNot(objEmployeeDetails.EmployeeID))
                {
                    if (!Helper.EmployeeIdValidation(objEmployeeDetails.EmployeeID))
                    {
                        return(new JsonResult {
                            Data = ExceptionHelper.ExceptionCustomErrorMessage("Employee Id Is Not Valid")
                        });
                    }

                    objEmployeeSalaryStructureMaster = hrmsData.ProcessEmployeeWiseSalaryStructureMaster(objEmployeeInfo.EmployeeID, objEmployeeInfo.LastDesignation, objEmployeeInfo.LastEmploymentType, objEmployeeInfo.JoiningDate);
                    lstEmloyeeSalaryStructureDetails = hrmsData.ProcessEmployeeWiseSalaryStructureDetails(objEmployeeInfo.EmployeeID, objEmployeeSalaryStructureMaster.SalaryStructureSeqNo, objEmployeeInfo.LastDesignation, objEmployeeInfo.LastEmploymentType);

                    objEmployeeInfo.CreatedBy = objLoginHelper.LogInID;
                    objEmployeeInfo.CreatedOn = DateTime.Now;

                    hrmsData.CreateEmployeeBasicNEmploymentInfo(objEmployeeInfo, objEmployeeSalaryStructureMaster, lstEmloyeeSalaryStructureDetails, objEmployeeWiseBankAccount);
                }
                else
                {
                    objEmployeeInfo.ModifiedBy = objLoginHelper.LogInID;
                    objEmployeeInfo.ModifiedOn = DateTime.Now;

                    //objEmployeeSalaryStructureMaster = hrmsData.ProcessEmployeeWiseSalaryStructureMasterUpdate(objEmployeeInfo.EmployeeID, objEmployeeInfo.LastDesignation, objEmployeeInfo.LastEmploymentType, objEmployeeInfo.JoiningDate);
                    //lstEmloyeeSalaryStructureDetails = hrmsData.ProcessEmployeeWiseSalaryStructureDetails(objEmployeeInfo.EmployeeID, objEmployeeSalaryStructureMaster.SalaryStructureSeqNo, objEmployeeInfo.LastDesignation, objEmployeeInfo.LastEmploymentType);

                    hrmsData.UpdateEmployeeBasicNEmploymentInfo(objEmployeeInfo, objEmployeeSalaryStructureMaster, lstEmloyeeSalaryStructureDetails, objEmployeeWiseBankAccount);
                }

                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage(string.Empty)
                });
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage(ex)
                });
            }
        }
Beispiel #3
0
        public ActionResult __CutomerCollectionDetailsForAudit(string customerCode)
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            string auditSeqNo = string.Empty;

            auditSeqNo = hraDal.ReadAuditSeqNumberAfterCheckFinishedDate(objLoginHelper.LocationCode);

            List <CustomerCollectionAdjustmentForAudit> lstCustomerCollection = new List <CustomerCollectionAdjustmentForAudit>();

            lstCustomerCollection = salesDal.ReadCustomerCollectionAdjustmentForAudit(customerCode, Helper.ConvertDateToYearMonth(objLoginHelper.MonthOpenForSales), auditSeqNo);

            if (lstCustomerCollection.Count > 0)
            {
                string           collectedEmployeeName = string.Empty, responsibleEmployeeName = string.Empty;
                Hrm_EmployeeInfo objEmployeeInfo = new Hrm_EmployeeInfo();

                objEmployeeInfo       = hraDal.ReadEmployeeInfo(lstCustomerCollection[0].CollectedByEmployeeID);
                collectedEmployeeName = objEmployeeInfo != null ? objEmployeeInfo.EmployeeName + " [" + lstCustomerCollection[0].CollectedByEmployeeID + "]" : string.Empty;

                objEmployeeInfo         = hraDal.ReadEmployeeInfo(lstCustomerCollection[0].ResponsibleEmployeeID);
                responsibleEmployeeName = objEmployeeInfo != null ? objEmployeeInfo.EmployeeName + " [" + lstCustomerCollection[0].ResponsibleEmployeeID + "]" : string.Empty;

                var v = from ss in lstCustomerCollection
                        select new CustomerCollectionAdjustmentForAudit
                {
                    SerialNo                = ss.SerialNo,
                    CollectionDate          = ss.CollectionDate,
                    RefMemoNo               = ss.RefMemoNo,
                    CollectionAmount        = ss.CollectionAmount,
                    CollectedByEmployeeID   = ss.CollectedByEmployeeID,
                    CollectedByEmployeeName = collectedEmployeeName,
                    AuditReason             = ss.AuditReason,
                    ResponsibleEmployeeID   = ss.ResponsibleEmployeeID,
                    ResponsibleEmployeeName = responsibleEmployeeName,
                    Remarks = ss.Remarks
                };

                lstCustomerCollection = v.ToList();
            }

            return(View(new GridModel <CustomerCollectionAdjustmentForAudit>
            {
                Data = lstCustomerCollection
            }));
        }
Beispiel #4
0
        public Hrm_EmployeeInfo ProcessEmployeeBasicNEmploymentInfo(EmployeeDetails objEmployeeDetails)
        {
            try
            {
                Hrm_EmployeeInfo objEmployeeInfo = new Hrm_EmployeeInfo();

                if (objEmployeeDetails != null)
                {
                    objEmployeeInfo.EmployeeID          = objEmployeeDetails.EmployeeID;
                    objEmployeeInfo.EmployeeName        = objEmployeeDetails.EmployeeName;
                    objEmployeeInfo.EmployeeFathersName = objEmployeeDetails.EmployeeFathersName;
                    objEmployeeInfo.EmployeeMothersName = objEmployeeDetails.EmployeeMothersName;
                    objEmployeeInfo.DateOfBirth         = Convert.ToDateTime(objEmployeeDetails.DateOfBirth);
                    objEmployeeInfo.Gender                 = objEmployeeDetails.Gender;
                    objEmployeeInfo.PlaceOfBirth           = objEmployeeDetails.PlaceOfBirthId;
                    objEmployeeInfo.MaritalStatus          = objEmployeeDetails.MaritalStatus;
                    objEmployeeInfo.Nationality            = objEmployeeDetails.Nationality;
                    objEmployeeInfo.Religion               = objEmployeeDetails.Religion;
                    objEmployeeInfo.HighestEducation       = objEmployeeDetails.HighestEducation;
                    objEmployeeInfo.MajorSubject           = objEmployeeDetails.MajorSubject;
                    objEmployeeInfo.BloodGroup             = objEmployeeDetails.BloodGroup;
                    objEmployeeInfo.NationalIDCard         = objEmployeeDetails.NationalIDCard;
                    objEmployeeInfo.EmailID                = objEmployeeDetails.EmailID;
                    objEmployeeInfo.PresentDistrictCode    = objEmployeeDetails.PresentDistrictCode;
                    objEmployeeInfo.PresentUpazillaCode    = objEmployeeDetails.PresentUpazillaCode;
                    objEmployeeInfo.PresentPoliceStation   = objEmployeeDetails.PresentPoliceStation;
                    objEmployeeInfo.PresentPostOffice      = objEmployeeDetails.PresentPostOffice;
                    objEmployeeInfo.PresentStreetOrVillage = objEmployeeDetails.PresentStreetOrVillage;
                    objEmployeeInfo.PresentHouseNo         = objEmployeeDetails.PresentHouseNo;
                    objEmployeeInfo.PresentMobileNo        = objEmployeeDetails.PresentMobileNo;
                    objEmployeeInfo.PresentPhone           = objEmployeeDetails.PresentPhone;
                    objEmployeeInfo.PermanentDistrictCode  = objEmployeeDetails.PermanentDistrictCode;
                    objEmployeeInfo.PermanentUpazillaCode  = objEmployeeDetails.PermanentUpazillaCode;
                    objEmployeeInfo.PermanentPoliceStation = objEmployeeDetails.PermanentPoliceStation;
                    objEmployeeInfo.PermanentPostOffice    = objEmployeeDetails.PermanentPostOffice;
                    objEmployeeInfo.PermanentStreetVillage = objEmployeeDetails.PermanentStreetVillage;
                    objEmployeeInfo.PermanentHouseNo       = objEmployeeDetails.PermanentHouseNo;
                    objEmployeeInfo.PermanentMobileNo      = objEmployeeDetails.PermanentMobileNo;
                    objEmployeeInfo.PermanentPhone         = objEmployeeDetails.PermanentPhone;
                    objEmployeeInfo.JoiningDate            = Convert.ToDateTime(objEmployeeDetails.JoiningDate);
                    objEmployeeInfo.LastDesignation        = objEmployeeDetails.LastDesignation;
                    objEmployeeInfo.LastOperationalRole    = objEmployeeDetails.LastOperationalRole;
                    objEmployeeInfo.LastDepartment         = objEmployeeDetails.LastDepartment;
                    //objEmployeeInfo.LastSection = objEmployeeDetails.LastSection;
                    objEmployeeInfo.LastEmploymentType       = objEmployeeDetails.LastEmploymentType;
                    objEmployeeInfo.LastSalaryStructureSeqNo = objEmployeeDetails.LastSalaryStructureSeqNo;
                    objEmployeeInfo.ModeOfSalaryPayment      = objEmployeeDetails.ModeOfSalaryPayment;
                    objEmployeeInfo.ProbationPeriodInMonth   = objEmployeeDetails.ProbationPeriodInMonth;
                    objEmployeeInfo.ContractualPeriodInMonth = objEmployeeDetails.ContractualPeriodInMonth;
                    //objEmployeeInfo.ConfirmationDate = objEmployeeDetails.ConfirmationDate;
                    objEmployeeInfo.LastLocationCode = objEmployeeDetails.LastLocationCode;
                    //objEmployeeInfo.ReleaseDate = objEmployeeDetails.ReleaseDate;

                    objEmployeeInfo.PassportNo         = objEmployeeDetails.PassportNo;
                    objEmployeeInfo.PassportExpiryDate = objEmployeeDetails.PassportExpiryDate;
                    objEmployeeInfo.EmployeeSpouseName = objEmployeeDetails.EmployeeSpouseName;
                    objEmployeeInfo.SpouseBloodGroup   = objEmployeeDetails.SpouseBloodGroup;
                    objEmployeeInfo.DrivingLicenseNo   = objEmployeeDetails.DrivingLicenseNo;

                    objEmployeeInfo.Status = Helper.Active;
                    //objEmployeeInfo.StatusChangedDate = objEmployeeDetails.StatusChangedDate;

                    objEmployeeInfo.CreatedBy = "";
                    objEmployeeInfo.CreatedOn = DateTime.Now;
                }

                return(objEmployeeInfo);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Beispiel #5
0
 public void UpdateEmployeeBasicNEmploymentInfo(Hrm_EmployeeInfo objEmployeeInfo, Hrm_EmployeeWiseSalaryStructureMaster objEmployeeSalaryStructureMaster, List <Hrm_EmployeeWiseSalaryStructureDetails> lstEmloyeeSalaryStructureDetails, Hrm_EmployeeWiseBankAccount objEmployeeWiseBankAccount)
 {
     HRMSService.UpdateEmployeeBasicNEmploymentInfo(objEmployeeInfo, objEmployeeSalaryStructureMaster, lstEmloyeeSalaryStructureDetails, objEmployeeWiseBankAccount);
 }
Beispiel #6
0
 public Hrm_EmployeeInfo CreateResignEmployee(Hrm_EmployeeInfo objEmployeeInfo, string reject)
 {
     return(HRMSService.CreateResignEmployee(objEmployeeInfo, reject));
 }