Ejemplo n.º 1
0
        private List <KeyValuePair <int, string> > CargarGeocercas()
        {
            ZonasController       zonasCtrl = new ZonasController();
            List <GeocercaCboDet> geocercas = new List <GeocercaCboDet>();

            if (!User.IsInRole("SA") || SitePrincipal.ExisteActiva())
            {
                var userName = User.Identity.Name;
                var nit      = homeCtrl.obtenerNit(userName);

                geocercas = zonasCtrl.GetAll(nit);
            }
            else
            {
                geocercas = zonasCtrl.GetAll();
            }


            List <KeyValuePair <int, string> > datos = new List <KeyValuePair <int, string> >();

            foreach (var geo in geocercas)
            {
                datos.Add(new KeyValuePair <int, string>(geo.CodigoGEO, geo.Descripcion));
            }
            return(datos);
        }
Ejemplo n.º 2
0
        public void exprt()
        {
            userName = HttpContext.Current.User.Identity.Name;
            HomeController homeController = new HomeController();

            nit = homeController.obtenerNit(userName);

            List <DetencionesRpt> reporte = new List <DetencionesRpt>();

            reporte = (List <DetencionesRpt>)HttpContext.Current.Session["RptDetenciones"];
            ReportDocument rptDocument = new ReportDocument();
            var            empresa     = "Todas";

            if (SitePrincipal.ExisteActiva())
            {
                empresa = homeController.nombreEmpresa(nit);
            }
            string placa  = "Todas";
            var    fechaI = Request["datepicker1"].ToString() + " " + cbohorai.Text;
            var    fechaF = Request["datepicker2"].ToString() + " " + cbohoraf.Text;

            rptDocument.Load(Server.MapPath("~/Reporte/reporteDetencion.rpt"));

            rptDocument.SetDataSource(reporte);
            rptDocument.SetParameterValue("Empresa", empresa);
            rptDocument.SetParameterValue("FechaInicio", fechaI);
            rptDocument.SetParameterValue("FechaFin", fechaF);
            rptDocument.SetParameterValue("Placa", "");

            Response.Buffer = false;
            Response.Clear();

            rptDocument.ExportToHttpResponse(ExportFormatType.Excel, Response, true,
                                             "reporteDetencion.v" + DateTime.Now.ToString("yyyyMMddHHMMss"));
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            auditoriaCtrl = new AuditoriaController();
            homeCtrl      = new HomeController();
            vehiculoCtrl  = new VehiculoController();
            //listaAudit = new List<ListaAuditoria>();

            cboplaca.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            cbohorai.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            cbohoraf.Filter = (RadComboBoxFilter)Convert.ToInt32(2);

            if (!IsPostBack)
            {
                listaAudit = new List <ListaAuditoria>();
                if (!SitePrincipal.IsIntruso())
                {
                    cargarVehiculo();
                    CargarFechas();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Ejemplo n.º 4
0
        //public void CargarVehiculos()
        //{
        //    if (!User.IsInRole("SA") || SitePrincipal.ExisteActiva())
        //    {
        //        userName = User.Identity.Name;
        //        nit = homeCtrl.obtenerNit(userName);

        //        vehiculos = vehiculoCtrl.GetAllVehiculos2(nit);
        //    }
        //    else
        //        vehiculos = vehiculoCtrl.GetAllVehiculos2();

        //    //vehiculos.Insert(0, new VehiculoCboDet { Id = "0", NroPlaca = "Todos" });
        //    cboplaca.DataValueField = "Id";
        //    cboplaca.DataTextField = "NroPlaca";

        //    cboplaca.DataSource = vehiculos;
        //    cboplaca.DataBind();
        //}
        public void cargarVehiculo()
        {
            if (SitePrincipal.ExisteActiva())
            {
                if (HttpContext.Current.User.IsInRole("SUPERVISOR"))
                {
                    var user = HttpContext.Current.User.Identity.Name;
                    cboplaca.DataSource     = personaCtrl.ObtenerVehiculosAsociadosPersonal(user);
                    cboplaca.DataTextField  = "Patente";
                    cboplaca.DataValueField = "NroPlaca";
                    cboplaca.DataBind();
                    //cboplaca.Items.Insert(0, "todas");
                }
                else
                {
                    var    user = HttpContext.Current.User.Identity.Name;
                    string nit1 = homeCtrl.obtenerNit(user);
                    cboplaca.DataSource     = seguimientoCtrl.comboVehiculo(nit1);
                    cboplaca.DataTextField  = "Patente";
                    cboplaca.DataValueField = "NroPlaca";
                    cboplaca.DataBind();
                }
            }
            else
            {
                if (HttpContext.Current.User.IsInRole("SA"))
                {
                    cboplaca.DataSource     = vehiculoCtrl.cargarDetalleVehiculosSA();
                    cboplaca.DataTextField  = "Patente";
                    cboplaca.DataValueField = "NroPlaca";
                    cboplaca.DataBind();
                }
            }
        }
Ejemplo n.º 5
0
 public void cargarVehiculo()
 {
     if (SitePrincipal.ExisteActiva())
     {
         if (HttpContext.Current.User.IsInRole("SUPERVISOR"))
         {
             var user = HttpContext.Current.User.Identity.Name;
             gdvVehiculos.DataSource = personaCtrl.ObtenerVehiculosAsociadosPersonal(user);
             gdvVehiculos.DataBind();
         }
         else
         {
             var    user = HttpContext.Current.User.Identity.Name;
             string nit1 = homeCtrl.obtenerNit(user);
             gdvVehiculos.DataSource = seguimientoCtrl.comboVehiculo(nit1);
             gdvVehiculos.DataBind();
         }
     }
     else
     {
         if (HttpContext.Current.User.IsInRole("SA"))
         {
             gdvVehiculos.DataSource = vehiculoCtrl.cargarDetalleVehiculosSA();
             gdvVehiculos.DataBind();
         }
     }
 }
Ejemplo n.º 6
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            userName = User.Identity.Name;
            nit      = homeCtrl.obtenerNit(userName);

            reporte = (List <KilometrajeRptDetOptimizado>)ViewState["RptKilometrajes"];

            if (reporte.Count > 0)
            {
                var empresa = "NO DEFINIDO";
                if (SitePrincipal.ExisteActiva())
                {
                    empresa = homeCtrl.nombreEmpresa(nit);
                }

                var fechaInicio = Request["datepicker1"].ToString() + " " + cbohorai.Text;
                var fechaFin    = Request["datepicker2"].ToString() + " " + cbohoraf.Text;

                var placa = "Todos";
                //var cboPlacaCheckedItems = cboplaca.CheckedItems.ToList();

                //if (cboPlacaCheckedItems[0].Value != "0")
                //{
                //    placa = cboPlacaCheckedItems[0].Value;

                //    for (int i = 1; i < cboPlacaCheckedItems.Count; i++)
                //        placa = placa + ", " + cboPlacaCheckedItems[i].Value;
                //}

                rptDocument = new ReportDocument();
                rptDocument.Load(Server.MapPath("~/Reporte/reporteKilometraje.rpt"));

                rptDocument.SetDataSource(reporte);
                rptDocument.SetParameterValue("Empresa", empresa);
                rptDocument.SetParameterValue("FechaInicio", fechaInicio);
                rptDocument.SetParameterValue("FechaFin", fechaFin);
                rptDocument.SetParameterValue("Placa", placa);

                Response.Buffer = false;
                Response.Clear();

                var formato = rcbFormato.SelectedValue;

                if (formato == "0")
                {
                    rptDocument.ExportToHttpResponse(ExportFormatType.Excel, Response, true,
                                                     "reporteKilometraje_v" + DateTime.Now.ToString("yyyyMMddHHMMss"));
                }
                else
                if (formato == "1")
                {
                    rptDocument.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true,
                                                     "reporteKilometraje_v" + DateTime.Now.ToString("yyyyMMddHHMMss"));
                }
            }
            else
            {
                MensajeAlerta("Favor, Primero visualizar los datos antes de exportar.");
            }
        }
Ejemplo n.º 7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (SitePrincipal.IsIntruso())
     {
         Response.Redirect("~/Account/Login");
     }
 }
