private void btnAceptar_Click(object sender, EventArgs e)
        {
            ArticuloComercio articulo = new ArticuloComercio();
            Articulo         editado  = v;

            editado.Marca     = new Marca();
            editado.Categoria = new Categoria();
            if (v == null)
            {
                v = new Articulo();
            }

            editado.CodArticulo  = txtCodArticulo.Text;
            editado.Nombre       = txtNombre.Text;
            editado.Descripcion  = txtDescripcion.Text;
            editado.Marca.Nombre = cbxMarca.Text;
            editado.Marca        = (Marca)cbxMarca.SelectedItem;

            editado.Categoria = (Categoria)cbxCategoria.SelectedItem;
            editado.UrlImagen = txtURLimagen.Text;
            editado.Precio    = Convert.ToDecimal(txtPrecio.Text);

            articulo.editar(editado);

            MessageBox.Show(" Modificacion exitosa ");
            Close();
        }
Ejemplo n.º 2
0
        public void Cargar()
        {
            ArticuloComercio comercio = new ArticuloComercio();

            listaOriginal               = comercio.Listar();
            dgvLista.DataSource         = listaOriginal;
            dgvLista.Columns[0].Visible = false;
            dgvLista.Columns[6].Visible = false;
        }
Ejemplo n.º 3
0
        private void btnCargar_Click(object sender, EventArgs e)
        {
            Articulo art = new Articulo();

            art.Marca     = new Marca();
            art.Categoria = new Categoria();

            if (txtCodArt.Text == "")
            {
                error1.SetError(txtCodArt, "Debe ingresar un codigo de articulo");
                txtCodArt.Focus();
                return;
            }
            error1.SetError(txtCodArt, "");

            art.CodArticulo = txtCodArt.Text;

            if (txtNombre.Text == "")
            {
                error1.SetError(txtNombre, "Debe ingresar un nombre para el articulo");
                txtNombre.Focus();
                return;
            }
            error1.SetError(txtNombre, "");

            art.Nombre = txtNombre.Text;


            art.Marca.Nombre = EnumMarca.Text;
            art.Marca.Id     = EnumMarca.SelectedIndex + 1;

            art.Categoria.Nombre = EnumCategoria.Text.ToString();
            art.Categoria.Id     = EnumCategoria.SelectedIndex + 1;

            if (txtPrecio.Text == "")
            {
                error1.SetError(txtPrecio, "Debe ingresar un precio para el articulo");
                txtPrecio.Focus();
                return;
            }
            error1.SetError(txtPrecio, "");

            art.Precio = Decimal.Parse(txtPrecio.Text);

            art.Descripcion = txtDescripcion.Text;
            art.UrlImagen   = txtUrl.Text;

            ArticuloComercio.Cargar(art);

            MessageBox.Show("Articulo Cargado!");
        }
Ejemplo n.º 4
0
 private void filterMarca_TextChanged(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(filterCategoria.Text))
     {
         ArticuloComercio mc = new ArticuloComercio();
         Marca            m  = (Marca)filterMarca.SelectedItem;
         dgvLista.DataSource = mc.BuscarMarca(m);
     }
     else
     {
         ArticuloComercio mc = new ArticuloComercio();
         Marca            m  = (Marca)filterMarca.SelectedItem;
         Categoria        c  = (Categoria)filterCategoria.SelectedItem;
         dgvLista.DataSource = mc.BuscarMarcaCategoria(m, c);
     }
 }
Ejemplo n.º 5
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         ArticuloComercio c   = new ArticuloComercio();
         Articulo         art = (Articulo)dgvLista.CurrentRow.DataBoundItem;
         var confirmar        = MessageBox.Show("Esta seguro de eliminar este articulo?",
                                                "Confirme!",
                                                MessageBoxButtons.YesNo);
         if (confirmar == DialogResult.Yes)
         {
             c.Eliminar((int)art.Id);
             Cargar();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Debe seleccionar la fila a eliminar");
     }
 }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ArticuloComercio comercio = new ArticuloComercio();

            listaArticulo = comercio.Listar();
            if (Session["carrito"] != null)
            {
                carr = (Carrito)Session["carrito"];
            }
            if (!String.IsNullOrEmpty(Request.QueryString["srch"]))
            {
                string          find     = Request.QueryString["srch"];
                List <Articulo> selected = listaArticulo.FindAll(x => x.Nombre.ToUpper().Contains(find.ToUpper()));
                list.DataSource = selected;
                list.DataBind();
                return;
            }
            if (!Page.IsPostBack)
            {
                list.DataSource = listaArticulo;
                list.DataBind();
            }
        }