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)
            {
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 6
0
        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;
            }
        }