public List <tipoEmpresa> Listado_tipoEmpresa() { List <tipoEmpresa> lista = new List <tipoEmpresa>(); SqlCommand cmd = new SqlCommand("select * from tipo_empresa", cn.getcn); cn.getcn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { tipoEmpresa re = new tipoEmpresa(); re.idtipo = dr.GetInt32(0); re.descripcion = dr.GetString(1); lista.Add(re); } dr.Close(); cn.getcn.Close(); return(lista); }
private void Btn_filtro_buscar_Click(object sender, RoutedEventArgs e) { if (rdb_rut.IsChecked == false && rdb_actividad.IsChecked == false && rdb_tipo.IsChecked == false) { MessageBox.Show("POR FAVOR, SELECCIONE TIPO DE BUSQUEDA"); } else { if (rdb_rut.IsChecked == true) { if (txt_filtro_rut.Text != "") { try { List <cliente> clienteFiltradoRut = new List <cliente>(); string rut = txt_filtro_rut.Text; coleccion.BuscarClienteRut(rut); clienteFiltradoRut.Add(coleccion.BuscarClienteRut(rut)); dtg_clientes_lista.ItemsSource = clienteFiltradoRut; dtg_clientes_lista.Items.Refresh(); } catch (Exception ex) { dtg_clientes_lista.ItemsSource = new List <cliente>(); dtg_clientes_lista.Items.Refresh(); MessageBox.Show(ex.Message); } } else { MessageBox.Show("POR FAVOR INGRESE UN RUT A BUSCAR"); } } if (rdb_actividad.IsChecked == true) { object actividadSeleccionada = cmb_filtro_actividad.SelectedItem; if (actividadSeleccionada != null) { actividadEmpresa actividad = (actividadEmpresa)actividadSeleccionada; try { coleccion.BuscarClienteActividad(actividad); List <cliente> clienteFiltradoActividad = coleccion.BuscarClienteActividad(actividad); int cuenta = clienteFiltradoActividad.Count(); if (cuenta != 0) { dtg_clientes_lista.ItemsSource = clienteFiltradoActividad; dtg_clientes_lista.Items.Refresh(); } else { MessageBox.Show("NO EXISTE ACTIVIDAD ASOCIADA"); dtg_clientes_lista.ItemsSource = clienteFiltradoActividad; dtg_clientes_lista.Items.Refresh(); } } catch (Exception ex) { dtg_clientes_lista.ItemsSource = new List <cliente>(); dtg_clientes_lista.Items.Refresh(); MessageBox.Show(ex.Message); } } else { MessageBox.Show("NO HA SELECCIONADO ACTIVIDAD PARA BUSQUEDA"); } } if (rdb_tipo.IsChecked == true) { object tipoSeleccionado = cmb_filtro_tipo.SelectedItem; if (tipoSeleccionado != null) { tipoEmpresa tipo = (tipoEmpresa)tipoSeleccionado; try { coleccion.BuscarClienteTipo(tipo); List <cliente> clienteFiltradoTipo = coleccion.BuscarClienteTipo(tipo); int cuenta = clienteFiltradoTipo.Count(); if (cuenta != 0) { dtg_clientes_lista.ItemsSource = clienteFiltradoTipo; dtg_clientes_lista.Items.Refresh(); } else { MessageBox.Show("NO EXISTE TIPO ASOCIADO"); dtg_clientes_lista.ItemsSource = clienteFiltradoTipo; dtg_clientes_lista.Items.Refresh(); } } catch (Exception ex) { dtg_clientes_lista.ItemsSource = new List <cliente>(); dtg_clientes_lista.Items.Refresh(); MessageBox.Show(ex.Message); } } else { MessageBox.Show("NO HA SELECCIONADO UN TIPO PARA LA BUSQUEDA"); } } } }