Exemple #1
0
        protected void btnSeleccionar_Click(object sender, EventArgs e)
        {
            ArticuloNegocio negocio = new ArticuloNegocio();
            Carro           carro   = new Carro();

            try
            {
                lista = negocio.ListarArticulo2();
                var articuloSelec = Convert.ToInt32(((Button)sender).CommandArgument);
                articulo = lista.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);
                }
            }
            catch (Exception)
            {
            }
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                lista = negocio.ListarArticulo2();

                if (!IsPostBack)
                {
                    //pregunto si es la primera carga de la page
                    //esto es lo que necesitamos para el repeater.
                    repetidor.DataSource = lista;
                    repetidor.DataBind();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        private void cargarDatos()
        {
            ArticuloNegocio  negocio          = new ArticuloNegocio();
            MarcaNegocio     negocioMarca     = new MarcaNegocio();
            CategoriaNegocio negocioCategoria = new CategoriaNegocio();

            try
            {
                if (rbtnArticulos.Checked == true)
                {
                    btnAgregar.Enabled   = true;
                    btnModificar.Enabled = true;
                    btnListar.Enabled    = true;
                    btnEliminar.Enabled  = true;
                    dgvArticulos.Enabled = true;
                    btnAgregar.Visible   = true;
                    btnListar.Visible    = true;
                    btnModificar.Visible = true;
                    setToolTip(btnListar, "Listar");
                    setToolTip(btnModificar, "Modificar");
                    setToolTip(btnEliminar, "Eliminar");
                    setToolTip(btnAgregar, "Agregar");
                    picArt.Visible                  = true;
                    lista                           = negocio.ListarArticulo2();
                    dgvArticulos.DataSource         = lista;
                    dgvArticulos.Columns[0].Visible = false;
                    dgvArticulos.Columns[3].Visible = false;
                    dgvArticulos.Columns[6].Visible = false;
                }
                else if (rbtnMarcas.Checked == true)
                {
                    btnAgregar.Visible              = false;
                    btnListar.Visible               = false;
                    btnModificar.Visible            = false;
                    picArt.Visible                  = false;
                    listaMarca                      = negocioMarca.ListarMarca();
                    dgvArticulos.DataSource         = listaMarca;
                    dgvArticulos.Columns[0].Visible = true;
                }
                else if (rbtnCategorias.Checked == true)
                {
                    btnAgregar.Visible      = false;
                    btnListar.Visible       = false;
                    btnModificar.Visible    = false;
                    picArt.Visible          = false;
                    listaCategoria          = negocioCategoria.ListarCategoria();
                    dgvArticulos.DataSource = listaCategoria;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }