예제 #1
0
        static public List <Entidades.Notificacion> Notificaciones()
        {
            List <Entidades.Notificacion> l = new List <Entidades.Notificacion>();

            Conexion.OpenConnection();
            string       query   = "Select* from producto Where cantidad <= minimo";
            MySqlCommand comando = new MySqlCommand(query, Conexion.Connection);

            comando.Prepare();
            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                Entidades.Producto p = new Entidades.Producto();
                p.Cantidad   = reader.GetDouble("cantidad");
                p.IdProducto = reader.GetString("idProducto");
                p.Nombre     = reader.GetString("nombre");
                p.Minimo     = reader.GetDouble("minimo");

                Entidades.Notificacion n = new Entidades.Notificacion();

                l.Add(n);
            }
            Conexion.CloseConnection();
            return(l);
        }
예제 #2
0
        static public List <Entidades.Notificacion> Notificaciones()
        {
            List <Entidades.Notificacion> l = new List <Entidades.Notificacion>();

            Conexion.OpenConnection();
            string       query   = "call eventosProximos()";
            MySqlCommand comando = new MySqlCommand(query, Conexion.Connection);

            comando.Prepare();
            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                string idLote           = reader.GetString("idLote");
                string idBloque         = reader.GetString("idBloque");
                string idSeccion        = reader.GetString("idSeccion");
                string fecha            = reader.GetDateTime("fechaProgramada").ToString("MMMM dd, yyyy");
                string posicion         = reader.GetInt32("posicion").ToString();
                string nombreAplicacion = reader.GetString("nombre");

                Entidades.Notificacion notificacion = new Entidades.Notificacion();

                Entidades.Seccion s = new Entidades.Seccion();
                s.IdSeccion       = reader.GetString("idSeccion");
                s.IdBloque        = reader.GetString("idBloque");
                s.IdLote          = reader.GetString("idLote");
                s.FechaProgramada = reader.GetDateTime("fechaProgramada");
                s.Posicion        = reader.GetInt32("posicion");


                Entidades.Notificacion n = new Entidades.Notificacion();
            }
            Conexion.CloseConnection();
            return(l);
        }
예제 #3
0
        static public List <Entidades.Notificacion> Notificaciones()
        {
            List <Entidades.Notificacion> l = new List <Entidades.Notificacion>();

            Conexion.OpenConnection();
            string       query   = "Select* from producto Where cantidad <= minimo";
            MySqlCommand comando = new MySqlCommand(query, Conexion.Connection);

            comando.Prepare();
            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                Entidades.Producto p = new Entidades.Producto();
                p.Cantidad   = reader.GetDouble("cantidad");
                p.IdProducto = reader.GetString("idProducto");
                p.Nombre     = reader.GetString("nombre");
                p.Minimo     = reader.GetDouble("minimo");

                Entidades.Notificacion n = new Entidades.Notificacion();
                n.Titulo    = "Producto Agotado\n" + "Codigo: " + p.IdProducto + "\nDescripcion: " + p.Nombre;
                n.Contenido = "El producto presenta cantidades\ninferiores a las recomedadas\nen el inventario" + "\nCodigo: " + p.IdProducto + "\nDescripcion: " + p.Nombre + "\nCantidad actual :" + p.Cantidad + "\nCantidad minima recomendada: " + p.Minimo;
                l.Add(n);
            }
            Conexion.CloseConnection();
            return(l);
        }