Ejemplo n.º 8
0
        public static string cargarVehiculo()
        {
            SeguimientoController seguimientoCtrl = new SeguimientoController();
            var objs = new List <VehiculoEmpresas>();

            if (SitePrincipal.ExisteActiva())
            {
                var homeCtrl = new HomeController();
                if (HttpContext.Current.User.IsInRole("SUPERVISOR"))
                {
                    var user = HttpContext.Current.User.Identity.Name;

                    objs = seguimientoCtrl.GetVehiculos(3, user);
                }
                else
                {
                    var user = HttpContext.Current.User.Identity.Name;

                    string nit1 = homeCtrl.obtenerNit(user);
                    objs = seguimientoCtrl.GetVehiculos(2, nit1);
                }
            }
            else
            {
                if (HttpContext.Current.User.IsInRole("SA"))
                {
                    objs = seguimientoCtrl.GetVehiculos(1, "");
                }
            }
            return(JsonConvert.SerializeObject(objs, Formatting.Indented));
        }
Ejemplo n.º 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            homeCtrl        = new HomeController();
            reporteCtrl     = new ReporteController();
            vehiculoCtrl    = new VehiculoController();
            personaCtrl     = new PersonaController();
            seguimientoCtrl = new SeguimientoController();

            //cboplaca.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            cbohorai.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            cbohoraf.Filter = (RadComboBoxFilter)Convert.ToInt32(2);

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    init();
                    cargarVehiculo();
                    CargarDetalle();
                    CargarFechas();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Ejemplo n.º 10
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            userName = User.Identity.Name;
            nit      = homeCtrl.obtenerNit(userName);

            reporte = (List <DetencionRptDet>)ViewState["RptDetenciones"];

            if (reporte.Count > 0)
            {
                var empresa = "Todas";

                if (SitePrincipal.ExisteActiva())
                {
                    empresa = homeCtrl.nombreEmpresa(nit);
                }

                var fechaInicio = Request["datepicker1"].ToString() + " " + cbohorai.Text;
                var fechaFin    = Request["datepicker2"].ToString() + " " + cbohoraf.Text;

                var placa = "Todas";
                var cboPlacaCheckedItems = cboplaca.CheckedItems.ToList();

                if (cboPlacaCheckedItems[0].Value != "0")
                {
                    placa = cboPlacaCheckedItems[0].Value;

                    for (int i = 1; i < cboPlacaCheckedItems.Count; i++)
                    {
                        placa = placa + ", " + cboPlacaCheckedItems[i].Value;
                    }
                }

                rptDocument = new ReportDocument();
                rptDocument.Load(Server.MapPath("~/Reporte/reporteDetencion.rpt"));

                rptDocument.SetDataSource(reporte);
                rptDocument.SetParameterValue("Empresa", empresa);
                rptDocument.SetParameterValue("FechaInicio", fechaInicio);
                rptDocument.SetParameterValue("FechaFin", fechaFin);
                rptDocument.SetParameterValue("Placa", placa);

                Response.Buffer = false;
                Response.Clear();

                var formato = rcbFormato.SelectedValue;

                if (formato == "0")
                {
                    rptDocument.ExportToHttpResponse(ExportFormatType.Excel, Response, true,
                                                     "reporteDetencion.v" + DateTime.Now.ToString() + ".xlsx");
                }
                else
                if (formato == "1")
                {
                    rptDocument.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true,
                                                     "reporteDetencion.v" + DateTime.Now.ToString() + ".pdf");
                }
            }
        }
