示例#1
0
        private void button3_Click(object sender, EventArgs e)
        {
            productoNegocio negocio = new productoNegocio();

            negocio.eliminarProducto((Producto)dgvProductos.CurrentRow.DataBoundItem);
            cargarGrilla();
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            productoNegocio negocio = new productoNegocio();

            try
            {
                if (txtDescripcion.Text.Trim() == "" || txtprecioCompra.Text.Trim() == "" || txtprecioUnitario.Text.Trim() == "")
                {
                    MessageBox.Show("Debes completar todos los campos");
                    return;
                }
                //MSF-20190420: ahora pasamos a usar siempre la variable productoLocal, si vino algo de afuera, lo usamos
                //pero sino, tenemos que crear un heroe nuevo.
                if (productoLocal == null)
                {
                    productoLocal = new Producto();
                }
                productoLocal.activo = true;
                decimal precioCompra;

                productoLocal.descripcion = txtDescripcion.Text;


                productoLocal.precioCompra = decimal.Parse(txtprecioCompra.Text.Replace(".", ","));
                productoLocal.precioVenta  = decimal.Parse(txtprecioUnitario.Text.Replace(".", ","));



                //MSF-20190420: si el heroe tienen ID es porque vino uno existente de afuera, entonces lo modifico.
                //Sino, es porque lo acabo de crear, entonces lo mando a agregar.
                if (productoLocal.id != 0)
                {
                    negocio.modificarProducto(productoLocal);
                }
                else
                {
                    negocio.agregarproducto(productoLocal);
                }


                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#3
0
        private void cargarGrilla()
        {
            productoNegocio negocio = new productoNegocio();

            try
            {
                listaProductosLocal             = negocio.listarProductos();
                dgvProductos.DataSource         = listaProductosLocal;
                dgvProductos.Columns[0].Visible = false;
                dgvProductos.Columns[4].Visible = false;
                dgvProductos.Columns[6].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }