public ActionResult ReportDetail(string diseaseId)
        {
            DailyOperationModels          objViewsModels = null;
            IEnumerable <vDailyOperation> lstRecords     = null;
            IDailyOperationRepository     objDailyOperationRepository = new DailyOperationRepository();

            try
            {
                var orderBy      = Common.defaultOrderBy;
                var order        = Common.defaultListOrder;
                var totalRecords = 0;
                lstRecords = objDailyOperationRepository.SearchByDisease(diseaseId, orderBy, order, out totalRecords);

                objViewsModels = new DailyOperationModels()
                {
                    lstRecords   = lstRecords,
                    totalRecords = totalRecords,
                    diseaseId    = diseaseId
                };
            }
            catch (Exception ex)
            {
                log.Error(ex);
                ModelState.AddModelError("error", Translator.UnexpectedError);
            }
            return(View(objViewsModels));
        }
Ejemplo n.º 2
0
        public ActionResult Report()
        {
            DailyOperationModels objViewsModels = null;

            try
            {
                string searchBy     = "";
                string keyword      = "";
                var    orderBy      = Common.defaultOrderBy;
                var    order        = Common.defaultListOrder;
                var    objCurDate   = DateTime.Today;
                var    objPreDate   = objCurDate.AddDays(-1);
                string startDate    = Common.GetDatePickerDisplay(objPreDate);
                string endDate      = Common.GetDatePickerDisplay(objCurDate);
                var    totalRecords = 0;
                var    lstRecords   = objDailyOperationRepository.Search(searchBy, keyword, startDate, endDate, orderBy, order, out totalRecords);

                objViewsModels = new DailyOperationModels()
                {
                    lstRecords   = lstRecords,
                    order        = order,
                    orderBy      = orderBy,
                    totalRecords = totalRecords,
                    startDate    = startDate,
                    endDate      = endDate,
                };
            }
            catch (Exception ex)
            {
                log.Error(ex);
                ModelState.AddModelError("error", Translator.UnexpectedError);
            }
            return(View(objViewsModels));
        }
Ejemplo n.º 3
0
        public ActionResult AjReport(string startDate, string endDate, string orderBy, string order, string searchBy, string keyword)
        {
            DailyOperationModels objViewsModels = null;

            try
            {
                orderBy = orderBy.Replace(" ", "") ?? Common.defaultOrderBy;
                order   = order ?? Common.defaultListOrder;

                var totalRecords = 0;
                var lstRecords   = objDailyOperationRepository.Search(searchBy, keyword, startDate, endDate, orderBy, order, out totalRecords);

                objViewsModels = new DailyOperationModels()
                {
                    lstRecords   = lstRecords,
                    order        = order,
                    orderBy      = orderBy,
                    totalRecords = totalRecords,
                    startDate    = startDate,
                    endDate      = endDate,
                };
            }
            catch (Exception ex)
            {
                log.Error(ex);
                ModelState.AddModelError("error", Translator.UnexpectedError);
            }

            return(View("Ajreport", "_LayoutBlank", objViewsModels));
        }
Ejemplo n.º 4
0
        public ActionResult ReportCsv(string startDate, string endDate, string orderBy, string order, string searchBy, string keyword)
        {
            DailyOperationModels objViewsModels = null;

            try
            {
                orderBy = orderBy.Replace(" ", "") ?? Common.defaultOrderBy;
                order   = order ?? Common.defaultListOrder;

                var totalRecords = 0;
                var lstRecords   = objDailyOperationRepository.Search(searchBy, keyword, startDate, endDate, orderBy, order, out totalRecords);

                objViewsModels = new DailyOperationModels()
                {
                    lstRecords   = lstRecords,
                    order        = order,
                    orderBy      = orderBy,
                    totalRecords = totalRecords,
                    startDate    = startDate,
                    endDate      = endDate,
                };
            }
            catch (Exception ex)
            {
                log.Error(ex);
                ModelState.AddModelError("error", Translator.UnexpectedError);
            }

            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Response.AddHeader("content-disposition", "attachment;filename=daily-operation-report.xls");
            Response.AddHeader("Content-Type", "application/vnd.ms-excel");
            return(View("ReportCsv", "_LayoutCsv", objViewsModels));
        }