protected void Page_Load(object sender, EventArgs e) { usuario = ayudante.fabricaUsuario(Request.Cookies["usuario"].Value); ayudante.construirPath((Table)Master.FindControl("table_Path"), "Inicio:Carro"); if (IsPostBack) { foreach (string clave in Request.Params) { //imgButtons if (clave.Contains("imgButton") && clave.Contains("x")) { string codigoLibro = clave.Split('$')[4].Split('.')[0]; switch (clave.Split('$')[3].Split('_')[1]) { case "Up": cU.meterEnCesta(usuario, ayudante.fabricaLibros(codigoLibro, false)); break; case "Down": cU.sacarDeCesta(usuario, ayudante.fabricaLibros(codigoLibro, false), false); break; case "Borrar": cU.sacarDeCesta(usuario, ayudante.fabricaLibros(codigoLibro, false), true); break; } } if (clave.Contains("button_Salir") && Request.Params[clave] == "Log out") { HttpCookie miCookie = new HttpCookie("usuario"); miCookie.Expires = DateTime.Now.AddDays(-1d); Response.Cookies.Add(miCookie); Response.Redirect("Centro.aspx"); } //Buttons if (clave.Contains("button")) { switch (Request.Params[clave].Contains("Terminar")) { case true: Response.Redirect("Facturacion.aspx"); break; case false: Response.Redirect("Centro.aspx"); break; } } } } generarTabla(); }
protected void Page_Load(object sender, EventArgs e) { text_PageInfo.Text = ""; ayudante.pintarCajaInfoPagina(text_PageInfo, Context); if (Request.Cookies["usuario"] != null ) { usuario = ayudante.fabricaUsuario(Request.Cookies["usuario"].Value); label_Welcome.Text = "Bienvenido de nuevo, " + usuario.nombre; Button button_Salir = new Button(); button_Salir.Text = "Log out"; button_Salir.ID = "button_Salir"; bienvenido.Controls.Add(button_Salir); } else { label_Welcome.Text = "Bienvenido, nuevo cliente"; Button button_Registo = new Button(); button_Registo.Text = "Registro"; button_Registo.ID = "button_Registro"; Button button_Login = new Button(); button_Login.Text = "Iniciar Sesion"; button_Login.ID = "button_Login"; bienvenido.Controls.Add(button_Registo); bienvenido.Controls.Add(button_Login); } if (IsPostBack) { foreach (string clave in Request.Params) { // Log out if ( clave.Contains("button_Salir") && Request.Params[clave] == "Log out") { HttpCookie miCookie = new HttpCookie("usuario"); miCookie.Expires = DateTime.Now.AddDays(-1d); Response.Cookies.Add(miCookie); Response.Redirect("Centro.aspx"); } // Redirigir if ( (clave.Contains("button_Registro") || clave.Contains("button_Login")) && Request.Params[clave] != "") { Response.Redirect(clave.Split('_')[1] + ".aspx"); } } } }
public void sacarDeCesta(Usuario usuario, Libro libro, bool varios) { List<Libro> librosBorrar = new List<Libro>(); foreach (Libro libroUsuario in usuario.cesta.listaLibros) { if ( libroUsuario.ISBN10 == libro.ISBN10) { librosBorrar.Add(libroUsuario); if ( !varios ) break; } } foreach(Libro libroUsuario in librosBorrar) { usuario.cesta.listaLibros.Remove(libroUsuario); CFichero.sobrescribirCestasTxT(CFichero.rutaCestas, usuario.nombre, libro.ISBN10, false, false); } }
protected void registrar_boton_Click(object sender, ImageClickEventArgs e) { if (IsValid) { usuario = new Usuario(text_Nombre.Text, text_Apellido.Text, text_Contraseña.Text, text_Direccion.Text, text_Email.Text); CFichero.añadirUsuario(usuario); if (Request.Cookies["usuario"] != null) { Request.Cookies["usuario"].Value = text_Nombre.Text; } else { HttpCookie miCookie = new HttpCookie("usuario"); miCookie.Value = text_Nombre.Text; Response.Cookies.Add(miCookie); } Response.Redirect("Centro.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { usuario = ayudante.fabricaUsuario(Request.Cookies["usuario"].Value); ayudante.construirPath((Table)Master.FindControl("table_Path"), "Inicio:Carro:Facturacion"); if (IsPostBack) { foreach(string clave in Request.Params) { // Boton Pagar if (clave.Contains("button_Pagar")) { if (CMensajeria.mandarMail(usuario.email)) { CFichero.sobrescribirCestasTxT(CFichero.rutaCestas, usuario.nombre, "0", false, true); Response.Redirect("Centro.aspx"); } } if (clave.Contains("button_Volver")) { Response.Redirect("Carro.aspx"); } } } campo_nombre.Text = usuario.nombre; campo_apellido.Text = usuario.apellido; campo_direccion.Text = "C/ " + usuario.direccion; campo_email.Text = usuario.email; list_Cesta.Rows = usuario.cesta.listaLibros.Count; foreach(Libro libro in usuario.cesta.listaLibros) { list_Cesta.Items.Add("Titulo: " + libro.titulo + " Autor: " + libro.autor + " Editorial: " + libro.editorial + " Precio: " + libro.precio + " €"); } }
protected void Page_Load(object sender, EventArgs e) { text_Buscador.Focus(); List<Libro> librosQueMeInteresan = cL.listaLibros; if (Request.Cookies["usuario"] != null) { usuario = ayudante.fabricaUsuario(Request.Cookies["usuario"].Value); } if (IsPostBack) { foreach (string clave in Request.Params) { //TreeView if (clave == "__EVENTARGUMENT" && Request.Params[clave].Split('\\').Count() > 1) librosQueMeInteresan = cL.buscarLibros(Request.Params[clave].Split('\\')[1], "categoria"); //Panel Central if (clave.Contains("button_Comprar") && Request.Params[clave] == "Comprar" && usuario != null) cU.meterEnCesta(usuario, ayudante.fabricaLibros(clave.Split('$')[4], false)); //Cesta if (clave.Contains("button_Borrar") && Request.Params[clave] == "X") cU.sacarDeCesta(usuario, ayudante.fabricaLibros(clave.Split('$')[4], false), false); //Buscador if (clave.Contains("button_Buscador") && Request.Params[clave] == "Buscar" && text_Buscador.Text != "") { string tipoBusqueda = ""; for (int i = 0; i < row_Radios.Cells.Count; i++) { RadioButton radio = row_Radios.Cells[i].Controls[0] as RadioButton; if (radio.Checked) { tipoBusqueda = radio.ID; break; } } librosQueMeInteresan = cL.buscarLibros(ayudante.capitalizar(text_Buscador.Text), tipoBusqueda); if (librosQueMeInteresan.Count == 0) librosQueMeInteresan = cL.listaLibros; } //imgButtons if (clave.Contains("imgButton_Libro")) { string codigoLibro = clave.Split('$')[1]; } //Paginas if (clave.Contains("button_Pagina")) { pagina = int.Parse(Request.Params[clave]) - 1; } } } else { generarTreeCategorias(); } if (usuario != null) generarCesta(usuario.cesta); cantidadLibros = librosQueMeInteresan.Count; if ((pagina * numeroLibrosTabla) + numeroLibrosTabla <= librosQueMeInteresan.Count) { librosQueMeInteresan = librosQueMeInteresan.GetRange(pagina * numeroLibrosTabla, numeroLibrosTabla); } else { int librosRestantes = librosQueMeInteresan.Count - (pagina * numeroLibrosTabla); librosQueMeInteresan = librosQueMeInteresan.GetRange(librosQueMeInteresan.Count - librosRestantes, librosRestantes); } generarTablaCentral(librosQueMeInteresan); text_Buscador.Text = ""; }
public static void añadirUsuario(Usuario usuario) { StreamWriter sw = new StreamWriter(new FileStream(rutaUsuarios, FileMode.Append)); sw.WriteLine(usuario.datos()); sw.Close(); }
public void meterEnCesta(Usuario usuario, Libro libro) { usuario.cesta.listaLibros.Add(libro); CFichero.sobrescribirCestasTxT(CFichero.rutaCestas, usuario.nombre, libro.ISBN10, true, false); }
public Cesta(Usuario usuario) { this.usuario = usuario; activa = "1"; listaLibros = new List<Libro>(); }