예제 #1
0
        internal void agregarVisibilidad(Visibilidad visibilidad)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            db.agregarParametro(parametros, "@visibilidad_nombre", visibilidad.nombre);
            db.agregarParametro(parametros, "@precio_visibilidad", visibilidad.precio);
            db.agregarParametro(parametros, "@porcentaje_venta", visibilidad.porcentajeVenta);

            db.ejecutarStoredProcedure("CHAR_DE_30.sp_AgregarVisibilidad", parametros);
        }
 public Publicacion(long id, string descripcion, long stock, DateTime fechaInicio, DateTime fechaVencimiento, double precio, Rubro rubro, Visibilidad visibilidad, EstadoPublicacion estado, Usuario responsable, TipoPublicacion tipo, bool hayEnvio)
 {
     this.id               = id;
     this.descripcion      = descripcion;
     this.stock            = stock;
     this.fechaInicio      = fechaInicio;
     this.fechaVencimiento = fechaVencimiento;
     this.precio           = precio;
     this.rubro            = rubro;
     this.visibilidad      = visibilidad;
     this.estado           = estado;
     this.responsable      = responsable;
     this.tipo             = tipo;
     this.hayEnvio         = hayEnvio;
 }
예제 #3
0
        internal string eliminarVisibilidad(Visibilidad visibilidadSeleccionada)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            db.agregarParametro(parametros, "@id_visibilidad", visibilidadSeleccionada.id);

            string error = db.ejecutarStoredConRetorno("CHAR_DE_30.sp_EliminarVisibilidad", parametros, "@tipoError", "").ToString();

            if (error == "e")
            {
                error = "Error, la visibilidad no puede ser eliminada";
            }

            else
            {
                error = "todo piolaa";
            }

            return(error);
        }
        internal Dictionary <Usuario, int> obtenerTop5ConMenosVentas(List <int> meses, int anio, Visibilidad visibilidad)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            for (int i = 1; i < 4; i++)
            {
                db.agregarParametro(parametros, "@mes" + i.ToString(), meses[i - 1]);
            }

            db.agregarParametro(parametros, "@anio", anio);

            if (visibilidad == null)
            {
                db.agregarParametro(parametros, "@visibilidad", null);
            }
            else
            {
                db.agregarParametro(parametros, "@visibilidad", visibilidad.id);
            }

            List <Dictionary <string, object> > tabla = db.ejecutarStoredProcedure("CHAR_DE_30.st_top5_vendedores_menos_venta", parametros);

            Dictionary <Usuario, int> dictionaryUsersVentasFallidas = new Dictionary <Usuario, int>();

            foreach (Dictionary <string, object> item in tabla)
            {
                Usuario user = new Usuario();
                user.nick = item["nick"].ToString();
                user.mail = item["mail"].ToString();
                dictionaryUsersVentasFallidas.Add(user, toInt(item["cant_productos_no_vendidos"]));
            }

            return(dictionaryUsersVentasFallidas);
        }