Example #1
0
        public ActionResult Search(ClientBatchSearch obj)
        {
            ViewBag.PageNumber = 1;
            TempData["obj_ClientBatchSearch"] = obj;

            List <SET_CLIENT_BATCHES_GET_Result> batch_list = new List <SET_CLIENT_BATCHES_GET_Result>();

            obj.TotalRecords = 0;

            using (DBEntities db = new DBEntities()) {
                ObjectParameter CNT_parameter = new ObjectParameter("CNT", obj.TotalRecords);
                db.SET_CLIENT_BATCHES_GET_PAGED(CNT_parameter, obj.BATCH_NO, obj.BATCH_ID, obj.BOX_NO, obj.CLIENT_BOX_ID, obj.CLIENT_NO, obj.ARCHIVE_DATE, obj.TRN_TYPE_NO, obj.REQ_TYPE_NO, obj.TRANSMIT_NO, obj.IS_OLD_DATA);
                obj.TotalRecords = (long)CNT_parameter.Value;
                batch_list       = db.SET_CLIENT_BATCHES_GET(obj.BATCH_NO, obj.BATCH_ID, obj.BOX_NO, obj.CLIENT_BOX_ID, obj.CLIENT_NO, obj.ARCHIVE_DATE, obj.TRN_TYPE_NO, obj.REQ_TYPE_NO, obj.TRANSMIT_NO, obj.IS_OLD_DATA, obj.START_INDEX, this.PAGE_SIZE * obj.PAGE_NUMBER).ToList();
            }

            if (batch_list == null)
            {
                batch_list = new List <SET_CLIENT_BATCHES_GET_Result>();
            }

            ViewBag.TotalRecords = obj.TotalRecords;
            ViewBag.PAGE_SIZE    = this.PAGE_SIZE;

            TempData["batch_TotalRecords"] = obj.TotalRecords;
            TempData.Keep();
            return(View("List", batch_list));
        }
Example #2
0
        public ActionResult GetPaged(int PageNumber)
        {
            TempData.Keep();
            ClientBatchSearch obj = TempData["obj_ClientBatchSearch"] as ClientBatchSearch;

            if (PageNumber == 0)
            {
                PageNumber = 1;
            }

            int start_index = (this.PAGE_SIZE * (PageNumber - 1) + 1);

            List <SET_CLIENT_BATCHES_GET_Result> batch_list = new List <SET_CLIENT_BATCHES_GET_Result>();

            using (DBEntities db = new DBEntities()) {
                batch_list = db.SET_CLIENT_BATCHES_GET(obj.BATCH_NO, obj.BATCH_ID, obj.BOX_NO, obj.CLIENT_BOX_ID, obj.CLIENT_NO, obj.ARCHIVE_DATE, obj.TRN_TYPE_NO, obj.REQ_TYPE_NO, obj.TRANSMIT_NO, obj.IS_OLD_DATA, start_index, this.PAGE_SIZE * PageNumber).ToList();
            }

            if (batch_list == null)
            {
                batch_list = new List <SET_CLIENT_BATCHES_GET_Result>();
            }

            ViewBag.PageNumber = PageNumber;

            ViewBag.TotalRecords = TempData["batch_TotalRecords"];
            ViewBag.PAGE_SIZE    = this.PAGE_SIZE;

            return(View("List", batch_list));
        }
        public JsonResult GetBatch(ClientBatchSearch item)
        {
            List <SET_CLIENT_BATCHES_GET_Result> data_list = new List <SET_CLIENT_BATCHES_GET_Result>();

            using (DBEntities db = new DBEntities()) {
                data_list = db.SET_CLIENT_BATCHES_GET(item.BATCH_NO, item.BATCH_ID, item.BOX_NO, item.CLIENT_BOX_ID, item.CLIENT_NO, item.ARCHIVE_DATE, item.TRN_TYPE_NO, item.REQ_TYPE_NO, item.TRANSMIT_NO, item.IS_OLD_DATA, item.START_INDEX, item.END_INDEX).ToList();
            }

            var ret_list = (from d in data_list
                            select new {
                @BATCH_NO = d.BATCH_NO,
                @BATCH_ID = d.BATCH_ID,
                @BOX_NO = d.BOX_NO,
                @CLIENT_BOX_ID = d.CLIENT_BOX_ID,
                @ARCHIVE_DATE = Utility.GetDateString(d.ARCHIVE_DATE, "dd/MM/yyyy"),
                @TRN_TYPE_NO = d.TRN_TYPE_NO,
                @CLIENT_NO = d.CLIENT_NO,
                @DEPT_NO = d.DEPT_NO,
                @IS_OLD_DATA = d.IS_OLD_DATA,
            }
                            );

            return(Json(ret_list, JsonRequestBehavior.AllowGet));
        }