protected void btnArgumento_Click(object sender, EventArgs e) { ArtiuloNegocio negocio = new ArtiuloNegocio(); Carro carro = new Carro(); try { ListaArticulos = negocio.Listar2(); var articuloSelec = Convert.ToInt32(((Button)sender).CommandArgument); Articulo = ListaArticulos.Find(J => J.Id == articuloSelec); if (Session[Session.SessionID + "articulo"] != null) { carro = (Carro)Session[Session.SessionID + "articulo"]; } if (!carro.Productos.Exists(A => A.Id == Articulo.Id)) { carro.Productos.Add(Articulo); carro.AcumuladorPrecio += Articulo.Precio; carro.ContadorArticulo++; Session.Add(Session.SessionID + "articulo", carro); } Response.Redirect("ListarProductos.aspx"); } catch (Exception) { } }
private void frmAltaArticulos_Load(object sender, EventArgs e) { ArtiuloNegocio negocio = new ArtiuloNegocio(); MarcaNegocio marca = new MarcaNegocio(); CategoriaNegocio categoria = new CategoriaNegocio(); try { cboMarca.DataSource = marca.Listar(); cboMarca.ValueMember = "Id"; cboMarca.DisplayMember = "Descripcion"; cboCategoria.DataSource = categoria.Listar(); cboCategoria.ValueMember = "Id"; cboCategoria.DisplayMember = "Descripcion"; cboCategoria.SelectedIndex = -1; cboMarca.SelectedIndex = -1; if (articulo != null) { txtNombre.Text = articulo.Nombre; txtCodigo.Text = articulo.Codigo; txtDescripcion.Text = articulo.Descripcion; txtImagenURL.Text = articulo.ImagenURL; txtPrecio.Text = Convert.ToString(articulo.Precio); cboMarca.SelectedValue = articulo.Marca.Id; cboCategoria.SelectedValue = articulo.Categoria.Id; } } catch (Exception) { throw; } }
protected void Page_Load(object sender, EventArgs e) { ArtiuloNegocio negocio = new ArtiuloNegocio(); try { if (Session[Session.SessionID + "Cantidad"] != null && Session[Session.SessionID + "Total"] != null) { LblCarrito.Text = Session[Session.SessionID + "Cantidad"].ToString(); LblTotal.Text = LblTotal.Text + Session[Session.SessionID + "Total"].ToString(); } carro = (Carro)Session[Session.SessionID + "articulo"]; if (carro != null) { dgvCarrito.DataSource = carro.Productos; dgvCarrito.DataBind(); } //if (carro.ContadorArticulo > 0 ) //{ // dgvCarrito.HeaderRow.CssClass = "text-danger"; //} } catch (Exception) { } }
protected void Busqueda(string txtbusqueda) { List <Articulo> ListaFiltrada = new List <Articulo>(); ArtiuloNegocio negocio = new ArtiuloNegocio(); ListaArticulos = negocio.Listar2(); if (Session[Session.SessionID + "auxiliar"] != null) { paso = (bool)Session[Session.SessionID + "Paso"]; } if (paso) { string aux = (string)Session[Session.SessionID + "auxiliar"]; if (aux == txtbusqueda) { ListaArticulos = negocio.Listar2(); repetidor.DataSource = ListaArticulos; repetidor.DataBind(); paso = false; Session.Add(Session.SessionID + "Paso", paso); Session.Add(Session.SessionID + "Texto", ""); } else { txtbusqueda = Convert.ToString(Session[Session.SessionID + "Texto"]); ListaFiltrada = ListaArticulos.FindAll(k => k.Categoria.Descripcion.ToLower().Contains(txtbusqueda.ToLower()) || k.Nombre.ToLower().Contains(txtbusqueda.ToLower()) || k.Marca.Descripcion.ToLower().Contains(txtbusqueda.ToLower())); Session.Add(Session.SessionID + "Busqueda", ListaFiltrada); if (Session[Session.SessionID + "Busqueda"] != null) { repetidor.DataSource = ListaFiltrada; repetidor.DataBind(); } paso = true; Session.Add(Session.SessionID + "Paso", paso); Session.Add(Session.SessionID + "auxiliar", txtbusqueda); } } else { txtbusqueda = Convert.ToString(Session[Session.SessionID + "Texto"]); ListaFiltrada = ListaArticulos.FindAll(k => k.Categoria.Descripcion.ToLower().Contains(txtbusqueda.ToLower()) || k.Nombre.ToLower().Contains(txtbusqueda.ToLower())); Session.Add(Session.SessionID + "Busqueda", ListaFiltrada); if (Session[Session.SessionID + "Busqueda"] != null) { repetidor.DataSource = ListaFiltrada; repetidor.DataBind(); } paso = true; Session.Add(Session.SessionID + "Paso", paso); Session.Add(Session.SessionID + "auxiliar", txtbusqueda); } }
protected void Page_Load(object sender, EventArgs e) { ArtiuloNegocio negocio = new ArtiuloNegocio(); ListaArticulos = negocio.Listar2(); Carro carrito = new Carro(); try { if (Session[Session.SessionID + "Articulo"] != null) { carrito = (Carro)Session[Session.SessionID + "Articulo"]; } LblCantidad.Text = carrito.ContadorArticulo.ToString(); Session.Add(Session.SessionID + "Cantidad", carrito.ContadorArticulo); Session.Add(Session.SessionID + "Total", carrito.AcumuladorPrecio); string a = (string)Session[Session.SessionID + "Texto"]; if (!IsPostBack && a == "") { //pregunto si es la primera carga de la page repetidor.DataSource = ListaArticulos; repetidor.DataBind(); //string a = (string)Session[Session.SessionID + "Texto"]; } else { Busqueda(a); //if (paso) //{ ListaArticulos = (List <Articulo>)Session[Session.SessionID + "Busqueda"]; if (ListaArticulos != null) { repetidor.DataSource = ListaArticulos; repetidor.DataBind(); } } } catch (Exception ex) { throw ex; } }
private void frmDetalles_Load(object sender, EventArgs e) { ArtiuloNegocio negocio = new ArtiuloNegocio(); MarcaNegocio marca = new MarcaNegocio(); CategoriaNegocio categoria = new CategoriaNegocio(); try { txtCategoriaDetalles.Text = articulo.Categoria.Descripcion; txtMarcaDetalles.Text = articulo.Marca.Descripcion; if (articulo != null) { txtNombreDetalles.Text = articulo.Nombre; txtCodigoDetalles.Text = articulo.Codigo; txtDescripcionDetalles.Text = articulo.Descripcion; lbRuta.Text = articulo.ImagenURL; txtPrecioDetalles.Text = Convert.ToString(articulo.Precio); try { try { pbImagenDetalles.Load(articulo.ImagenURL); } catch (Exception) { pbImagenDetalles.Load("http://www.canaleducativo2.icrt.cu/img/default.png"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } catch (Exception ex) { throw ex; } }