示例#1
0
        public ActionResult DailyTADAEntry()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForHRMS, "DailyTADAEntry", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewBag.Designation = hrmsData.ReadEmployeeDesignation();

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForHRMS.ToString("MMMM-yy");
            ViewBag.ModuleName    = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu       = objLoginHelper.TopMenu;

            TADADetails objTADADetails = new TADADetails();

            objTADADetails.DateOfTADA         = DateTime.Now.Date;
            objTADADetails.TADAEntryMonth     = DateTime.Now.Month;
            objTADADetails.DaysOfPendingEntry = (byte)(DateTime.Now.Date - objLoginHelper.TransactionOpenDate.Date).Days;
            objTADADetails.Employee           = hrmsData.ReadLocationWiseEmployee(objLoginHelper.LocationCode);
            objTADADetails.MonthList          = new YearMonthFormat().MonthList();

            return(View(objTADADetails));
        }
示例#2
0
        public JsonResult DailyTADAEntrySave(TADADetails objTADADetails)
        {
            try
            {
                objLoginHelper = (LoginHelper)Session["LogInInformation"];

                Hrm_EmployeeNDateWiseTADAEntry objEmployeeNDateWiseTADAEntry = new Hrm_EmployeeNDateWiseTADAEntry();
                objEmployeeNDateWiseTADAEntry.YearMonth          = objLoginHelper.YearMonthCurrent;
                objEmployeeNDateWiseTADAEntry.LocationCode       = objLoginHelper.LocationCode;
                objEmployeeNDateWiseTADAEntry.EmployeeID         = objTADADetails.EmployeeID;
                objEmployeeNDateWiseTADAEntry.DateOfTADA         = objTADADetails.DateOfTADA;
                objEmployeeNDateWiseTADAEntry.TAAmount           = objTADADetails.TAAmount;
                objEmployeeNDateWiseTADAEntry.ParticularsForTA   = objTADADetails.ParticularsForTA;
                objEmployeeNDateWiseTADAEntry.DAAmount           = objTADADetails.DAAmount;
                objEmployeeNDateWiseTADAEntry.ParticularsForDA   = objTADADetails.ParticularsForDA;
                objEmployeeNDateWiseTADAEntry.DaysOfPendingEntry = objTADADetails.DaysOfPendingEntry;

                if (string.IsNullOrEmpty(objTADADetails.EditEmployee))
                {
                    objEmployeeNDateWiseTADAEntry.CreatedBy = objLoginHelper.LogInID;
                    objEmployeeNDateWiseTADAEntry.CreatedOn = DateTime.Now;

                    hrmsData.CreateTADAEntry(objEmployeeNDateWiseTADAEntry);
                }
                else
                {
                    objEmployeeNDateWiseTADAEntry.ModifiedBy = objLoginHelper.LogInID;
                    objEmployeeNDateWiseTADAEntry.ModifiedOn = DateTime.Now;

                    hrmsData.UpdateTADAEntry(objEmployeeNDateWiseTADAEntry);
                }

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