示例#1
0
        public static int registro(string nick, string p, string e, string d, string l, string pais, string cod)    // Funcion que llama la pagina registro.cs
        {
            int reg = 0;

            ConexionApi.start();
            ConexionApi.GetUsersAsync();
            foreach (Usuario u in ConexionApi.users)
            {
                if (u.User.Equals(nick))    // ERROR SI EL NICK EXISTE
                {
                    logged = u;
                    reg    = 1;
                }
            }
            if (reg == 0)
            {
                bool res = ConexionApi.RegistrarUser(nick, p, e, d, l, pais, cod); // Se inserta el usuario
                if (res)                                                           // SE HA INSERTADO CORRECTAMENTE
                {
                    reg = 0;
                }
                else        // HEMOS TENIDO UN ERROR AL INSERTAR
                {
                    reg = 2;
                }
            }
            return(reg);
        }
示例#2
0
        /*
         * LAS COMPROBACIONES QUE SE HAN DE HACER SON: CAMPOS VACIOS, CAMPOS QUE SEAN FLOAT,
         * QUE LA FECHA DE INICIO NO VAYA MAS TARDE QUE LA FINAL, QUE LA IMAGEN SE PUEDE COLOCAR,
         * EN VEZ DE INPUT QUE SE PUEDA SELECCIONAR IMAGEN O SUBIR UNA FOTO
         */

        public Main()
        {
            InitializeComponent();
            ConexionApi.start();
            botonAdm        = bAdmin;
            panel           = panelDeControl;
            botonActualizar = bActualizar;
        }
示例#3
0
        public static void insertarSubasta(string a, string c, string d, string i, float p, DateTime dti, DateTime dtf)
        {
            ConexionApi.start();
            bool res = ConexionApi.insertarSubasta(a, c, d, i, p, dti, dtf);

            if (res)
            {
                MessageBox.Show("Se ha creado la subasta correctamente");
                Main.panel.Hide();
            }
            else
            {
                MessageBox.Show("Hemos tenido un fallo crear la subasta");
            }
        }
示例#4
0
        public static void cambiarContra(Usuario us, string pass)
        {
            ConexionApi.start();
            bool res = ConexionApi.cambiarContra(us.Id, pass);

            if (res)
            {
                MessageBox.Show("Se ha modificado correctamente la contraseña");
                Main.panel.Hide();
            }
            else
            {
                MessageBox.Show("Hemos tenido un fallo al cambiar la contraseña");
            }
        }
示例#5
0
        public static bool login(string nick, string pass)  // Funcion que comprueba que el login exista
        {
            bool log = false;

            ConexionApi.start();
            ConexionApi.GetUsersAsync();
            foreach (Usuario u in ConexionApi.users)
            {
                if (u.User.Equals(nick) && u.Pass.Equals(pass))
                {
                    logged = u;
                    log    = true;
                }
            }
            return(log);
        }
示例#6
0
        public static void eliminarUsuario(Usuario user)
        {
            DialogResult r = MessageBox.Show("Estás seguro que quieres eliminarlo?", "Confirmar borrado", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (r == DialogResult.Yes)
            {
                ConexionApi.start();
                bool res = ConexionApi.eliminarUsuario(user);
                if (res)
                {
                    MessageBox.Show("Se ha eliminado correctamente");
                    Main.panel.Hide();
                }
                else
                {
                    MessageBox.Show("Hemos tenido un fallo al eliminar");
                }
            }
        }
示例#7
0
        public static void pujarSubasta(Subasta sub, float precio)
        {
            DialogResult r = MessageBox.Show("Estás seguro que quieres pujar?", "Confirmar puja", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (r == DialogResult.Yes)
            {
                ConexionApi.start();
                bool res = ConexionApi.pujarSubasta(sub, Sesion.logged, precio);
                if (res)
                {
                    MessageBox.Show("Se ha realizado la puja");
                    Main.panel.Hide();
                }
                else
                {
                    MessageBox.Show("Hemos tenido un fallo en la puja");
                }
            }
        }
示例#8
0
 public static void administrarUsers()    // FUNCION QUE LLAMA EL BOTON "ADMINISTRAR USUARIOS" del main.cs - FALTA TERMINAR
 {
     ConexionApi.start();
     ConexionApi.administrarUsers(logged.Id);
     listadoUsuarios = new List <Usuario>();
     foreach (Usuario u in ConexionApi.users)
     {
         listadoUsuarios.Add(u);
     }
     if (Main.panel.Controls.Count > 0)
     {
         Main.panel.Controls.Clear();
     }
     for (int i = 0; i < listadoUsuarios.Count(); i++)
     {
         ListadoUsuarios userControl = new ListadoUsuarios(listadoUsuarios[i]);
         Main.panel.Controls.Add(userControl);
     }
     Main.panel.Show();
 }
示例#9
0
 public static void misPujas()    // FUNCION QUE LLAMA EL BOTON "MIS PUJAS" del main.cs - BOTONES
 {
     ConexionApi.start();
     ConexionApi.misPujas(logged.Id);
     listadoSubastas = new List <Subasta>();
     foreach (Subasta s in ConexionApi.subastas)
     {
         listadoSubastas.Add(s);
     }
     if (Main.panel.Controls.Count > 0)
     {
         Main.panel.Controls.Clear();
     }
     for (int i = 0; i < listadoSubastas.Count(); i++)
     {
         ListadoSubastas userControl = new ListadoSubastas(listadoSubastas[i], 1);
         Main.panel.Controls.Add(userControl);
     }
     Main.panel.Show();
 }
示例#10
0
        public static void guardarUsuario(Usuario user, string nick, string p, string e, string d, string l, string pais, string cod, int rol, int fun)
        {
            ConexionApi.start();
            bool res = ConexionApi.guardarUsuario(user.Id, nick, p, e, d, l, pais, cod, rol);

            if (res)
            {
                MessageBox.Show("Se ha guardado correctamente");
                if (fun == 1)
                {
                    Main.panel.Hide();
                }
                else if (fun == 2)
                {
                    Usuario nuevo = new Usuario(user.Id, nick, p, e, d, l, pais, cod, rol, user.Habilitado);
                    logged = nuevo;
                }
            }
            else
            {
                MessageBox.Show("Hemos tenido un fallo");
            }
        }