public ActionResult BaoCaoSo(int?So, string TuNgay, string DenNgay) { if (string.IsNullOrEmpty(DenNgay)) { return(BaoCaoSoDefault()); } else { QLVanTai_2017 dbc = new QLVanTai_2017(); //DataDefault var DataDefault = new { So = Convert.ToInt32(So), TuNgay, DenNgay }; ViewBag.DataDefault = DataDefault; ViewBag.LstSo = Get_List_So(); ViewBag.List_Ben = Get_List_Ben_TheoIDSo(DataDefault.So); ViewBag.List_Ben.Insert(0, new { BX_IdBenXe = -1, TenBenXe = "Tất cả" }); string lstBen = ","; foreach (var v in ViewBag.List_Ben) { lstBen += v.BX_IdBenXe + ","; } var DataGrid = dbc.sp_HD_BaoCaoXeKhongHoatDong_SoGiaoThong(DataDefault.TuNgay, DataDefault.DenNgay, DataDefault.So, lstBen).ToList(); ViewBag.DataGrid = DataGrid; return(View()); } }
public JsonResult GetBaoCaoSo(int?So, string LstBen, string TuNgay, string DenNgay) { try { QLVanTai_2017 dbc = new QLVanTai_2017(); LstBen = "," + LstBen + ","; var DataGrid = dbc.sp_HD_BaoCaoXeKhongHoatDong_SoGiaoThong(TuNgay, DenNgay, So, LstBen).ToList(); var DataDefault = new { TuNgay, DenNgay, So }; return(Json(new { status = true, message = "Lấy dữ liệu thành công", data = new { DataGrid, DataDefault } }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { status = false, message = "Lấy dữ liệu thất bại", data = "" }, JsonRequestBehavior.AllowGet)); } }
private ActionResult BaoCaoSoDefault() { try { QLVanTai_2017 dbc = new QLVanTai_2017(); //DataDefault var DataDefault = new { So = 55, TuNgay = "01/" + DateTime.Now.ToString("MM/yyyy"), DenNgay = DateTime.Now.ToString("dd/MM/yyyy") }; ViewBag.DataDefault = DataDefault; ViewBag.LstSo = Get_List_So(); ViewBag.List_Ben = Get_List_Ben_TheoIDSo(DataDefault.So); ViewBag.List_Ben.Insert(0, new { BX_IdBenXe = -1, TenBenXe = "Tất cả" }); string lstBen = ","; foreach (var v in ViewBag.List_Ben) { lstBen += v.BX_IdBenXe + ","; } var DataGrid = dbc.sp_HD_BaoCaoXeKhongHoatDong_SoGiaoThong(DataDefault.TuNgay, DataDefault.DenNgay, DataDefault.So, lstBen).ToList(); ViewBag.DataGrid = DataGrid; return(View()); } catch (Exception e) { return(View()); } }