private void CargarDataAlarma() { int index = 0; List <int> codTipos = new List <int>(); foreach (GridViewRow gvr in gdvTiposAlarma.Rows) { bool selecTipo = ((CheckBox)gvr.FindControl("SelecTipoAlarma")).Checked; if (selecTipo) { int codAlarma = Convert.ToInt32(gdvTiposAlarma.Rows[index].Cells[1].Text); codTipos.Add(codAlarma); } index++; } if (codTipos.Count > 0) { var txtfechaini = Request["datepicker1"].ToString(); var txtfechafin = Request["datepicker2"].ToString(); string fechaI = txtfechaini; string horaI = cbohorai.Text; string fechaF = txtfechafin; string horaF = cbohoraf.Text; string placa = cboplaca.Text; if (placa.Equals("todos")) { if (!User.IsInRole("SA") || SitePrincipal.ExisteActiva()) { userName = User.Identity.Name; nit = homeCtrl.obtenerNit(userName); rptAlarmas = reporteCtrl.GetAllRptAlarmas(codTipos, nit, fechaI, horaI, fechaF, horaF, sortExpresion, sortDireccion); fltTipos = reporteCtrl.TiposAlarmaDistinct; fltCategorias = reporteCtrl.CategsAlarmaDistinct; fltVehiculos = reporteCtrl.VehiculosDistinct; } else { rptAlarmas = reporteCtrl.GetAllSARptAlarmas(codTipos, fechaI, horaI, fechaF, horaF, sortExpresion, sortDireccion); fltTipos = reporteCtrl.TiposAlarmaDistinct; fltCategorias = reporteCtrl.CategsAlarmaDistinct; fltVehiculos = reporteCtrl.VehiculosDistinct; } } else { rptAlarmas = reporteCtrl.GetRptAlarmas(codTipos, placa, fechaI, horaI, fechaF, horaF, sortExpresion, sortDireccion); //fltTipos = reporteCtrl.TiposAlarmaDistinct; //fltCategorias = reporteCtrl.CategsAlarmaDistinct; //fltVehiculos = reporteCtrl.VehiculosDistinct; } } else { rptAlarmas = new List <AlarmaRptDet>(); fltTipos = new List <TipoAlarmaCboDet>(); fltCategorias = new List <CategAlarmaCboDet>(); fltVehiculos = new List <VehiculoCboDet>(); } }
public static string CargarDataAlarma(List <int> tipos, List <string> placa, string fechaI, string fechaF) { //int index = 0; //List<int> codTipos = new List<int>(); //foreach (GridViewRow gvr in gdvTiposAlarma.Rows) //{ // bool selecTipo = ((CheckBox)gvr.FindControl("SelecTipoAlarma")).Checked; // if (selecTipo) // { // int codAlarma = Convert.ToInt32(gdvTiposAlarma.Rows[index].Cells[1].Text); // codTipos.Add(codAlarma); // } // index++; //} //if (codTipos.Count > 0) //{ // var txtfechaini = Request["datepicker1"].ToString(); // var txtfechafin = Request["datepicker2"].ToString(); // string fechaI = txtfechaini; // string horaI = cbohorai.Text; // string fechaF = txtfechafin; // string horaF = cbohoraf.Text; // string placa = cboplaca.Text; // if (placa.Equals("todos")) // { // if (!User.IsInRole("SA") || SitePrincipal.ExisteActiva()) // { // userName = User.Identity.Name; // nit = homeCtrl.obtenerNit(userName); // rptAlarmas = reporteCtrl.GetAllRptAlarmas(codTipos, nit, fechaI, horaI, fechaF, horaF, sortExpresion, sortDireccion); // gdvAlarmas.DataSource = rptAlarmas; // gdvAlarmas.DataBind(); // } // else // { //rptAlarmas = reporteCtrl.GetAllSARptAlarmas(codTipos, fechaI, horaI, fechaF, horaF, sortExpresion, sortDireccion); // gdvAlarmas.DataSource = rptAlarmas; // gdvAlarmas.DataBind(); // } // } // else // { ReporteController reporteCtrl = new ReporteController(); List <AlarmaRptDet> rptAlarmas = new List <AlarmaRptDet>(); rptAlarmas = reporteCtrl.GetRptAlarmas(tipos, placa, fechaI, fechaF); //solo necitosesto return(JsonConvert.SerializeObject(rptAlarmas, Formatting.Indented)); // gdvAlarmas.DataSource = rptAlarmas; // gdvAlarmas.DataBind(); // } //} //else //{ // rptAlarmas = new List<AlarmaRptDet>(); // gdvAlarmas.DataSource = rptAlarmas; // gdvAlarmas.DataBind(); //} }