예제 #1
0
 private void botonGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!Guardado)
         {
             Guardar();
         }
         else
         {
             Boleta     boleta    = new LogicaBoletas().ObtenerBoleta(txtFolioBoleta.Text);
             XrptBoleta rptboleta = new XrptBoleta {
                 DatosInForme = { DataSource = boleta }
             };
             rptboleta.Print(new clsModificarConfiguracion().configGetValue("ImpresoraBoletas"));
         }
     }
     catch (ValidationException ex)
     {
         XtraMessageBox.Show(ex.Message, "Validando Datos");
     }
     catch (Exception exception)
     {
         XtraMessageBox.Show(exception.Message);
     }
 }
예제 #2
0
 public void Guardar()
 {
     if (ClsVerificarCaja.CajaEstado())
     {
         if (ClsVerificarCaja.SaldoEnCaja() >= Convert.ToDecimal(txtPrestamo.EditValue))
         {
             Boleta entity = new Boleta
             {
                 Articulos     = Articulos(),
                 Cliente       = txtNomCliente.Text,
                 Cotitular     = txtCotitular.Text,
                 FechaPrestamo = Convert.ToDateTime(dtpFechaEmpeño.DateTime.Date),
                 Pagado        = false,
                 Folio         = txtFolioBoleta.Text = ObtenerUltimoFolio(),
                 PesoEmpeño    = _dtprenda.Rows.Cast <DataRow>().Aggregate <DataRow, decimal>(0M, (current, row) => current + (decimal)row["PesoCantidad"]),
                 TipoEmpeño    = SacarTipos(),
                 Prestamo      = Convert.ToDecimal(txtPrestamo.EditValue),
                 Interes       = Convert.ToDecimal(txtInteres.EditValue),
                 FechaPago     = Convert.ToDateTime(dtpFechaPago.DateTime.Date),
                 EstadoBoleta  = "Vigente",
                 CveUsuario    = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))
             };
             new LogicaBoletas().AgregarBoleta(entity);
             Guardado = true;
             GuardarDetalle();
             XrptBoleta boleta = new XrptBoleta {
                 DatosInForme = { DataSource = entity }
             };
             //boleta.ShowPreviewDialog();
             boleta.Print(new clsModificarConfiguracion().configGetValue("ImpresoraBoletas"));
             Guardado = true;
         }
         else
         {
             XtraMessageBox.Show("No prestar  mas de lo disponible en la CAJA Actual");
         }
     }
     else
     {
         XtraMessageBox.Show("La Caja del Dia de hoy ya se ha cerrado\n SISTEMA BLOQUEADO", "Caja Cerrada", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Application.Exit();
     }
     SendKeys.Send("{TAB}");
 }