Example #1
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         if (ComprobarSiEstaVacio(txtCodigo))
         {
             MessageBox.Show("Hay uno o más campos vacíos."); return;
         }
         if (ComprobarSiEstaVacio(txtNombre))
         {
             MessageBox.Show("Hay uno o más campos vacíos."); return;
         }
         if (ComprobarSiEstaVacio(txtDescripcion))
         {
             MessageBox.Show("Hay uno o más campos vacíos."); return;
         }
         if (ComprobarSiEstaVacio(txtURL))
         {
             MessageBox.Show("Hay uno o más campos vacíos."); return;
         }
         if (ComprobarSiEstaVacio(txtPrecioEntero))
         {
             MessageBox.Show("Hay uno o más campos vacíos."); return;
         }
         if (ComprobarSiEstaVacio(txtPrecioCentavos))
         {
             MessageBox.Show("Hay uno o más campos vacíos."); return;
         }
         if (cboMarcas.SelectedValue == null)
         {
             MessageBox.Show("La marca cargada no existe."); return;
         }
         if (cboCategorias.SelectedValue == null)
         {
             MessageBox.Show("La categoría cargada no existe."); return;
         }
         Articulo articulo = new Articulo();
         articulo.CodigoArticulo = txtCodigo.Text;
         articulo.Nombre         = txtNombre.Text;
         articulo.Descripcion    = txtDescripcion.Text;
         articulo.URL_Imagen     = txtURL.Text;
         articulo.Precio         = Convert.ToDecimal(txtPrecioEntero.Text + "," + txtPrecioCentavos.Text);
         articulo.Marca          = (Marca)cboMarcas.SelectedItem;
         articulo.Categoria      = (Categoria)cboCategorias.SelectedItem;
         NegocioCatalogo negocio = new NegocioCatalogo();
         if (lblAccion.Text == "Modificar artículo")
         {
             negocio.ModificarArticulo(articuloRecibido, articulo);
         }
         else
         {
             negocio.AgregarArticulo(articulo);
         }
         Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            NegocioCatalogo negocio  = new NegocioCatalogo();
            Articulo        articulo = new Articulo();

            articulo = (Articulo)dgvListaParaEliminar.CurrentRow.DataBoundItem;
            negocio.EliminarArticulo(articulo);
            Dispose();
        }
Example #3
0
 public void CargarDGV()
 {
     try
     {
         NegocioCatalogo negocio = new NegocioCatalogo();
         listaDeArticulos = negocio.ListarArticulos();
         dgvListaDeArticulos.DataSource         = listaDeArticulos;
         dgvListaDeArticulos.Columns[0].Visible = false; //Oculto la columna que tiene el ID del artículo
         dgvListaDeArticulos.Columns[4].Visible = false; //Oculto la columna que tiene la URL de la imagen
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Example #4
0
 private void frmAgregar_Load(object sender, EventArgs e)
 {
     try
     {
         NegocioCatalogo negocio = new NegocioCatalogo();
         cboMarcas.DataSource        = negocio.ListarMarcas();
         cboMarcas.DisplayMember     = "Nombre";
         cboMarcas.ValueMember       = "ID_Marca";
         cboCategorias.DataSource    = negocio.ListarCategorias();
         cboCategorias.DisplayMember = "Nombre";
         cboCategorias.ValueMember   = "ID_Categoria";
         if (esModificar)
         {
             ConvertirEnModificarArticulo(articuloRecibido);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Example #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SeBusco = false;
            }
            NegocioCatalogo negocio = new NegocioCatalogo();

            if ((Carrito)Session["Carrito" + Session.SessionID] != null)
            {
                carrito.IdCarrito = "c-" + Session.SessionID;
                carrito           = (Carrito)Session["Carrito" + Session.SessionID];
            }
            lista = negocio.ListarArticulos();
            repetidor.DataSource = lista;
            repetidor.DataBind();
            listaMarcas     = negocio.ListarMarcas();
            listaCategorias = negocio.ListarCategorias();
            string idArticulo      = Request.QueryString["idArt"];
            string cantidad        = Request.QueryString["cant"];
            string filtroMarca     = Request.QueryString["filtroMarca"];
            string filtroCategoria = Request.QueryString["filtroCategoria"];

            if (idArticulo != null && cantidad != null)
            {
                AgregarAlCarrito(idArticulo, cantidad);
            }
            if (filtroMarca != null)
            {
                FiltrarPorMarca(filtroMarca);
            }
            if (filtroCategoria != null)
            {
                FiltrarPorCategoria(filtroCategoria);
            }
            Session["Carrito" + Session.SessionID] = carrito;
        }