Exemplo n.º 1
0
        public Hrm_EmployeeWiseBankAccount ProcessEmployeeWiseBankAccount(EmployeeDetails objEmployeeDetails)
        {
            Hrm_EmployeeWiseBankAccount objEmployeeWiseBankAccount = new Hrm_EmployeeWiseBankAccount();

            try
            {
                objEmployeeWiseBankAccount.EmployeeID         = objEmployeeDetails.EmployeeID;
                objEmployeeWiseBankAccount.BankID             = objEmployeeDetails.BankID;
                objEmployeeWiseBankAccount.BankBranchID       = objEmployeeDetails.BankBranchID;
                objEmployeeWiseBankAccount.BankAccountNumber  = objEmployeeDetails.BankAccountNumber;
                objEmployeeWiseBankAccount.BankAccountType    = objEmployeeDetails.BankAccountType;
                objEmployeeWiseBankAccount.Address            = objEmployeeDetails.Address;
                objEmployeeWiseBankAccount.AccountOpeningDate = objEmployeeDetails.AccountOpeningDate;
                objEmployeeWiseBankAccount.SalaryLocationCode = objEmployeeDetails.SalaryLocationCode;
                objEmployeeWiseBankAccount.SalaryDisbursementBankAccountNumber = objEmployeeDetails.SalaryDisbursementBankAccountNumber;

                if (!string.IsNullOrEmpty(objEmployeeDetails.SalaryDisbursementBranchName))
                {
                    objEmployeeWiseBankAccount.SalaryDisbursementBranchName = objEmployeeDetails.SalaryDisbursementBranchName;
                }

                //objEmployeeWiseBankAccount.Remarks  = objEmployeeDetails. ;
                objEmployeeWiseBankAccount.Status = Helper.Active;

                return(objEmployeeWiseBankAccount);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 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)
                });
            }
        }
Exemplo n.º 3
0
 public void UpdateEmployeeBasicNEmploymentInfo(Hrm_EmployeeInfo objEmployeeInfo, Hrm_EmployeeWiseSalaryStructureMaster objEmployeeSalaryStructureMaster, List <Hrm_EmployeeWiseSalaryStructureDetails> lstEmloyeeSalaryStructureDetails, Hrm_EmployeeWiseBankAccount objEmployeeWiseBankAccount)
 {
     HRMSService.UpdateEmployeeBasicNEmploymentInfo(objEmployeeInfo, objEmployeeSalaryStructureMaster, lstEmloyeeSalaryStructureDetails, objEmployeeWiseBankAccount);
 }