protected void btnAgregarAlCarrito_Click(object sender, EventArgs e) { if (txtBoxCantidad.Text == "" || !int.TryParse(txtBoxCantidad.Text, out int result)) { lblCompletar.Visible = true; } else { CarritoNegocio carritoNegocio = new CarritoNegocio(); Carrito item = new Carrito(); List <Carrito> listaCarrito = new List <Carrito>(); item = carritoNegocio.AgregarItem(articulo); item.Cantidad = Convert.ToInt32(txtBoxCantidad.Text); if (Session["listaCarrito"] != null) { listaCarrito = (List <Carrito>)Session["listaCarrito"]; Session["listaCarrito"] = carritoNegocio.CargarLista(listaCarrito, item); } else { listaCarrito.Add(item); Session["listaCarrito"] = listaCarrito; } Response.Redirect("Home.aspx"); } }
public void Finalizar() { if (!IsPostBack) { return; } if (!ValidarVacios() || !ValidarCampos()) { return; } Usuario user = (Usuario)Session["usersession"]; //modelo f. pago ModelarPago(); //guardo todo CarritoNegocio n = new CarritoNegocio(); n.Agregar(carrito, pago, user); // mando mail de compra MailNegocio mail = new MailNegocio(); var mailParams = mail.ParametrizarEnvioMailCompra(carrito, user); mail.EnvioMail(mailParams); //limpio el carrito y redirijo carrito.Articulos.Clear(); carrito.Monto = 0; carrito.DatosEnvio = new Dominio.DatosEnvio(); Response.Redirect("~/CompraFinalizada.aspx", false); }
protected void Page_Load(object sender, EventArgs e) { CarritoNegocio negocio = new CarritoNegocio(); EstadoNegocio en = new EstadoNegocio(); List <Carrito> lista; try { lista = negocio.Listar(); estados = en.Listar(); var Seleccionado = Convert.ToInt32(Request.QueryString["idven"]); carrito = lista.Find(J => J.Id == Seleccionado); carrito.Articulos = negocio.GetArticulosCarrito(carrito.Id); var estado = Convert.ToInt32(Request.QueryString["idestado"]); if (estado != 0) { en.Modificar(estado, carrito.Id); Response.Redirect("~/DetalleVenta.aspx?idven=" + carrito.Id, false); } } catch (Exception ex) { Console.WriteLine(ex); Response.Redirect("~/Error.aspx"); } }
protected void btnargumento_click(object sender, EventArgs e) { CarritoNegocio carrito = new CarritoNegocio(); Articulo articulo = new Articulo(); ArticuloNegocio negocio = new ArticuloNegocio(); try { var articuloSeleccionado = Convert.ToInt32(((Button)sender).CommandArgument); ar = listaArticulo.Find(J => J.Id == articuloSeleccionado); if (Session[Session.SessionID + "elemento"] != null) { prue = (Carrito)Session[Session.SessionID + "elemento"]; } if (!prue.item.Exists(A => A.Id == ar.Id)) { prue.item.Add(ar); prue.precioTotal += ar.Precio; prue.cantidad++; Session.Add(Session.SessionID + "elemento", prue); } { } Response.Redirect("ListaDeProductos.aspx"); } catch (Exception) { } }
protected void Page_Load(object sender, EventArgs e) { ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript:evaluarBotonCompra(); ", true); if (Session["carrito"] == null) { throw new Exception("Carrito nulo!"); } else { // Cada vez que se ingresa a la pagina carrito se actualiza la variable de lista con los articulos carrito = (CarritoNegocio)Session["carrito"]; listaArticulos = carrito.GetListaArticulos(); } if (Request.QueryString["deleteid"] != null) { BorrarPorId(Convert.ToInt32(Request.QueryString["deleteid"])); } //ArticuloNegocio negocio = new ArticuloNegocio(); //List<Articulos> listAux; //try //{ // listAux = negocio.listar(); // int idAux = Convert.ToInt32(Request.QueryString["id"]); // esto // Aux = listAux.Find(x => x.ID == idAux); // if (Session["articulosAdd"] == null ) // { // listaArticulos = new List<Articulos>(); // Session.Add("articulosAdd", listaArticulos); // } // else // { // listaArticulos = (List<Articulos>)Session["articulosAdd"]; // listaArticulos.Add(Aux); // Session["articulosAdd"] = listaArticulos; // } //} //catch (Exception) //{ // throw; //} CalcularTotal(); if (carrito.GetListaArticulos().Count == 0) { btnComprar.Visible = false; btnVaciar.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { try { CarritoNegocio carroNegocio = new CarritoNegocio(); listaCarrito = new List <Carrito>(); if (Session["userName"] != null) { //lblBienvenida.Text += Session["userName"].ToString(); if (Session["listaCarrito"] != null) { listaCarrito = (List <Carrito>)Session["listaCarrito"]; } else { Session["listaCarrito"] = listaCarrito; } if (listaCarrito.Count > 0) { lblCarritoVacio.Visible = false; lblTextPrecio.Visible = true; lblPrecioFinal.Visible = true; if (Request.QueryString["cElim"] != null) { listaCarrito = carroNegocio.EliminarArticulo(listaCarrito, Request.QueryString["cElim"]); Response.Redirect("VerCarrito.aspx"); } else if (Request.QueryString["cArt"] != "") { listaCarrito = carroNegocio.ModificarCantidad(listaCarrito, Request.QueryString["cArt"], Request.QueryString["cant"]); Response.Redirect("VerCarrito.aspx?cArt=&cant="); } lblPrecioFinal.Text = carroNegocio.SumarImporte(listaCarrito).ToString("F2"); Session["listaCarrito"] = listaCarrito; } } else { Response.Redirect("Login.aspx", false); Context.ApplicationInstance.CompleteRequest(); } } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { ArticuloNegocio negocio = new ArticuloNegocio(); int id = Convert.ToInt32(Request.QueryString["id"]); articulo = negocio.BuscarArticuloPorId(id); if (Session["carrito"] == null) { throw new Exception("Carrito nulo!"); } else { carrito = (CarritoNegocio)Session["carrito"]; } }
protected void Page_Load(object sender, EventArgs e) { // Obtiene el carrito, si no fue generado antes, lo genera y adhiere a la sesion if (Session["carrito"] == null) { carrito = new CarritoNegocio(); Session.Add("carrito", carrito); } else { carrito = (CarritoNegocio)Session["carrito"]; } // Muestra en la pagina Default la lista de articulos disponibles en la base ArticuloNegocio negocio = new ArticuloNegocio(); try { if (Request.QueryString["searchText"] != null) { string texto = Request.QueryString["searchText"].ToUpper(); articulosAMostrar = negocio.listarConBusqueda("UPPER(nombre) like '%" + texto + "%'"); } else { articulosAMostrar = negocio.listar(); } } catch (Exception) { throw; } if (articulosAMostrar.Count == 0) { lblBuscador.Text = "La busqueda no trajo resultados, pruebe otro nombre."; } }
protected void Page_Load(object sender, EventArgs e) { CarritoNegocio negocio = new CarritoNegocio(); ventas = negocio.Listar(); }