Ejemplo n.º 11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     emp = new EmpresaController();
     if (!IsPostBack)
     {
         if (SitePrincipal.IsIntruso())
         {
             Response.Redirect("~/Account/Login");
         }
     }
 }
Ejemplo n.º 12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!SitePrincipal.IsIntruso())
     {
         var query = from s in db.UsuarioEmpresa select s;
         grdCustomer.DataSource = query.ToList();
         grdCustomer.DataBind();
     }
     else
     {
         Response.Redirect("~/Account/Login");
     }
 }
Ejemplo n.º 13
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            userName = User.Identity.Name;
            nit      = homeCtrl.obtenerNit(userName);
            reporte  = (List <EstadoPuertaRptDet>)ViewState["RptEstadosPuerta"];

            if (reporte.Count > 0)
            {
                var empresa = "Todas";

                if (SitePrincipal.ExisteActiva())
                {
                    empresa = homeCtrl.nombreEmpresa(nit);
                }
                var fechaInicio = Request["datepicker1"].ToString() + " " + cbohorai.Text;
                var fechaFin    = Request["datepicker2"].ToString() + " " + cbohoraf.Text;
                var placa       = cboplaca.Text;

                rptDocument = new ReportDocument();
                rptDocument.Load(Server.MapPath("~/Reporte/reporteEstadoPuerta.rpt"));

                rptDocument.SetDataSource(reporte);
                rptDocument.SetParameterValue("Empresa", empresa);
                rptDocument.SetParameterValue("FechaInicio", fechaInicio);
                rptDocument.SetParameterValue("FechaFin", fechaFin);
                rptDocument.SetParameterValue("Placa", placa);

                Response.Buffer = false;
                Response.Clear();

                var formato = rcbFormato.SelectedValue;

                if (formato == "0")
                {
                    rptDocument.ExportToHttpResponse(ExportFormatType.Excel, Response, true,
                                                     "reporteEstadoPuerta.v" + DateTime.Now.ToString() + ".xlsx");
                }
                else
                if (formato == "1")
                {
                    rptDocument.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true,
                                                     "reporteEstadoPuerta.v" + DateTime.Now.ToString() + ".pdf");
                }
            }
            else
            {
                MensajeAlerta("Favor, Primero visualizar los datos antes de exportar.");
            }
        }
