public List <Diagnostico> ListarDiagnosticoUnico(string nombre) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "scc"); string sql; List <Diagnostico> Lista = new List <Diagnostico>(); // Query sql sql = @"SELECT id, clave, nombre FROM scc.CIECAT WHERE nombre LIKE '%" + @nombre + "%'"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@nombre", SqlDbType.NVarChar, 255).Value = nombre; } rdr = cmd.ExecuteReader(); while (rdr.Read()) { Diagnostico resultado = new Diagnostico(); resultado.id = rdr.GetInt32(0); resultado.clave = rdr.GetString(1); resultado.nombre = rdr.GetString(2); Lista.Add(resultado); } return(Lista); } catch (Exception) { return(Lista); } finally { conexion.CerrarConexion(); } }
/// <summary> /// Metodo para listar todos los CIE de la /// Base de datos /// </summary> /// <returns></returns> public List <Diagnostico> ListarDiagnostico() { Conexion conexion = new Conexion(@"(local)\sqlexpress", "scc"); string sql; List <Diagnostico> Lista = new List <Diagnostico>(); // Query sql sql = @"SELECT id, clave, nombre FROM scc.CIECAT"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { rdr = cmd.ExecuteReader(); while (rdr.Read()) { Diagnostico resultado = new Diagnostico(); resultado.id = rdr.GetInt32(0); resultado.clave = rdr.GetString(1); resultado.nombre = rdr.GetString(2); Lista.Add(resultado); } return(Lista); } catch (SqlException) { return(Lista); } finally { conexion.CerrarConexion(); } }
private void btnSeleccionar_Click(object sender, RoutedEventArgs e) { Diagnosticos.Diagnostico selecionar = dgDiagnosticoCIE.SelectedItem as Diagnosticos.Diagnostico; if (selecionar != null) { int id = selecionar.id; string clave = selecionar.clave; string nombre = selecionar.nombre; formHistorial.idDiagnostico = id; formHistorial.tbClaveDiagnostico.Text = clave.ToString(); formHistorial.tbNombreDiagnostico.Text = nombre.ToString(); MessageBox.Show("Datos Seleccionados", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } else { MessageBox.Show("No hay datos seleccionados", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnBuscarDiagnostico_Click(object sender, RoutedEventArgs e) { Diagnosticos.Diagnostico listarCIE = new Diagnosticos.Diagnostico(); dgDiagnosticoCIE.ItemsSource = listarCIE.ListarDiagnosticoUnico(txtBuscarCIE.Text); }
private void CargarGrid() { Diagnosticos.Diagnostico listar = new Diagnosticos.Diagnostico(); dgDiagnosticoCIE.ItemsSource = listar.ListarDiagnostico(); }