Beispiel #1
0
        private void btnconsultar_Click(object sender, EventArgs e)
        {
            frmNotaIngreso form = new frmNotaIngreso();

            form.CodNota = nota.CodNotaIngreso;
            form.Proceso = 3;
            form.Tipo    = 2;
            form.Show();
        }
Beispiel #2
0
 private void btGenVenta_Click(object sender, EventArgs e)
 {
     if (dgvOrdenes.Rows.Count >= 1 && dgvOrdenes.CurrentRow != null)
     {
         DataGridViewRow row  = dgvOrdenes.CurrentRow;
         frmNotaIngreso  form = new frmNotaIngreso();
         form.MdiParent      = this.MdiParent;
         form.CodOrdenCompra = Ord.CodOrdenCompra;
         form.Proceso        = 7; // 7 orden de compra
         form.Show();
     }
 }
Beispiel #3
0
 private void dgvDocumentos_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvDocumentos.Rows.Count >= 1 && e.RowIndex != -1)
     {
         if (dgvDocumentos.Rows[e.RowIndex].Cells[tipo.Name].Value.ToString() == "NI")
         {
             frmNotaIngreso form = new frmNotaIngreso();
             //form.MdiParent = this.MdiParent;
             form.CodNota = notaI.CodNotaIngreso;
             form.Proceso = this.Proceso;
             //form.Show();
             form.ShowDialog();
         }
     }
 }
Beispiel #4
0
 private void dgvProveedor_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (Procede == 1)
     {
         frmNotaIngreso form = (frmNotaIngreso)Application.OpenForms["frmNotaIngreso"];
         form.CodProveedor       = pro.CodProveedor;
         form.txtCodProv.Text    = pro.Ruc;
         form.txtNombreProv.Text = pro.RazonSocial;
         this.Close();
     }
     else if (Procede == 2)
     {
         frmGestionLetra form = (frmGestionLetra)Application.OpenForms["frmGestionLetra"];
         form.CodProveedor = pro.CodProveedor;
         this.Close();
     }
 }
Beispiel #5
0
 private void btGenVenta_Click(object sender, EventArgs e)
 {
     if (nota.CodNotaIngreso != "")
     {
         if (Application.OpenForms["frmNotaIngreso"] != null)
         {
             Application.OpenForms["frmNotaIngreso"].Close();
         }
         else
         {
             frmNotaIngreso form = new frmNotaIngreso();
             form.MdiParent = this.MdiParent;
             form.CodNota   = Convert.ToString(codnotaI);
             form.Proceso   = 3;
             form.Show();
         }
     }
 }
Beispiel #6
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            
            if (dgvOrdenes.Rows.Count >= 1 && dgvOrdenes.CurrentRow != null)
            {                
                frmNotaIngreso form = new frmNotaIngreso();
                form.MdiParent = this.MdiParent;
                OrdCom = Ord.CodOrdenCompra;

                foreach (DataGridViewRow row in dgvOrdenes.Rows)
                {
                    deta.CodProveedor = Convert.ToInt32(row.Cells[codProveedor1.Name].Value);
                    deta.Ruc = row.Cells[RUC.Name].Value.ToString();
                    deta.RazonSocial = row.Cells[proveedor.Name].Value.ToString();
                    Flete = row.Cells[flete1.Name].Value.ToString();
                }
                if (Application.OpenForms["frmNotaIngreso"] != null)
                {
                    Application.OpenForms["frmNotaIngreso"].Activate();
                }
            }
            this.Close();
        }
Beispiel #7
0
 private void dgvProveedor_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Return)
     {
         if (dgvProveedor.SelectedRows.Count > 0)
         {
             if (Procede == 1)
             {
                 frmNotaIngreso form = (frmNotaIngreso)Application.OpenForms["frmNotaIngreso"];
                 form.CodProveedor       = pro.CodProveedor;
                 form.txtCodProv.Text    = pro.Ruc;
                 form.txtNombreProv.Text = pro.RazonSocial;
                 this.Close();
             }
             else if (Procede == 2)
             {
                 frmGestionLetra form = (frmGestionLetra)Application.OpenForms["frmGestionLetra"];
                 form.CodProveedor = pro.CodProveedor;
                 this.Close();
             }
         }
     }
 }