Ejemplo n.º 14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     homeCtrl = new HomeController();
     if (!IsPostBack)
     {
         if (!SitePrincipal.IsIntruso())
         {
             comboZonas();
         }
         else
         {
             Response.Redirect("~/Account/Login");
         }
     }
 }
Ejemplo n.º 15
0
        //List<TipoAlarmaCboDet> fltTipos;
        //List<CategAlarmaCboDet> fltCategorias;
        //List<VehiculoCboDet> fltVehiculos;

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    init();
                    //CargarTiposAlarma();ESTO SE VA CARGAR EN HTMAL
                    CargarFechas();
                    cargarVehiculo();                    //ESTO TAMBIEN SE VA CARGAR EN HTML
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Ejemplo n.º 16
0
        protected void btnExportar_Click(object sender, EventArgs e)
        {
            string user = User.Identity.Name;
            string nit  = homeCtrl.obtenerNit(user);

            reporte = (List <RptAuditoriaViewModel>)ViewState["RptAuditoria"];
            if (reporte.Count > 0)
            {
                var empresa = "No Definido";
                if (SitePrincipal.ExisteActiva())
                {
                    empresa = homeCtrl.nombreEmpresa(nit);
                }
                var    fechaI = Request["datepicker1"].ToString() + " " + cbohorai.Text;
                var    fechaF = Request["datepicker2"].ToString() + " " + cbohoraf.Text;
                string placa  = cboplaca.Text;
                rptDocument = new ReportDocument();

                rptDocument.Load(Server.MapPath("~/Reporte/reporteAuditoria.rpt"));

                rptDocument.SetDataSource(reporte);
                rptDocument.SetParameterValue("empresa", empresa);
                rptDocument.SetParameterValue("fechainicio", fechaI);
                rptDocument.SetParameterValue("fechafin", fechaF);
                rptDocument.SetParameterValue("nplaca", placa);

                Response.Buffer = false;
                Response.Clear();

                try
                {
                    rptDocument.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "reporteAuditoria" + DateTime.Now);
                    Response.Close();
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
            else
            {
                MensajeAlerta("Favor, Primero visualizar los datos antes de exportar.");
            }
        }
Ejemplo n.º 17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            controler    = new SeguimientoController();
            homeControl  = new HomeController();
            vehiculoCtrl = new VehiculoController();
            personaCtrl  = new PersonaController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    cargarVehiculo();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Ejemplo n.º 18
0
        private void CargarGeocercas()
        {
            if (!User.IsInRole("SA") || SitePrincipal.ExisteActiva())
            {
                userName = User.Identity.Name;
                nit      = homeCtrl.obtenerNit(userName);

                geocercas = zonasCtrl.GetAll(nit);
            }
            else
            {
                geocercas = zonasCtrl.GetAll();
            }

            //geocercas.Insert(0, new GeocercaCboDet { CodigoGEO = 0, Descripcion = "Todas" });

            gdvGeocercas.DataSource = geocercas;
            gdvGeocercas.DataBind();
        }
Ejemplo n.º 19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cboplaca.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            controler       = new SeguimientoController();
            homeControl     = new HomeController();
            vehiculoCtrl    = new VehiculoController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    cargarVehiculo();
                    grillaSeguimientoLoad("todas");
                    ModificarEstadoGrilla();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Ejemplo n.º 20
0
        private static string ListarSeguimientoTodos(string nit, string data)
        {
            SeguimientoController seguimientoControl = new SeguimientoController();

            if (HttpContext.Current.User.IsInRole("SA"))
            {
                if (!SitePrincipal.ExisteActiva())
                {
                    List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoSistema();
                    data = JsonConvert.SerializeObject(lista, Formatting.Indented);
                }
                else
                {
                    List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoByNit(nit);
                    data = JsonConvert.SerializeObject(lista, Formatting.Indented);
                }
            }
            else
            {
                if (HttpContext.Current.User.IsInRole("SUPERVISOR"))
                {
                    PersonaController personaCtrl = new PersonaController();
                    var user           = HttpContext.Current.User.Identity.Name;
                    var collection     = seguimientoControl.ListarSeguimientoByNit(nit);
                    var resultvehiculo = personaCtrl.ObtenerVehiculosAsociadosPersonal(user);
                    List <TramaTempViewModel> listaopc = new List <TramaTempViewModel>();
                    listaopc = (from c in collection
                                join rv in resultvehiculo on
                                c.NroPlaca equals rv.NroPlaca
                                select c).ToList();
                    data = JsonConvert.SerializeObject(listaopc, Formatting.Indented);
                }
                else
                {
                    List <TramaTempViewModel> lista = seguimientoControl.ListarSeguimientoByNit(nit);
                    data = JsonConvert.SerializeObject(lista, Formatting.Indented);
                }
            }
            return(data);
        }
Ejemplo n.º 21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //cboplaca.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            cbohorai.Filter = (RadComboBoxFilter)Convert.ToInt32(2);
            cbohoraf.Filter = (RadComboBoxFilter)Convert.ToInt32(2);


            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    init();
                    CargarFechas();

                    //CargarDetalle();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Ejemplo n.º 22
0
        public void CargarVehiculos()
        {
            if (!User.IsInRole("SA") || SitePrincipal.ExisteActiva())
            {
                userName = User.Identity.Name;
                nit      = homeCtrl.obtenerNit(userName);

                vehiculos = vehiculoCtrl.GetAllVehiculos2(nit);
            }
            else
            {
                vehiculos = vehiculoCtrl.GetAllVehiculos2();
            }

            vehiculos.Insert(0, new VehiculoCboDet {
                Id = "0", NroPlaca = "Todos"
            });
            cboplaca.DataValueField = "Id";
            cboplaca.DataTextField  = "NroPlaca";

            cboplaca.DataSource = vehiculos;
            cboplaca.DataBind();
        }
Ejemplo n.º 23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            homeCtrl        = new HomeController();
            vehiculoCtrl    = new VehiculoController();
            auditoriaCtrl   = new AuditoriaController();
            reporte         = new List <RptAuditoriaViewModel>();
            personaCtrl     = new PersonaController();
            seguimientoCtrl = new SeguimientoController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    cargarVehiculo();
                    CargarFechas();
                    CargarDetalle();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Ejemplo n.º 24
0
        private void ListarReporteAuditoria()
        {
            string user = User.Identity.Name;
            string nit  = homeCtrl.obtenerNit(user);

            var    fechaI    = Request["datepicker1"].ToString();
            var    fechaF    = Request["datepicker2"].ToString();
            string horaI     = cbohorai.Text;
            string horaF     = cbohoraf.Text;
            string placa     = cboplaca.SelectedValue;
            string cod       = cbokm.Text;
            string velocidad = txtkmh.Text;

            if (!String.IsNullOrEmpty(fechaI) && !String.IsNullOrEmpty(fechaF) && !String.IsNullOrEmpty(horaI) && !String.IsNullOrEmpty(horaF) && !String.IsNullOrEmpty(placa))
            {
                reporte = auditoriaCtrl.ReporteAuditoriaOptimizada(fechaI, horaI, fechaF, horaF, placa);
                if (!String.IsNullOrEmpty(velocidad))
                {
                    switch (cod)
                    {
                    case "1":
                        //igual
                        reporte = reporte.Where(det => det.Velocidad == Convert.ToDouble(velocidad)).ToList();
                        break;

                    case "2":
                        //mayor
                        reporte = reporte.Where(det => det.Velocidad > Convert.ToDouble(velocidad)).ToList();
                        break;

                    case "3":
                        //mayor igual
                        reporte = reporte.Where(det => det.Velocidad >= Convert.ToDouble(velocidad)).ToList();
                        break;
                        //default:
                        //    break;
                    }
                }

                ViewState["RptAuditoria"] = reporte;

                var empresa = "N";
                if (SitePrincipal.ExisteActiva())
                {
                    empresa     = homeCtrl.nombreEmpresa(nit);
                    rptDocument = new ReportDocument();
                    rptDocument.Load(Server.MapPath("~/Reporte/reporteAuditoria.rpt"));
                    //Documento.SetDataSource(reporteList);
                    rptDocument.Database.Tables[0].SetDataSource(reporte);

                    rptDocument.SetParameterValue("fechainicio", fechaI + " " + horaI);
                    rptDocument.SetParameterValue("fechafin", fechaF + " " + horaF);
                    rptDocument.SetParameterValue("nplaca", cboplaca.Text);
                    rptDocument.SetParameterValue("empresa", empresa);

                    this.CrystalReportViewer1.ReportSource = rptDocument;
                    this.CrystalReportViewer1.DataBind();
                }
                else
                {
                    if (HttpContext.Current.User.IsInRole("SA"))
                    {
                        empresa     = "Todas";
                        rptDocument = new ReportDocument();
                        rptDocument.Load(Server.MapPath("~/Reporte/reporteAuditoria.rpt"));
                        //Documento.SetDataSource(reporteList);
                        rptDocument.Database.Tables[0].SetDataSource(reporte);

                        rptDocument.SetParameterValue("fechainicio", fechaI + " " + horaI);
                        rptDocument.SetParameterValue("fechafin", fechaF + " " + horaF);
                        rptDocument.SetParameterValue("nplaca", cboplaca.Text);
                        rptDocument.SetParameterValue("empresa", empresa);

                        this.CrystalReportViewer1.ReportSource = rptDocument;
                        this.CrystalReportViewer1.DataBind();
                    }
                    else
                    {
                        MensajeAlerta("Favor, Inicie sesion en una empresa");
                    }
                }
            }
            else
            {
                MensajeAlerta("Favor, Completar todos los campos");
            }
        }
Ejemplo n.º 25
0
        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>();
            }
        }
