public static List<Calificacion> obtenerCalificaciones(int idUser) { List<Calificacion> calificaciones = new List<Calificacion>(); List<SqlParameter> ListaParametros = new List<SqlParameter>(); ListaParametros.Add(new SqlParameter("@idUser", idUser)); SqlDataReader lector = BDSQL.ejecutarReader("SELECT c.Cod_Calificacion, c.Puntaje, c.Descripcion, c.Fecha_Calificacion " + "FROM MERCADONEGRO.Calificaciones c " + "JOIN MERCADONEGRO.Compras o ON o.Cod_Calificacion = c.Cod_Calificacion "+ "WHERE o.ID_Comprador = @idUser AND c.Puntaje IS NULL", ListaParametros, BDSQL.iniciarConexion()); if (lector.HasRows) { while (lector.Read()) { int? puntaje; string desc; DateTime? fecha; if (Convert.IsDBNull(lector["Puntaje"])) { puntaje = null; } else puntaje = (int)(decimal)lector["Puntaje"]; if (Convert.IsDBNull(lector["Descripcion"])) { desc = ""; } else desc = (string)lector["Descripcion"]; if (Convert.IsDBNull(lector["Fecha_Calificacion"])) { fecha = null; } else fecha = (DateTime)lector["Fecha_Calificacion"]; Calificacion unaCalificacion = new Calificacion((int)(decimal)lector["Cod_Calificacion"], puntaje, desc, fecha); calificaciones.Add(unaCalificacion); } } BDSQL.cerrarConexion(); return calificaciones; }
public static void updateCalificacion(Calificacion calific) { List<SqlParameter> ListaParametros = new List<SqlParameter>(); ListaParametros.Add(new SqlParameter("@codCalificacion", calific.Cod_Calificacion)); ListaParametros.Add(new SqlParameter("@puntaje", calific.Puntaje)); ListaParametros.Add(new SqlParameter("@descripcion", calific.Descripcion)); ListaParametros.Add(new SqlParameter("@fecha", calific.Fecha_Calificacion)); BDSQL.ExecStoredProcedureSinRet("MERCADONEGRO.UpdateCalificacion", ListaParametros); // "SET Puntaje = @puntaje, Descripcion = @descripcion, Fecha_Calificacion = @fecha " //+ "WHERE Cod_Calificacion = @codCalificacion", ListaParametros, BDSQL.iniciarConexion()); BDSQL.cerrarConexion(); }