Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (u != null && cmbConceptos.Text != "")
                {
                    if (lista.Count > 0)
                    {
                        Conceptos conc = new Conceptos(Convert.ToInt32(cmbConceptos.SelectedValue), "", "");
                        Fleteros  flet = u;
                        flet.Empresas.Idempresas = Convert.ToInt32(cmbemp.SelectedValue);
                        Clientes    cli       = new Clientes(0, "", "", "", "", "", "", "", "", "", "", null, "");
                        Proveedores prov      = new Proveedores(0, "", "", "", 0, "", "", "", "", "", "", null, "", 0);
                        Sucursales  suc       = new Sucursales(sucursal, "");
                        Usuarios    usu       = new Usuarios(idusuario, "", "");
                        Recibos     r         = new Recibos(0, dateTimePicker1.Value, conc, 0, Convert.ToDecimal(txtTotal.Text), flet, txtComentarios.Text, talon, cli, prov, puesto, usu, suc, 0);
                        int         idrecibos = bd.Agregar(r, lista, Convert.ToInt32(cmbcaja.SelectedValue));
                        frmRecibo   frm       = new frmRecibo(idrecibos, txtTotal.Text, txtPesosLetras.Text, txtEnConcepto.Text, txtRecibimosDe.Text);
                        frm.ShowDialog();

                        //desea reimprimir

                        for (int x = 0; x < 2; x++)
                        {
                            DialogResult dialogResult = MessageBox.Show("Desea reimprimir el recibo?", "Reimprime recibo", MessageBoxButtons.YesNo);
                            if (dialogResult == DialogResult.Yes)
                            {
                                frm.ShowDialog();
                                x--;
                            }
                            else
                            {
                                x = x + 10;
                            }
                        }
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Debe cargar al menos una forma de pago");
                    }
                }
                else
                {
                    MessageBox.Show("Debe elegir un fletero al cual acreditar el pago y un concepto");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (idrecibo != "")
     {
         frmRecibo    frm  = null;
         frmOrdenPago frm1 = null;
         if (tip1o == 0)
         {
             frm = new frmRecibo(Convert.ToInt32(idrecibo), total, cantidadde, concepto, recibimosde);
             frm.ShowDialog();
         }
         else
         {
             frm1 = new frmOrdenPago(Convert.ToInt32(idrecibo), total, cantidadde, concepto, recibimosde);
             frm1.ShowDialog();
         }
         //desea reimprimir
         for (int x = 0; x < 2; x++)
         {
             DialogResult dialogResult = MessageBox.Show("Desea reimprimir el recibo?", "Reimprime recibo", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 if (tip1o == 0)
                 {
                     frm.ShowDialog();
                 }
                 else
                 {
                     frm1.ShowDialog();
                 }
                 x--;
             }
             else
             {
                 x = x + 10;
             }
         }
         this.Close();
     }
     else
     {
         MessageBox.Show("Imposible reimprimir recibo");
     }
 }