public List <Encargado> GetEncargadoByOrganización(Organizacion organización) { List <Encargado> listaEncargados = new List <Encargado>(); DbConnection dbconnection = new DbConnection(); using (SqlConnection connection = dbconnection.GetConnection()) { try { connection.Open(); } catch (SqlException) { return(listaEncargados); } using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Encargado WHERE Organización = @organizacion", connection)) { command.Parameters.Add(new SqlParameter("@organizacion", organización.rfc)); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Encargado encargado = new Encargado(); encargado.IdEncargado = reader["ID_Encargado"].ToString(); encargado.NombreEncargado = reader["Nombre"].ToString(); encargado.CorreoEncargado = reader["Correo"].ToString(); encargado.CargoOrganizacion = reader["CARGO"].ToString(); encargado.TelefonoEncargado = reader["Teléfono"].ToString(); listaEncargados.Add(encargado); } } } connection.Close(); } return(listaEncargados); }
public List <Encargado> GetEncargado() { List <Encargado> listaEncargado = new List <Encargado>(); DbConnection dbconnection = new DbConnection(); using (SqlConnection connection = dbconnection.GetConnection()) { try { connection.Open(); } catch (SqlException) { return(listaEncargado); } using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Encargado", connection)) { SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Encargado encargado = new Encargado(); Organizacion organizacion = new Organizacion(); encargado.Organizacion = organizacion; encargado.IdEncargado = reader["ID_Encargado"].ToString(); encargado.NombreEncargado = reader["Nombre"].ToString(); encargado.CorreoEncargado = reader["Correo"].ToString(); encargado.CargoOrganizacion = reader["CARGO"].ToString(); encargado.TelefonoEncargado = reader["teléfono"].ToString(); encargado.Organizacion.NombreOrganizacion = reader["Organización"].ToString(); listaEncargado.Add(encargado); } } connection.Close(); } return(listaEncargado); }