private void Malla_CellEndEdit(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         ActualizaCantidad(decimal.Parse(Malla.CurrentCell.Value.ToString()), e.RowIndex);
         CalculaTotales();
         TxtProductoId.Focus();
     }
     catch (Exception ex)
     {
         Ambiente.Mensaje(ex.Message);
     }
 }
 private void TxtProductoId_Leave(object sender, EventArgs e)
 {
     if (TxtProductoId.Text.Trim().Length > 0)
     {
         producto = productoController.SelectOne(TxtProductoId.Text);
         if (producto != null)
         {
             LlenaDatosProducto();
         }
     }
     else if (TxtProductoId.Text.Trim().Length == 0 && !sobreGrid)
     {
         TxtProductoId.Focus();
     }
 }
 private void BtnBuscarProd_Click(object sender, EventArgs e)
 {
     using (var form = new FrmBuscaProducto())
     {
         if (form.ShowDialog() == DialogResult.OK)
         {
             producto = form.Producto;
             if (producto == null)
             {
                 return;
             }
             TxtProductoId.Text = producto.ProductoId;
             TxtProductoId.Focus();
         }
     }
 }
 private void ResetPartida()
 {
     producto            = null;
     TxtProductoId.Text  = "";
     TxtLoteId.Text      = "";
     TxtNoLote.Text      = "";
     TxtCaducidad.Text   = "";
     TxtDescripcion.Text = "";
     NCantidad.Value     = 1;
     MallaLote.Rows.Clear();
     SigPartida++;
     TxtLoteId.Text    = "";
     TxtNoLote.Text    = "";
     TxtCaducidad.Text = "";
     lote = null;
     TxtProductoId.Focus();
 }
        private void Malla_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (Malla.CurrentCell.Value == null)
            {
                return;
            }


            if (Malla.CurrentCell.ColumnIndex == 4)
            {
                //Cantidad
                ActualizaCantidad(decimal.Parse(Malla.CurrentCell.Value.ToString()), e.RowIndex);
                CalculaTotales();
                ReCargaGrid();
                TxtProductoId.Focus();
            }
            if (Malla.CurrentCell.ColumnIndex == 5)
            {
                //Precio de caja
                ActualizaPrecioCaja(decimal.Parse(Malla.CurrentCell.Value.ToString()), e.RowIndex);
                CalculaTotales();
                ReCargaGrid();
                TxtProductoId.Focus();
            }

            if (Malla.CurrentCell.ColumnIndex == 6)
            {
                //Precio de compra
                ActualizaPrecioCompra(decimal.Parse(Malla.CurrentCell.Value.ToString()), e.RowIndex);
                CalculaTotales();
                ReCargaGrid();
                TxtProductoId.Focus();
            }
            if (Malla.CurrentCell.ColumnIndex == 7)
            {
                //Precio de compra
                ActualizaDescuento(decimal.Parse(Malla.CurrentCell.Value.ToString()), e.RowIndex);
                CalculaTotales();
                ReCargaGrid();
                TxtProductoId.Focus();
            }
        }
        private void ResetPartida()
        {
            producto             = null;
            TxtProductoId.Text   = "";
            NCantidad.Value      = 1;
            TxtPrecioCompra.Text = "";
            TxtPrecioCaja.Text   = "";
            TxtPrecio1.Text      = "";
            TxtPrecio2.Text      = "";
            TxtPrecio3.Text      = "";
            TxtPrecio4.Text      = "";
            TxtU1.Text           = "";
            TxtU2.Text           = "";
            TxtU3.Text           = "";
            TxtU4.Text           = "";
            TxtDescripcion.Text  = "";
            SigPartida++;

            TxtProductoId.Focus();
        }
        private void ResetPDV()
        {
            venta            = new Venta();
            partidas         = new List <Ventap>();
            cliente          = null;
            producto         = null;
            SigPartida       = 0;
            datosCliente     = "PUBLICO EN GENERAL";
            TxtSubtotal.Text = "";
            TxtTotal.Text    = "";
            TxtCliente.Text  = "";

            ventaController    = new VentaController();
            ventapController   = new VentapController();
            productoController = new ProductoController();
            clienteController  = new ClienteController();

            ImpuestoController   = new ImpuestoController();
            empresaController    = new EmpresaController();
            loteController       = new LoteController();
            movInvController     = new MovInvController();
            flujoController      = new FlujoController();
            reporteController    = new ReporteController();
            dymErrorController   = new DymErrorController();
            formaPagoController  = new FormaPagoController();
            loteVentapController = new LoteVentapController();
            oCFDI = new CFDI();
            lote  = null;
            TxtProductoId.Focus();


            //Reset malla
            Malla.Rows.Clear();
            for (int i = 0; i < NPARTIDAS; i++)
            {
                Malla.Rows.Add();
                Malla.Rows[i].Cells[2].Style.BackColor = Color.Yellow;
                Malla.Rows[i].Cells[8].Style.BackColor = Color.Yellow;
            }
            CreaVenta();
        }
 private void Malla_CellEndEdit(object sender, DataGridViewCellEventArgs e)
 {
     ActualizaCantidad(decimal.Parse(Malla.CurrentCell.Value.ToString()), e.RowIndex);
     CalculaTotales();
     TxtProductoId.Focus();
 }