Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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();
        }