private void bLimpiar_Click(object sender, EventArgs e)
 {
     auditor = null;
     sucursal = null;
     producto = null;
     this.cmbSucursal.SelectedIndex = -1;
     this.txtAuditor.Text = "";
     this.txtProducto.Text = "";
     this.dataStock.Rows.Clear();
 }
 private void limpiar()
 {
     producto = null;
     total = 0;
     descuento = 0;
     cuotas = 1;
     stock_producto = 0;
     ShowMonto();
     txtProducto.Text = "";
     txtCantidad.Text = "";
     txtDescuento.Text = "";
     cmbFormasPago.SelectedIndex = 0;
     itemsFacturaByProductoCodigo = new Dictionary<int, ItemFacturaMock>();
     ViewHelper.fillDataGridItemFactura(dataListadoProductos, new List<ItemFacturaMock>());
 }
 private void bBuscarProducto_Click(object sender, EventArgs e)
 {
     FormListadoProductos form = new FormListadoProductos("");
     form.MessageFromParent = null;
     form.ShowDialog(this);
     if (sucursal == null) {
         MessageBox.Show("Seleccione una sucursal primero", "Error");
         return;
     }
     if (form.MessageFromParent != null) {
         producto = (Producto)form.MessageFromParent;
         txtProducto.Text = producto == null ? "" : producto.codigo + " - " + producto.nombre;
         if (producto == null) {
             return;
         }
         stock_producto = Context.instance.dao.stock.find(sucursal, producto).stock;
     }
 }
Beispiel #4
0
 public ItemFacturaMock(Producto prod)
     : base(prod.codigo,0)
 {
     this.producto = prod;
 }
 private void cargarProducto(Producto prod)
 {
     txtProducto.Text = prod.codigo + " - " + prod.nombre;
     this.producto = prod;
 }
 private void cargarProducto(Producto prod)
 {
     this.limpiar();
     this.producto = prod;
     txtCodigoProducto.Text = "" + prod.codigo;
     txtDescripcion.Text = prod.descripcion;
     txtNombre.Text = prod.nombre;
     cmbMarcas.SelectedIndex = prod.marca_id;
     txtPrecio.Text = "" + prod.precio;
     TreeNode nodo = llamadaRecursivaSeleccionarCategoria(prod.categoria_id);
     treeCategorias.Select();
     labelCategoria.Text = ((Categoria)nodo.Tag).nombre;
 }
        private void bCrear_Click(object sender, EventArgs e)
        {
            if (!this.validar()) return;
            TreeNode NodoSeleccionado = (TreeNode)treeCategorias.SelectedNode;
            Categoria cate = null;
            if (NodoSeleccionado != null) {
                cate = (Categoria)NodoSeleccionado.Tag;
            }
            if (cate == null || cate.id == 0) {
                MessageBox.Show("Eliga una categoria", "Error");
                return;
            }
            if (MessageBox.Show("¿Esta seguro que desea crear el Producto?", "Confirmar Creación", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                // proceder con la creacion del producto
                Producto productoNew = new Producto(Int32.Parse(txtCodigoProducto.Text));
                short marca_id = Context.instance.dao.marca.findOrCreate(cmbMarcas.Text).id;

                productoNew.nombre = txtNombre.Text;
                productoNew.descripcion = txtDescripcion.Text;
                productoNew.categoria_id = cate.id;
                productoNew.marca_id = marca_id;
                productoNew.precio = Double.Parse(txtPrecio.Text);
                Context.instance.dao.producto.insertar(productoNew);
                this.Close();
            }
        }