Beispiel #8
0
        private void dgvOrdenes_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (Proce == 5)
            {
                if (dgvOrdenes.Rows.Count >= 1 && dgvOrdenes.CurrentRow != null)
                {
                    frmNotaIngreso form = new frmNotaIngreso();
                    form.MdiParent = this.MdiParent;
                    OrdCom = Ord.CodOrdenCompra;

                    foreach (DataGridViewRow row in dgvOrdenes.Rows)
                    {
                        deta.CodProveedor = Convert.ToInt32(row.Cells[codProveedor1.Name].Value);
                        deta.Ruc = row.Cells[RUC.Name].Value.ToString();
                        deta.RazonSocial = row.Cells[proveedor.Name].Value.ToString();
                        Flete = row.Cells[flete1.Name].Value.ToString();
                    }
                    if (Application.OpenForms["frmNotaIngreso"] != null)
                    {
                        Application.OpenForms["frmNotaIngreso"].Activate();
                    }
                }
                this.Close();
            }
            else {
                if (dgvOrdenes.Rows.Count >= 1 && e.RowIndex != -1)
                {
                    frmOrdenCompras form = new frmOrdenCompras();
                    form.MdiParent = this.MdiParent;
                    form.CodOrdenCompra = Ord.CodOrdenCompra;
                    form.Proceso = 3;
                    form.Show();
                }
            }
            
        }
Beispiel #9
0
        private void btnIrNota_Click(object sender, EventArgs e)
        {
            int f = dgvDocumentos.CurrentRow.Index;

            if (dgvDocumentos.Rows.Count >= 1)
            {
                if (dgvDocumentos.Rows[f].Cells[tipo.Name].Value.ToString() == "NI")
                {
                    frmNotaIngreso form = new frmNotaIngreso();
                    form.MdiParent = this.MdiParent;
                    form.CodNota   = notaI.CodNotaIngreso;
                    form.Proceso   = this.Proceso;
                    form.Show();
                }
                else
                {
                    frmNotaSalida form = new frmNotaSalida();
                    form.MdiParent = this.MdiParent;
                    form.CodNota   = notaS.CodNotaSalida;
                    form.Proceso   = this.Proceso;
                    form.Show();
                }
            }
        }
Beispiel #10
0
        private void dgvProveedor_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                try
                {
                    if (dgvProveedor.Rows.Count > 0)
                    {
                        int f = dgvProveedor.CurrentRow.Index;
                        pro.CodProveedor = Convert.ToInt32(dgvProveedor.Rows[f].Cells[codigo.Name].Value);
                        pro.Ruc          = dgvProveedor.Rows[f].Cells[ruc.Name].Value.ToString();
                        pro.RazonSocial  = dgvProveedor.Rows[f].Cells[razonsocial.Name].Value.ToString();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                if (Proceso == 3)
                {
                    btnAceptar.Enabled = true;
                }
            }


            if (e.KeyCode == Keys.Return)
            {
                if (dgvProveedor.SelectedRows.Count > 0)
                {
                    if (Procede == 1)
                    {
                        frmNotaIngresoPorOrden form = (frmNotaIngresoPorOrden)Application.OpenForms["frmNotaIngresoPorOrden"];
                        form.CodProveedor       = pro.CodProveedor;
                        form.txtCodProv.Text    = pro.Ruc;
                        form.txtNombreProv.Text = pro.RazonSocial;
                        this.Close();
                    }
                    else if (Procede == 2)
                    {
                        frmGestionLetra form = (frmGestionLetra)Application.OpenForms["frmGestionLetra"];
                        form.CodProveedor = pro.CodProveedor;
                        this.Close();
                    }
                    else if (Procede == 3)
                    {
                        frmOrdenCompra form = (frmOrdenCompra)Application.OpenForms["frmOrdenCompra"];
                        form.CodProveedor       = pro.CodProveedor;
                        form.txtCodProv.Text    = pro.Ruc;
                        form.txtNombreProv.Text = pro.RazonSocial;
                        this.Close();
                    }
                    if (Procede == 4)
                    {
                        frmNotaIngreso form = (frmNotaIngreso)Application.OpenForms["frmNotaIngreso"];
                        form.CodProveedor       = pro.CodProveedor;
                        form.txtCodProv.Text    = pro.Ruc;
                        form.txtNombreProv.Text = pro.RazonSocial;
                        this.Close();
                    }
                }
            }
        }
