Beispiel #1
0
        public AuditingMaster AuditMasterCheckNGetAuditMasterDetails(string locationCode, DateTime transactionOpenDate)
        {
            string auditSequenceNumber = this.ReadAuditSeqNumberAfterCheckFinishedDate(locationCode);

            AuditingMaster auditingMaster = new AuditingMaster();

            if (!string.IsNullOrEmpty(auditSequenceNumber))
            {
                auditingMaster = this.ReadAuditingMasterDetails(locationCode, auditSequenceNumber);
            }
            else
            {
                auditingMaster.AuditingDetails = new List <AuditingDetailsForAuditors>();
                auditingMaster.AuditStartDate  = transactionOpenDate;

                DateTime?dt = HRMSService.AuditPeriodFromDate(locationCode);

                if (dt != null)
                {
                    auditingMaster.AuditPeriodFromDate = dt;
                }
            }

            return(auditingMaster);
        }
Beispiel #2
0
        public JsonResult AuditSetupSave(AuditingMaster auditingMaster)
        {
            try
            {
                objLoginHelper = (LoginHelper)Session["LogInInformation"];

                auditingMaster.LocationCode = objLoginHelper.LocationCode;
                auditingMaster.CreatedBy    = objLoginHelper.LogInID;
                auditingMaster.CreatedOn    = DateTime.Now;
                auditingMaster.ModifiedBy   = objLoginHelper.LogInID;
                auditingMaster.ModifiedOn   = DateTime.Now;
                auditingMaster.Status       = Helper.Active;

                AuditingMaster objAuditMaster = new AuditingMaster();

                if (hrmsData.AuditMasterSetupAlreadyExistOrNot(auditingMaster.LocationCode, auditingMaster.AuditSeqNo) == false)
                {
                    objAuditMaster = hrmsData.AuditorSeupSave(auditingMaster);
                }
                else
                {
                    hrmsData.UpdateAuditMasterDetails(auditingMaster);
                }

                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage(Helper.SuccessMessage, Helper.ChallanCequenceNumberGeneration(objAuditMaster.AuditSeqNo, objLoginHelper))
                });
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = ExceptionHelper.ExceptionMessage(ex)
                });
            }
        }
Beispiel #3
0
        public ActionResult AuditSetup()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            PageAccessRightHelper objPageAccessRightHelper = new PageAccessRightHelper();

            objPageAccessRightHelper = securityDal.ReadPageAccessRight(Helper.ForAuditor, "AuditSetup", objLoginHelper.UerRoleOrGroupID, Helper.Inactive);
            if (objPageAccessRightHelper != null)
            {
                if (objPageAccessRightHelper.AccessStatus == Helper.Inactive)
                {
                    Session["messageInformation"] = objPageAccessRightHelper.MessageToShow;
                    return(RedirectToAction("ErrorMessage", "ErrorHnadle"));
                }
            }

            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.OpenEndDay   = Helper.MonthStartDate(objLoginHelper.TransactionOpenDate.Date.ToString("yyyyMM")).ToString("dd-MMM-yyyy");
            ViewBag.OpenStartDay = Helper.MonthEndDate(objLoginHelper.TransactionBackDate.Date.ToString("yyyyMM")).ToString("dd-MMM-yyyy");

            ViewBag.DayOpenningDate = objLoginHelper.TransactionOpenDate.ToString("dd-MMM-yyyy");
            ViewBag.OpenMonthYear   = objLoginHelper.TransactionOpenDate.ToString("MMMM  dd, yyyy");

            ViewBag.ModuleName = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu    = objLoginHelper.TopMenu;

            string auditNumberMax         = inventoryDal.AuditSequenceNumberMax(objLoginHelper.LocationCode, objLoginHelper.TransactionOpenDate.ToString("yyMMdd"));
            string auditSequenceNumberNew = Helper.ChallanCequenceNumberGeneration(auditNumberMax, objLoginHelper);

            ViewBag.Employee = hrmsData.AuditorEmployeeList();

            AuditingMaster auditingMaster = new AuditingMaster();

            auditingMaster = hrmsData.AuditMasterCheckNGetAuditMasterDetails(objLoginHelper.LocationCode, objLoginHelper.TransactionOpenDate.Date);

            if (string.IsNullOrEmpty(auditingMaster.AuditSeqNo))
            {
                ViewBag.EditPermission = true;
            }
            else
            {
                ViewBag.EditPermission = false;
            }

            auditingMaster.AuditSeqNo = string.IsNullOrEmpty(auditingMaster.AuditSeqNo) ? auditingMaster.AuditSeqNo = auditSequenceNumberNew : auditingMaster.AuditSeqNo;

            return(View(auditingMaster));
        }
Beispiel #4
0
 public AuditingMaster Update(AuditingMaster auditingMaster)
 {
     return(raSolarHRMSRepository.Update(auditingMaster));
 }
Beispiel #5
0
 public AuditingMaster AuditorSeupSave(AuditingMaster auditingMaster)
 {
     return(raSolarHRMSRepository.AuditorSeupSave(auditingMaster));
 }
Beispiel #6
0
 public AuditingMaster UpdateAuditMasterDetails(AuditingMaster auditingMaster)
 {
     return(HRMSService.Update(auditingMaster));
 }
Beispiel #7
0
 public AuditingMaster AuditorSeupSave(AuditingMaster auditingMaster)
 {
     return(HRMSService.AuditorSeupSave(auditingMaster));
 }