예제 #1
0
        private void buttonRegistro_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtNombre.Text.Trim() != string.Empty && this.txtApellido.Text.Trim() != string.Empty &&
                    this.txtUsuario.Text != string.Empty && this.txtContraseña.Text != string.Empty && this.txtNroTarjeta.Text != string.Empty && this.txtDinero.Text != string.Empty)
                {
                    string  nombre     = txtNombre.Text;
                    string  apellido   = txtApellido.Text;
                    string  usuario    = txtUsuario.Text;
                    string  contraseña = txtContraseña.Text;
                    string  tarjeta    = txtNroTarjeta.Text;
                    decimal dinero     = Convert.ToDecimal(txtDinero.Text);
                    Enlace.registrarusuario(nombre, apellido, usuario, contraseña, tarjeta, dinero);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message, "ERROR");
            }

            IniciarSesion iniciarSesion = new IniciarSesion();

            this.Visible = false;
            DialogResult res = iniciarSesion.ShowDialog();
        }
예제 #2
0
        private void buttonEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.textBox1.Text != string.Empty)
                {
                    string usuario = textBox1.Text;


                    Enlace.eliminarusuario(usuario);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message, "ERROR");
            }



            MessageBox.Show("Usuario Eliminado");
            this.Visible = false;
            MenuAdministrador men = new MenuAdministrador();

            men.ShowDialog();
        }
예제 #3
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            if (this.txtNombre.Text.Trim() != string.Empty && this.txtIsbn.Text.Trim() != string.Empty &&
                this.numericAño.Value != 0 && this.txtAutor.Text != string.Empty && this.comboBoxCategoria.Text != string.Empty &&
                this.txtEdicion.Text != string.Empty && this.numericUpDown1.Value != 0 && this.txtPrecio.Text != string.Empty &&
                this.nombreLibro != string.Empty && this.nombrePortada != string.Empty)
            {
                string  isbn          = txtIsbn.Text;
                string  nombre        = txtNombre.Text;
                int     año           = (int)numericAño.Value;
                string  autor         = txtAutor.Text;
                string  categoria     = comboBoxCategoria.Text;
                string  edicion       = txtEdicion.Text;
                int     numeroPaginas = (int)numericUpDown1.Value;
                decimal precio        = Convert.ToDecimal(txtPrecio.Text);
                string  Libro         = nombreLibro;
                string  Portada       = nombrePortada;


                Enlace.agregarlibro(isbn, nombre, año, autor, categoria, edicion, numeroPaginas, precio, Libro, Portada);
                MessageBox.Show("Libro Agregado");
                this.Close();
            }
            else
            {
                MessageBox.Show("Rellene Todos Los Campos");
            }
        }
예제 #4
0
        private void buttonEliminarCuenta_Click(object sender, EventArgs e)
        {
            string usuario = Enlace.infoUsuario.User;

            Enlace.eliminarusuario(usuario);
            MessageBox.Show("Su cuenta ha sido eliminada con éxito");
            this.Visible = false;
            Form1 form = new Form1();

            form.ShowDialog();
        }
