Пример #1
0
        protected void btnAgregarCategoria_Click(object sender, EventArgs e)
        {
            Categoria categoria = new Categoria();

            categoria.ID_Categoria = Convert.ToInt32(ListaCategorias.SelectedItem.Value);
            categoria.Nombre       = ListaCategorias.SelectedItem.Text;
            categoria.Activo       = true;
            if (SePuedeAgregar(categoria))
            {
                lblAgregar.Visible      = true;
                lblAgregarError.Visible = false;
                Articulo.Categorias.Add(categoria);
                Session["Articulo" + Session.SessionID] = Articulo;
                ListaAgregados.DataSource     = Articulo.Categorias;
                ListaAgregados.DataTextField  = "Nombre";
                ListaAgregados.DataValueField = "ID_Categoria";
                ListaAgregados.DataBind();
                lblErrorCategoria.Visible = false;
            }
            else
            {
                lblAgregar.Visible      = false;
                lblAgregarError.Visible = true;
            }
        }
Пример #2
0
 protected void btnEliminarCategoria_Click(object sender, EventArgs e)
 {
     try
     {
         if (Articulo.Categorias.Count() > 1)
         {
             List <Categoria> listaCategorias = new List <Categoria>();
             foreach (Categoria categoria in Articulo.Categorias)
             {
                 if (Convert.ToInt32(ListaAgregados.SelectedItem.Value) != categoria.ID_Categoria)
                 {
                     listaCategorias.Add(categoria);
                 }
             }
             Articulo.Categorias = listaCategorias;
             lblEliminar.Visible = true;
         }
         else
         {
             Articulo.Categorias = new List <Categoria>();
             lblEliminar.Visible = true;
         }
         Session["Articulo" + Session.SessionID] = Articulo;
         ListaAgregados.DataSource     = Articulo.Categorias;
         ListaAgregados.DataTextField  = "Nombre";
         ListaAgregados.DataValueField = "ID_Categoria";
         ListaAgregados.DataBind();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
        public void CargarArticuloSeleccionado(DropDownList dropDown)
        {
            List <Articulo> lista = new List <Articulo>();
            Articulo        articuloEncontrado = new Articulo();

            if (Session["ListaArticulos" + Session.SessionID] != null)
            {
                lista = (List <Articulo>)Session["ListaArticulos" + Session.SessionID];
            }
            else
            {
                NegocioDatos negocio = new NegocioDatos();
                Session["ListaArticulos" + Session.SessionID] = negocio.ListarArticulos();
                lista = (List <Articulo>)Session["ListaArticulos" + Session.SessionID];
            }
            bool SeEncontro = false;

            foreach (Articulo articulo in lista)
            {
                if (articulo.ID_Articulo == Convert.ToInt32(dropDown.SelectedItem.Value))
                {
                    articuloEncontrado = articulo;
                    SeEncontro         = true;
                    break;
                }
            }
            if (SeEncontro)
            {
                Session["Articulo" + Session.SessionID] = articuloEncontrado;
                txtNombre.Text                = articuloEncontrado.Nombre;
                txtDescripcion.Text           = articuloEncontrado.Descripcion;
                txtPrecioEntero.Text          = ObtenerNumeroEntero(articuloEncontrado.Precio);
                txtPrecioDecimales.Text       = ObtenerNumeroDecimal(articuloEncontrado.Precio);
                ListaMarcas.SelectedIndex     = articuloEncontrado.MarcaArticulo.ID_Marca - 1;
                ListaAgregados.DataSource     = articuloEncontrado.Categorias;
                ListaAgregados.DataTextField  = "Nombre";
                ListaAgregados.DataValueField = "ID_Categoria";
                ListaAgregados.DataBind();
                txtURL.Text = articuloEncontrado.URL_Imagen;
                CargarImagen();
            }
        }