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}"); }
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); } }