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); }
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); }
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++; } }