Beispiel #11
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (dgvProveedor.SelectedRows.Count > 0)
            {
                if (Procede == 1)
                {
                    frmNotaIngresoPorOrden form = (frmNotaIngresoPorOrden)Application.OpenForms["frmNotaIngresoPorOrden"];
                    form.CodProveedor         = pro.CodProveedor;
                    form.txtCodProv.Text      = pro.Ruc;
                    form.txtNombreProv.Text   = pro.RazonSocial;
                    form.txtCodProveedor.Text = pro.CodProveedor.ToString();
                    this.Close();
                }
                else if (Procede == 2)
                {
                    frmGestionLetra form = (frmGestionLetra)Application.OpenForms["frmGestionLetra"];
                    form.CodProveedor = pro.CodProveedor;
                    this.Close();
                }
                else if (Procede == 3)
                {
                    frmOrdenCompra form = (frmOrdenCompra)Application.OpenForms["frmOrdenCompra"];
                    form.CodProveedor       = pro.CodProveedor;
                    form.txtCodProv.Text    = pro.Ruc;
                    form.txtNombreProv.Text = pro.RazonSocial;
                    this.Close();
                }
                if (Procede == 4)
                {
                    frmNotaIngreso form = (frmNotaIngreso)Application.OpenForms["frmNotaIngreso"];
                    form.CodProveedor       = pro.CodProveedor;
                    form.txtCodProv.Text    = pro.Ruc;
                    form.txtNombreProv.Text = pro.RazonSocial;
                    this.Close();
                }
                if (Procede == 5)
                {
                    frmListaPreciosProductos form = (frmListaPreciosProductos)Application.OpenForms["frmListaPreciosProductos"];
                    if (pro.RazonSocial == null)
                    {
                        form.txtProveedorNomb.Focus();
                    }
                    else
                    {
                        form.txtProveedorCod.Text  = pro.CodProveedor.ToString();
                        form.txtProveedorNomb.Text = pro.RazonSocial;
                    }
                    this.Close();
                }

                //NOTA DE CREDITO POR COMPRA
                //MODIFICADO ALEX 23/02/2015
                else if (Procede == 6)
                {
                    frmNotadeCreditoCompra form = (frmNotadeCreditoCompra)Application.OpenForms["frmNotadeCreditoCompra"];
                    form.CodProveedor            = pro.CodProveedor;
                    form.txtCodProveedor.Text    = pro.Ruc;
                    form.txtNombreProveedor.Text = pro.RazonSocial;
                    this.Close();
                }
                //NOTA DE DEBITO POR COMPRA
                //MODIFICADO ALEX 04/03/2015
                else if (Procede == 7)
                {
                    frmNotadeDebitoCompra form = (frmNotadeDebitoCompra)Application.OpenForms["frmNotadeDebitoCompra"];
                    form.CodProveedor            = pro.CodProveedor;
                    form.txtCodProveedor.Text    = pro.Ruc;
                    form.txtNombreProveedor.Text = pro.RazonSocial;
                    this.Close();
                }
                else if (Procede == 8) //Salida por Devolucion
                {
                    frmNotaSalida form = (frmNotaSalida)Application.OpenForms["frmNotaSalida"];
                    form.CodProveedor          = pro.CodProveedor;
                    form.txtCodCliente.Text    = pro.Ruc;
                    form.txtNombreCliente.Text = pro.RazonSocial;
                    form.btnDetalle.Enabled    = true;
                    this.Close();
                }
                else if (Procede == 9) //Cambio de Proveedor
                {
                    frmCambioProveedor form = (frmCambioProveedor)Application.OpenForms["frmCambioProveedor"];
                    form.CodProv          = pro.CodProveedor;
                    form.txtCodProv2.Text = form.CodProv.ToString();
                    this.Close();
                }
            }
        }