예제 #5
0
        private void comprar(object sender)
        {
            Button bontoninvoco = (Button)sender;
            //Libro libro = (Libro)bontoninvoco.Tag;

            DialogResult result = MessageBox.Show(this.usuario + " Compraras " + bontoninvoco.Tag.ToString() + " ?", "Confirmacion", MessageBoxButtons.YesNoCancel);

            if (result == DialogResult.Yes)
            {
                foreach (Libro i in LibrosServer)
                {
                    if (i.Nombre.Equals(bontoninvoco.Tag.ToString()))
                    {
                        if (System.IO.File.Exists(@"Descargas\" + i.Nombre + ".pdf"))
                        {
                            try
                            {
                                Enlace.AgregarLibroUsuario(i.Isbn, this.usuario);
                                LibrosUsuario.Add(i);

                                MessageBox.Show("Libro Comprado Con Exito");
                            }
                            catch (System.IO.IOException e)
                            {
                                MessageBox.Show(e.Message);
                                //return;
                            }
                        }
                        else
                        {
                            try
                            {
                                File.WriteAllBytes("Descargas\\" + i.Nombre + ".pdf", i.LibroPDF);
                                Enlace.AgregarLibroUsuario(i.Isbn, this.usuario);
                                LibrosUsuario.Add(i);

                                MessageBox.Show("Libro Comprado Con Exito");
                            }
                            catch (System.IO.IOException e)
                            {
                                MessageBox.Show(e.Message);
                                //return;
                            }
                        }
                    }
                }
            }
        }
예제 #6
0
 private void estrella1_Click(object sender, EventArgs e)
 {
     if (listBoxLibros.SelectedIndex >= 0)
     {
         estrella1.BackgroundImage = null;
         estrella1.Image           = global::Proyecto_POO.Properties.Resources.star__1_;
         button2.Image             = global::Proyecto_POO.Properties.Resources.star__2_;
         button3.Image             = global::Proyecto_POO.Properties.Resources.star__2_;
         button4.Image             = global::Proyecto_POO.Properties.Resources.star__2_;
         button5.Image             = global::Proyecto_POO.Properties.Resources.star__2_;
         int seleccion = listBoxLibros.SelectedIndex;
         if (seleccion > -1)
         {
             Enlace.darvaloracionlibro(LibrosUsuario[seleccion].Isbn, usuario, 1);
         }
     }
 }
예제 #7
0
        private void comprar()
        {
            DialogResult result = MessageBox.Show(this.usuario + " Compraras " + listBox1.SelectedItem.ToString() + " ?", "Confirmacion", MessageBoxButtons.YesNoCancel);

            if (result == DialogResult.Yes)
            {
                foreach (Libro i in LibrosServer)
                {
                    if (i.Nombre.Equals(listBox1.SelectedItem.ToString()))
                    {
                        if (System.IO.File.Exists(@"Descargas\" + i.Nombre + ".pdf"))
                        {
                            try
                            {
                                Enlace.AgregarLibroUsuario(i.Isbn, this.usuario);
                                LibrosUsuario.Add(i);
                                MessageBox.Show("Libro Comprado Con Exito");
                                this.Close();
                            }
                            catch (System.IO.IOException e)
                            {
                                MessageBox.Show(e.Message);
                                //return;
                            }
                        }
                        else
                        {
                            try
                            {
                                File.WriteAllBytes("Descargas\\" + i.Nombre + ".pdf", i.LibroPDF);
                                Enlace.AgregarLibroUsuario(i.Isbn, this.usuario);
                                LibrosUsuario.Add(i);
                                MessageBox.Show("Libro Comprado Con Exito,");
                                this.Close();
                            }
                            catch (System.IO.IOException e)
                            {
                                MessageBox.Show(e.Message);
                                //return;
                            }
                        }
                    }
                }
            }
        }
예제 #8
0
        private void buttonEntrar_Click(object sender, EventArgs e)
        {
            this.Visible = false;
            if (txtUsuaio.Text.Trim() != string.Empty && txtContraseña.Text.Trim() != string.Empty)
            {
                id = txtUsuaio.Text.Trim();
                string pass = txtContraseña.Text.Trim();

                Enlace.login(id, pass);
                this.DialogResult = DialogResult.OK;
                validaradministrador(Enlace.tipo);
            }
            else
            {
                MessageBox.Show("No han llenado todos los campos. Intenta de nuevo.", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtContraseña.Clear();
                txtUsuaio.Clear();
            }

            this.Visible = true;
        }
예제 #9
0
        public static void validaradministrador(int x)
        {
            if (x == 1)
            {
                MenuAdministrador menuadmin = new MenuAdministrador();
                menuadmin.ShowDialog();
            }

            else if (x == 2)
            {
                LibrosUsuario = Enlace.cargarLibrosUsuario(id);
                LibroServer   = Enlace.cargarLibros();
                Inicio inicio = new Inicio(LibroServer, LibrosUsuario, id);
                inicio.ShowDialog();
            }
            else
            {
                MessageBox.Show("Nombre de usuario o pass equivocado. Intenta de nuevo.", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                IniciarSesion iniciar = new IniciarSesion();
                iniciar.ShowDialog();
            }
        }
예제 #10
0
 private void MiCuenta_Load(object sender, EventArgs e)
 {
     Enlace.datosUsuario(usuario);
     this.labelInfoUsuario.Text = Enlace.infoUsuario.ToString();
     foreach (Libro i in LibrosUsuario)
     {
         if (!System.IO.File.Exists(@"Descargas\" + i.Nombre + ".pdf"))
         {
             // Use a try block to catch IOExceptions, to
             // handle the case of the file already being
             // opened by another process.
             try
             {
                 File.WriteAllBytes("Descargas\\" + i.Nombre + ".pdf", i.LibroPDF);
             }
             catch (System.IO.IOException ex)
             {
                 MessageBox.Show(ex.Message);
                 //return;
             }
         }
     }
 }
예제 #11
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtNombre.Text.Trim() != string.Empty && this.txtApellido.Text.Trim() != string.Empty &&
                    this.txtNroTarjeta.Text != string.Empty)
                {
                    string usuario  = Enlace.infoUsuario.User;
                    string nombre   = txtNombre.Text;
                    string apellido = txtApellido.Text;
                    string tarjeta  = txtNroTarjeta.Text;

                    Enlace.modificarusuario(usuario, nombre, apellido, tarjeta);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message, "ERROR");
            }
            IniciarSesion ini = new IniciarSesion();

            ini.ShowDialog();
            this.Visible = false;
        }
예제 #12
0
        private void buttonAbonar_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim() != string.Empty)
            {
                decimal agregarcuenta;
                if (decimal.TryParse(textBox1.Text, out agregarcuenta))
                {
                    Enlace.abonarausuario(agregarcuenta, usuario, Enlace.infoUsuario.Cantidad);
                    textBox1.Clear();
                    MessageBox.Show("Saldo enviado");
                    Enlace.datosUsuario(usuario);
                    this.labelInfoUsuario.Text = Enlace.infoUsuario.ToString();
                }

                else
                {
                    MessageBox.Show("No se pudo convertir a decimal.");
                }
            }
            else
            {
                MessageBox.Show("No ha llenado el campo.");
            }
        }
예제 #13
0
        private void MejoresLibros_Load(object sender, EventArgs e)
        {
            TopLibros = Enlace.mejoreslibros();
            if (TopLibros[0].Imagen == null)
            {
                MessageBox.Show("ES NULA");
            }

            foreach (Libro x in TopLibros)
            {
                Panel      panel1      = new System.Windows.Forms.Panel();
                PictureBox pictureBox1 = new System.Windows.Forms.PictureBox();
                Label      label1      = new System.Windows.Forms.Label();
                Button     button1     = new System.Windows.Forms.Button()
                {
                    Tag = x.Nombre
                };
                Panel  panelEstrellas1 = new System.Windows.Forms.Panel();
                Button estrella5       = new System.Windows.Forms.Button();
                Button estrella4       = new System.Windows.Forms.Button();
                Button estrella3       = new System.Windows.Forms.Button();
                Button estrella2       = new System.Windows.Forms.Button();
                Button estrella1       = new System.Windows.Forms.Button();
                //
                // panel1
                //
                panel1.BackColor = System.Drawing.Color.Transparent;
                panel1.Controls.Add(panelEstrellas1);
                panel1.Controls.Add(button1);
                panel1.Controls.Add(label1);
                panel1.Controls.Add(pictureBox1);
                panel1.Location = new System.Drawing.Point(59, 12);
                panel1.Name     = "panel1";
                panel1.Size     = new System.Drawing.Size(370, 600);
                panel1.TabIndex = 0;
                //

                // pictureBox1
                //
                pictureBox1.Location = new System.Drawing.Point(18, 12);
                pictureBox1.Name     = "picturebox" + x.Nombre;
                pictureBox1.Image    = x.Imagen;
                pictureBox1.Size     = new System.Drawing.Size(234, 299);
                pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
                pictureBox1.TabIndex = 0;
                pictureBox1.TabStop  = false;
                //
                // label1
                //
                label1.AutoSize  = true;
                label1.Location  = new System.Drawing.Point(65, 400);
                label1.Font      = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                label1.ForeColor = System.Drawing.SystemColors.ControlLightLight;
                label1.Name      = "label" + x.Nombre;
                label1.Size      = new System.Drawing.Size(35, 13);
                label1.TabIndex  = 1;
                label1.Text      = x.ToString();
                //
                // button1
                //
                button1.Location = new System.Drawing.Point(88, 332);
                button1.Name     = "button1";
                button1.Size     = new System.Drawing.Size(75, 23);
                button1.TabIndex = 2;
                button1.Text     = "Comprar";
                button1.UseVisualStyleBackColor = true;
                button1.Click += new System.EventHandler(this.button_Click);

                //
                // panelEstrellas1
                //
                panelEstrellas1.BackColor = System.Drawing.Color.Transparent;
                panelEstrellas1.Controls.Add(estrella1);
                panelEstrellas1.Controls.Add(estrella2);
                panelEstrellas1.Controls.Add(estrella3);
                panelEstrellas1.Controls.Add(estrella4);
                panelEstrellas1.Controls.Add(estrella5);
                panelEstrellas1.Location = new System.Drawing.Point(43, 371);
                panelEstrellas1.Name     = "panelEstrellas1";
                panelEstrellas1.Size     = new System.Drawing.Size(175, 32);
                panelEstrellas1.TabIndex = 5;
                //
                // estrella5
                //
                estrella5.BackgroundImage                   = null;
                estrella5.FlatAppearance.BorderColor        = System.Drawing.Color.SteelBlue;
                estrella5.FlatAppearance.BorderSize         = 0;
                estrella5.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
                estrella5.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
                estrella5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
                estrella5.Location  = new System.Drawing.Point(138, 0);
                estrella5.Name      = "button5";
                estrella5.Size      = new System.Drawing.Size(28, 32);
                estrella5.TabIndex  = 4;
                estrella5.UseVisualStyleBackColor = false;
                //
                // estrella4
                ////
                estrella4.BackgroundImage                   = null;
                estrella4.FlatAppearance.BorderSize         = 0;
                estrella4.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
                estrella4.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
                estrella4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
                estrella4.Location  = new System.Drawing.Point(104, 0);
                estrella4.Name      = "button4";
                estrella4.Size      = new System.Drawing.Size(28, 32);
                estrella4.TabIndex  = 3;
                estrella4.UseVisualStyleBackColor = true;
                //
                // estrella3
                ////
                estrella3.BackgroundImage                   = null;
                estrella3.FlatAppearance.BorderSize         = 0;
                estrella3.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
                estrella3.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
                estrella3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
                estrella3.Location  = new System.Drawing.Point(70, 0);
                estrella3.Name      = "button6";
                estrella3.Size      = new System.Drawing.Size(28, 32);
                estrella3.TabIndex  = 2;
                estrella3.UseVisualStyleBackColor = true;
                //
                // estrella2
                //
                estrella2.BackgroundImage                   = null;
                estrella2.FlatAppearance.BorderSize         = 0;
                estrella2.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
                estrella2.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
                estrella2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
                estrella2.Location  = new System.Drawing.Point(36, 0);
                estrella2.Name      = "button7";
                estrella2.Size      = new System.Drawing.Size(28, 32);
                estrella2.TabIndex  = 1;
                estrella2.UseVisualStyleBackColor = true;
                //
                // estrella1
                //
                estrella1.BackgroundImage                   = null;
                estrella1.FlatAppearance.BorderSize         = 0;
                estrella1.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;
                estrella1.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Transparent;
                estrella1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
                estrella1.Location  = new System.Drawing.Point(3, 0);
                estrella1.Name      = "estrella1";
                estrella1.Size      = new System.Drawing.Size(28, 32);
                estrella1.TabIndex  = 0;
                estrella1.UseVisualStyleBackColor = true;

                flowLayoutPanel1.Controls.Add(panel1);

                foreach (Libro y in Enlace.ListaValoracionesLibros)
                {
                    if (x.Isbn.Equals(y.Isbn))
                    {
                        switch (y.Valoracion)
                        {
                        case 0:
                            estrella1.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella2.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella3.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella4.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella5.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            break;

                        case 1:
                            estrella1.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella2.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella3.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella4.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella5.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            break;

                        case 2:
                            estrella1.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella2.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella3.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella4.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella5.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            break;

                        case 3:
                            estrella1.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella2.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella3.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella4.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            estrella5.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            break;

                        case 4:
                            estrella1.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella2.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella3.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella4.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella5.Image = global::Proyecto_POO.Properties.Resources.star__2_;
                            break;

                        case 5:
                            estrella1.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella2.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella3.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella4.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            estrella5.Image = global::Proyecto_POO.Properties.Resources.star__1_;
                            break;
                        }
                    }
                }
            }
        }