Ejemplo n.º 1
0
        protected void botonBuscar_Click(object sender, EventArgs e)
        {
            filtrosAutomovilList = new Dictionary <string, object>();


            if (cmbFiltroModelo.SelectedIndex != -1 && ((ModeloDTO)cmbFiltroModelo.SelectedItem) != null)
            {
                filtrosAutomovilList.Add("mod_nombre", ((ModeloDTO)cmbFiltroModelo.SelectedItem).nombre.ToString());
            }

            if (cmbFiltroMarca.SelectedIndex != -1 && ((MarcaDTO)cmbFiltroMarca.SelectedItem) != null)
            {
                filtrosAutomovilList.Add("marca_nombre", ((MarcaDTO)cmbFiltroMarca.SelectedItem).descripcion);
            }

            if (!string.IsNullOrWhiteSpace(txtFiltroPatente.Text))
            {
                filtrosAutomovilList.Add("auto_patente", txtFiltroPatente.Text);
            }

            // Correspondera al nombre.

            if (!string.IsNullOrWhiteSpace(txtFiltroChofer.Text))
            {
                filtrosAutomovilList.Add("chof_nombre", txtFiltroChofer.Text);
            }


            if (filtrosAutomovilList.Count > 0)
            {
                //Tiene filtros
                automoviles             = AutomovilDAO.getAutomovilesFilter(filtrosAutomovilList);
                tablaListado.DataSource = automoviles;
            }
            else
            {
                cargarDGVAutomovil();
            }
        }