Beispiel #12
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //Double bruto, montodescuento, valorventa, igv, precioventa, precioreal, valorreal, factorigv;
            if (Procede == 5)//Cuando abre desde guia remision
            {
                frmGuiaRemision form = (frmGuiaRemision)Application.OpenForms["frmGuiaRemision"];

                if (txtCantidad.Text == "")
                {
                    MessageBox.Show("Verificar Cantidad", "DETALLE DE ARTICULO", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    txtCantidad.Focus();
                }
                else
                {
                    if (form.dgvDetalle.Rows.Count < 10) // se carga el numero de items que soporta el tamaño del formato
                    {
                        if (Proceso == 1)
                        {
                            form.dgvDetalle.Rows.Add("", pro.CodProducto, pro.Referencia, pro.Descripcion, txtCodUnidad.Text,
                                                     cmbUnidad.Text, txtControlStock.Text, Convert.ToDouble(txtCantidad.Text), "", "",
                                                     "", "", "", "", "", "", "", "", "");
                        }
                        limpiarformulario();
                        if (Seleccion == 2)
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Se alcanzo el limite de items permitidos en el formato", "DETALLE DE ARTICULO",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }

            if (Procede == 11) //Cuando abre desde el requerimiento
            {
                frmRequerimiento form = (frmRequerimiento)Application.OpenForms["frmRequerimiento"];
                if (txtCantidad.Text == "")
                {
                    MessageBox.Show("Verificar Cantidad", "DETALLE DE ARTICULO", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    txtCantidad.Focus();
                }
                else
                {
                    if (form.dgvDetalle.Rows.Count < 30)
                    // se carga el numero de items que soporta el tamaño del formato
                    {
                        if (form.proce == 1)
                        {
                            //if (form.codProd.Contains(pro.CodProducto))
                            //{
                            //    MessageBox.Show("El Producto ya existe");
                            //}
                            //else
                            //{
                            form.dgvDetalle.Rows.Add("", pro.CodProducto, pro.Referencia, pro.Descripcion,
                                                     cmbUnidad.SelectedValue,
                                                     txtUnidad.Text, Convert.ToDouble(txtCantidad.Text), "", "");
                            form.codProd.Add(pro.CodProducto);
                            limpiarformulario();
                            if (Seleccion == 2)
                            {
                                this.Close();
                            }
                            // }
                        }
                        else if (form.proce == 2)
                        {
                            form.dgvDetalle.CurrentRow.SetValues(detalle.CodDetalleRequerimiento, pro.CodProducto,
                                                                 pro.Referencia, pro.Descripcion, cmbUnidad.SelectedValue,
                                                                 txtUnidad.Text, Convert.ToDouble(txtCantidad.Text), detalle.CodUser,
                                                                 detalle.FechaRegistro);
                            form.codProd.Add(pro.CodProducto);
                            limpiarformulario();
                            this.Close();
                        }
                        else if (form.proce == 3)
                        {
                            data = (DataTable)form.dgvDetalle.DataSource;
                            data.Rows.Add(0, pro.CodProducto, pro.Referencia, pro.Descripcion,
                                          cmbUnidad.SelectedValue,
                                          txtUnidad.Text, Convert.ToDouble(txtCantidad.Text), 0, DateTime.Now);
                            form.dgvDetalle.DataSource = data;
                            limpiarformulario();
                            form.codProd.Add(pro.CodProducto);
                            if (Seleccion == 2)
                            {
                                this.Close();
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Se alcanzo el limite de items permitidos en el formato", "DETALLE DE ARTICULO",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            if (Procede == 3) //Cuando abre desde transferencia
            {
                //CargaProducto();
                Decimal bruto, valorventa, igv, precioventa, precioreal, valorreal, factorigv;
                F2TransferenciaEntreAlmacenes form = (F2TransferenciaEntreAlmacenes)Application.OpenForms["F2TransferenciaEntreAlmacenes"];
                bruto = Convert.ToDecimal(txtCantidad.Text) * Convert.ToDecimal(pro.ValorProm);
                if (pro.ConIgv)
                {
                    precioventa = bruto;
                    factorigv   = ((Convert.ToDecimal(frmLogin.Configuracion.IGV) / 100) + 1);
                    valorventa  = precioventa / factorigv;
                }
                else
                {
                    valorventa  = bruto;
                    precioventa = valorventa;
                }
                precioreal = precioventa / Convert.ToDecimal(txtCantidad.Text);
                valorreal  = valorventa / Convert.ToDecimal(txtCantidad.Text);
                igv        = precioventa - valorventa;
                if (form.dgvDetalle.Rows.Count < 15)
                {
                    form.dgvDetalle.Rows.Add("", pro.CodProducto, txtReferencia.Text, txtDescripcion.Text, pro.CodUnidadMedida,
                                             pro.UnidadDescrip, txtControlStock.Text, Convert.ToDouble(txtCantidad.Text), pro.ValorProm, bruto,
                                             0, 0, 0, 0,
                                             valorventa, igv, precioventa, precioreal, /*valorreal*/ precioreal, "", "", 0, pro.ValorProm, uniequi.Factor);



                    limpiarformulario();
                    if (Seleccion == 2)
                    {
                        this.Close();
                    }
                    btnGuardar.Enabled = false;
                    txtReferencia.Focus();
                }
                else
                {
                    MessageBox.Show("Se alcanzo el limite de items permitidos en el formato", "Detalle Articulo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            if (Procede == 9)//Cuando abre desde el nota salida
            {
                frmTranferenciaDirecta form = (frmTranferenciaDirecta)Application.OpenForms["frmTranferenciaDirecta"];
                form.Procede = 9;
                if (txtCantidad.Text == "")
                {
                    MessageBox.Show("Verificar Cantidad", "DETALLE DE ARTICULO", MessageBoxButtons.OK, MessageBoxIcon.Information); txtCantidad.Focus();
                }
                else if (Convert.ToDecimal(txtCantidad.Text) > pro.StockDisponible)
                {
                    MessageBox.Show("Cantidad no disponible, verifique el stock", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCantidad.Focus();
                }
                else
                {
                    if (form.dgvDetalle.Rows.Count < 10) // se carga el numero de items que soporta el tamaño del formato
                    {
                        prod = AdmPro.MuestraProductosTransferencia(pro.CodProducto, frmLogin.iCodAlmacen);
                        if (Proceso == 1)
                        {
                            form.dgvDetalle.Rows.Add("0", pro.CodProducto, pro.Referencia, pro.Descripcion, txtCodUnidad.Text,
                                                     txtUnidad.Text, Convert.ToDouble(txtCantidad.Text), prod.ValorProm, prod.ValorPromsoles, prod.PrecioProm, prod.StockActual);
                            limpiarformulario();
                            if (Seleccion == 2)
                            {
                                this.Close();
                            }
                        }
                        else if (Proceso == 2)
                        {
                            form.dgvDetalle.CurrentRow.SetValues("0", Convert.ToInt32(txtCodigo.Text), txtReferencia.Text, txtDescripcion.Text, Convert.ToInt32(txtCodUnidad.Text),
                                                                 txtUnidad.Text, Convert.ToDouble(txtCantidad.Text), prod.ValorProm, prod.ValorPromsoles, prod.PrecioProm, prod.StockActual);
                            limpiarformulario();
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Se alcanzo el limite de items permitidos en el formato", "DETALLE DE ARTICULO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }

            if (Procede == 10) //Cuando abre desde la nota de ingreso por orden compra
            {
                frmNotaIngreso form = (frmNotaIngreso)Application.OpenForms["frmNotaIngreso"];
                if (txtCantidad.Text == "" || Convert.ToInt32(txtCantidad.Text) == 0)
                {
                    MessageBox.Show("Verificar Cantidad", "DETALLE DE ARTICULO", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    txtCantidad.Focus();
                }
                else
                {
                    Decimal Bonificacion, Precio, bruto, montodescuento, valorventa, igv, precioventa, precioreal, valorreal, factorigv, dsc1, dsc2, dsc3, preunitario;


                    if (chBonificacion.Checked)
                    {
                        Precio       = 0;
                        Bonificacion = 1;
                    }

                    else
                    {
                        Precio       = AdmPro.CargaPrecioProducto(Convert.ToInt32(txtCodigo.Text), frmLogin.iCodAlmacen, Convert.ToInt32(form.cmbMoneda.SelectedValue));
                        Bonificacion = 0;
                    }


                    //if (form.dgvDetalle2.Rows.Count < 10)
                    //// se carga el numero de items que soporta el tamaño del formato
                    //{

                    bruto = Convert.ToDecimal(txtCantidad.Text) * Precio;

                    if (pro.ConIgv)
                    {
                        precioventa = bruto;
                        factorigv   = Convert.ToDecimal(frmLogin.Configuracion.IGV / 100 + 1);
                        valorventa  = precioventa / factorigv;
                    }
                    else
                    {
                        valorventa  = Precio;
                        precioventa = valorventa;
                    }
                    precioreal = precioventa / Convert.ToDecimal(txtCantidad.Text);
                    valorreal  = valorventa / Convert.ToDecimal(txtCantidad.Text);
                    igv        = precioventa - valorventa;

                    if (Proceso == 1)
                    {
                        data = (DataTable)form.dgvDetalle2.DataSource;
                        if (form.dgvDetalle2.Rows.Count <= 0)
                        {
                            form.dgvDetalle2.Rows.Add("0", pro.CodProducto, pro.Referencia, pro.Descripcion, txtUnidad.Text, cmbUnidad.SelectedValue, Convert.ToDouble(txtCantidad.Text), Convert.ToDouble(txtStock.Text), Convert.ToDouble(txtCantidad.Text), Convert.ToDouble(Precio), bruto,
                                                      0, 0, 0, 0, valorventa, igv, precioventa, precioreal, valorreal, 0, Convert.ToDouble(txtCantidad.Text), 0, Convert.ToDouble(txtCantidad.Text), 0, Bonificacion);
                            //form.dgvDetalle2.DataSource = data;
                        }
                        else
                        {
                            if (data == null)
                            {
                                form.dgvDetalle2.Rows.Add("0", pro.CodProducto, pro.Referencia, pro.Descripcion, txtUnidad.Text, cmbUnidad.SelectedValue, Convert.ToDouble(txtCantidad.Text), Convert.ToDouble(txtStock.Text), Convert.ToDouble(txtCantidad.Text), Convert.ToDouble(Precio), bruto,
                                                          0, 0, 0, 0, valorventa, igv, precioventa, precioreal, valorreal, 0, Convert.ToDouble(txtCantidad.Text), 0, Convert.ToDouble(txtCantidad.Text), 0, Bonificacion);
                            }
                            else
                            {
                                data.Rows.Add("0", pro.CodProducto, pro.Referencia, pro.Descripcion, txtUnidad.Text, cmbUnidad.SelectedValue, Convert.ToDouble(txtCantidad.Text), Convert.ToDouble(txtStock.Text), Convert.ToDouble(txtCantidad.Text), Convert.ToDouble(Precio), bruto,
                                              0, 0, 0, 0, valorventa, igv, precioventa, precioreal, valorreal, 0, Convert.ToDouble(txtCantidad.Text), 0, Convert.ToDouble(txtCantidad.Text), 0, Bonificacion);
                                form.dgvDetalle2.DataSource = data;
                            }
                        }

                        limpiarformulario();
                        if (Seleccion == 2)
                        {
                            this.Close();
                        }
                        //}
                    }
                    else
                    {
                        MessageBox.Show("Se alcanzo el limite de items permitidos en el formato", "DETALLE DE ARTICULO",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }