Example #1
0
        public Usuario(string[] datos)
        {
            for (int i = 0; i < datos.Length; i++)
            {
                switch (i)
                {
                case 0:
                    nombre = datos[i];
                    break;

                case 1:
                    apellido = datos[i];
                    break;

                case 2:
                    contraseña = datos[i];
                    break;

                case 3:
                    direccion = datos[i];
                    break;

                case 4:
                    email = datos[i];
                    break;
                }
            }
            cesta = ayudante.fabricaCesta(this);
        }
Example #2
0
 public Usuario(string nombre, string apellidos, string contraseña, string direccion, string email)
 {
     this.nombre     = nombre;
     this.apellido   = apellidos;
     this.contraseña = contraseña;
     this.direccion  = direccion;
     this.email      = email;
     cesta           = ayudante.fabricaCesta(this);
 }
Example #3
0
        private void generarCesta(Cesta cesta)
        {
            table_Cesta.Controls.Clear();

            // Cabecera

            TableRow fila = new TableRow();
            table_Cesta.Rows.Add(fila);

            TableCell columna = new TableCell();
            Label label = new Label();
            label.Text = "Tu cesta";
            label.Style.Add("text-align", "center");
            label.Font.Bold = true;
            label.Style.Add("display", "block");
            columna.Controls.Add(label);
            table_Cesta.Rows[0].Cells.Add(columna);

            // Libros

            fila = new TableRow();
            table_Cesta.Rows.Add(fila);

            columna = new TableCell();

            foreach (Libro libro in cesta.listaLibros.Distinct(ayudante.comparadorTitulos()).OrderBy(libro => libro.titulo))
            {
                VCestas vC = LoadControl("~/ControladoresObjetos/VCestas.ascx") as VCestas;
                vC.crearVCestas(libro.titulo);
                vC.cantidad = ayudante.librosRepetidos(libro, cesta.listaLibros);
                vC.getButton().ID = vC.getButton().ID + "$" + libro.ISBN10;
                columna.Controls.Add(vC);

            }
            table_Cesta.Rows[1].Cells.Add(columna);

            // Coste

            fila = new TableRow();
            table_Cesta.Rows.Add(fila);

            columna = new TableCell();
            label = new Label();
            label.Text = "Total : ";
            double total = 0;
            foreach (Libro libro in cesta.listaLibros) total += libro.precio;
            label.Text += total + " €";
            label.Font.Bold = true;
            label.Style.Add("display", "block");
            table_Cesta.Rows[2].Cells.Add(columna);
            columna.Controls.Add(label);

            // Comprar

            fila = new TableRow();
            table_Cesta.Rows.Add(fila);
            columna = new TableCell();
            Button pagar_button = new Button();
            pagar_button.ID = "button_Pagar";
            pagar_button.Text = "Pagar";
            pagar_button.Click += new EventHandler(pagar_boton_Click);
            columna.HorizontalAlign = HorizontalAlign.Center;
            table_Cesta.Rows[3].Cells.Add(columna);
            columna.Controls.Add(pagar_button);

            int cont = 0;
            foreach (TableRow filaSeleccionada in table_Cesta.Rows)
            {
                filaSeleccionada.Cells[0].ControlStyle.BorderColor = System.Drawing.Color.FromArgb(Convert.ToInt32("ff9966", 16));
                filaSeleccionada.Cells[0].ControlStyle.BackColor = System.Drawing.Color.FromArgb(Convert.ToInt32("ff9966", 16));
                if (cont == 1) filaSeleccionada.Cells[0].ControlStyle.BackColor = System.Drawing.Color.FromArgb(Convert.ToInt32("ffcc99", 16));
                filaSeleccionada.Cells[0].ControlStyle.BorderStyle = BorderStyle.Solid;
                cont++;
            }
        }