Ejemplo n.º 26
0
        private void CargarFltDataAlarma()
        {
            List <string> tipos  = new List <string>();
            List <string> categs = new List <string>();
            List <string> vehs   = new List <string>();

            foreach (var item in cboFltTipos.CheckedItems)
            {
                tipos.Add(item.Value);
            }

            foreach (var item in cboFltCategorias.CheckedItems)
            {
                categs.Add(item.Value);
            }

            foreach (var item in cboFltVehiculos.CheckedItems)
            {
                vehs.Add(item.Value);
            }

            if (tipos.Count == 0)
            {
                foreach (var item in cboFltTipos.Items.ToList())
                {
                    item.Checked = true;
                    tipos.Add(item.Value);
                }
            }

            if (categs.Count == 0)
            {
                foreach (var item in cboFltCategorias.Items.ToList())
                {
                    item.Checked = true;
                    categs.Add(item.Value);
                }
            }

            if (vehs.Count == 0)
            {
                foreach (var item in cboFltVehiculos.Items.ToList())
                {
                    item.Checked = true;
                    vehs.Add(item.Value);
                }
            }

            var    txtfechaini = Request["datepicker1"].ToString();
            var    txtfechafin = Request["datepicker2"].ToString();
            string fechaI      = txtfechaini;
            string horaI       = cbohorai.Text;

            string fechaF = txtfechafin;
            string horaF  = cbohoraf.Text;

            if (!User.IsInRole("SA") || SitePrincipal.ExisteActiva())
            {
                userName = User.Identity.Name;
                nit      = homeCtrl.obtenerNit(userName);

                rptAlarmas = reporteCtrl.GetFltRptAlarmas(tipos, categs, vehs, nit, fechaI, horaI, fechaF, horaF, sortExpresion, sortDireccion);
            }
            else
            {
                rptAlarmas = reporteCtrl.GetFltSARptAlarmas(tipos, categs, vehs, fechaI, horaI, fechaF, horaF, sortExpresion, sortDireccion);
            }
        }