protected static List <Servicio> CargarServicios(string idPv) { SqlConnection cn = Conexion.CrearConexion(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = @"SELECT s.* FROM ProveedorServicio AS ps JOIN Servicio AS s ON ps.idservicio = s.idservicio where ps.rut = @rut"; cmd.Parameters.AddWithValue("@rut", idPv); cmd.Connection = cn; List <Servicio> listaservicios = null; try { Conexion.AbrirConexion(cn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { listaservicios = new List <Servicio>(); while (dr.Read()) { Servicio s = Servicio.CargarDatosDesdeReader(dr); listaservicios.Add(s); } } return(listaservicios); } catch (SqlException ex) { System.Diagnostics.Debug.Assert(false, ex.Message); return(null); } finally { Conexion.CerrarConexion(cn); } }