private void button1_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtMontoRetiro.Text)) { MyMessageBox.Show("Debe ingresar un monto de retiro de caja", "Retiro de caja", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (Convert.ToDecimal(txtMontoRetiro.Text) <= 0) { MyMessageBox.Show("El monto del retiro debe ser mayor a cero", "Retiro de caja", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } decimal nMontoRetiro = Convert.ToDecimal(txtMontoRetiro.Text); if (nMontoRetiro > MontoDisponible) { MyMessageBox.Show("El monto de retiro no puede ser mayor al monto disponible en caja", "Retiro de caja", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } int idApuesta = 0; DateTime dFechaReg = VarGlobal.dFechaSys; decimal nMontoOperacion = nMontoRetiro; int idUsuarioReg = VarGlobal.SysUser.idUsuario; // Variables int idConcepto = 3; int idTipoOperacion = 2; int idRecibo = 0; int idKardex = 0; string Msj = new AdRetiroCaja().GuardaRetiroCaja(idApuesta, dFechaReg, nMontoOperacion, idUsuarioReg, idConcepto, ref idRecibo, ref idKardex); MyMessageBox.Show(Msj, "Retiro de caja", MessageBoxButtons.OK, MessageBoxIcon.Information); // impresion del boucher DataTable TB = new AdReportes().CobroApuesta(idApuesta, idKardex); if (TB.Rows.Count > 0) { List <ReportDataSource> dtslist = new List <ReportDataSource>(); List <ReportParameter> paramlist = new List <ReportParameter>(); dtslist.Clear(); paramlist.Clear(); dtslist.Add(new ReportDataSource("dtsImpresion", TB)); paramlist.Add(new ReportParameter("idApuesta", idApuesta.ToString(), false)); paramlist.Add(new ReportParameter("idKardex", idKardex.ToString(), false)); paramlist.Add(new ReportParameter("idTipoOperacion", idTipoOperacion.ToString(), false)); paramlist.Add(new ReportParameter("idConcepto", idConcepto.ToString(), false)); string NombreReporte = "RptRetirosCaja.rdlc"; new FrmReportador(dtslist, NombreReporte, paramlist).ShowDialog(); } MontoDisponible = new AdRetiroCaja().SaldoDisponible(VarGlobal.dFechaSys, VarGlobal.SysUser.idUsuario); txtMontoRetiro.Text = "0.00"; txtSaldoDisponible.Text = MontoDisponible.ToString(); }
private void Imprimir_Click(object sender, EventArgs e) { int idApuesta = 1; int idKardex = 1; int idTipoOperacion = 1; int idConcepto = 1; DataTable TB = new AdReportes().CobroApuesta(1, 1); if (TB.Rows.Count > 0) { List <ReportDataSource> dtslist = new List <ReportDataSource>(); List <ReportParameter> paramlist = new List <ReportParameter>(); dtslist.Clear(); paramlist.Clear(); dtslist.Add(new ReportDataSource("dtsImpresion", TB)); paramlist.Add(new ReportParameter("idApuesta", idApuesta.ToString(), false)); paramlist.Add(new ReportParameter("idKardex", idKardex.ToString(), false)); paramlist.Add(new ReportParameter("idTipoOperacion", idTipoOperacion.ToString(), false)); paramlist.Add(new ReportParameter("idConcepto", idConcepto.ToString(), false)); string NombreReporte = "RptRetirosCaja.rdlc"; new FrmReportador(dtslist, NombreReporte, paramlist).ShowDialog(); } }
private void btnGrabar_Click(object sender, EventArgs e) { if (ValidaDatos()) { string cNombres = txtcNombres.Text; string cApellidos = txtcApellidoPat.Text + " " + txtcApellidoMat.Text; string cDocumento = txtcDocumento.Text; decimal nMontoApuesta = Convert.ToDecimal(txtnMontoApuesta.Text); int nAnotacionesLocal = Convert.ToInt32(txtnAnotacionLocal.Text); int nAnotacionesVisita = Convert.ToInt32(txtnAnotacionVisita.Text); DateTime dFechaReg = DateTime.Today; int idUsuarioReg = 1; DataTable dtRes = new clsApuestas().ADRegistraApuesta(idConfiguraciones, cNombres, cApellidos, cDocumento, nMontoApuesta, nAnotacionesLocal, nAnotacionesVisita, dFechaReg, idUsuarioReg); if (dtRes.Rows.Count > 0) { if (Convert.ToInt32(dtRes.Rows[0][0]) == 0) { txtCodRecibo.Text = dtRes.Rows[0]["idRecibo"].ToString(); //Voucher(dtRes); #region Imprime int idConcepto = 1; int idTipoOperacion = 1; int idKardex = Convert.ToInt32(dtRes.Rows[0]["idKardex"]); int idApuesta = Convert.ToInt32(dtRes.Rows[0]["idApuesta"]); int idRecibo = Convert.ToInt32(dtRes.Rows[0]["idRecibo"]); MyMessageBox.Show("Operacion realizada correctamente", "Retiro de caja", MessageBoxButtons.OK, MessageBoxIcon.Information); // impresion del boucher DataTable TB = new AdReportes().CobroApuesta(idApuesta, idKardex); if (TB.Rows.Count > 0) { List <ReportDataSource> dtslist = new List <ReportDataSource>(); List <ReportParameter> paramlist = new List <ReportParameter>(); dtslist.Clear(); paramlist.Clear(); dtslist.Add(new ReportDataSource("dtsImpresion", TB)); paramlist.Add(new ReportParameter("idApuesta", idApuesta.ToString(), false)); paramlist.Add(new ReportParameter("idKardex", idKardex.ToString(), false)); paramlist.Add(new ReportParameter("idTipoOperacion", idTipoOperacion.ToString(), false)); paramlist.Add(new ReportParameter("idConcepto", idConcepto.ToString(), false)); string NombreReporte = "RptApuesta.rdlc"; new FrmReportador(dtslist, NombreReporte, paramlist).ShowDialog(); } #endregion HabilitaLimpiaControles(true, 3); } } } }
private void btnGrabar_Click(object sender, EventArgs e) { int idApuesta = Convert.ToInt32(txtCodRecibo.Text); DateTime dFechaReg = VarGlobal.dFechaSys; decimal nMontoOperacion = Convert.ToDecimal(txtMontoRetiro.Text); int idUsuarioReg = VarGlobal.SysUser.idUsuario; int idConcepto = 2; int idRecibo = 0; int idKardex = 0; int idTipoOperacion = 2; string Msj = _Retiro.GuardaRetiroCaja(idApuesta, dFechaReg, nMontoOperacion, idUsuarioReg, idConcepto, ref idRecibo, ref idKardex); #region Imprime MyMessageBox.Show(Msj, "Retiro de caja", MessageBoxButtons.OK, MessageBoxIcon.Information); //MyMessageBox.Show("Operacion realizada correctamente", "Retiro de caja", MessageBoxButtons.OK, MessageBoxIcon.Information); DataTable TB = new AdReportes().CobroApuesta(idApuesta, idKardex); if (TB.Rows.Count > 0) { List <ReportDataSource> dtslist = new List <ReportDataSource>(); List <ReportParameter> paramlist = new List <ReportParameter>(); dtslist.Clear(); paramlist.Clear(); dtslist.Add(new ReportDataSource("dtsImpresion", TB)); paramlist.Add(new ReportParameter("idApuesta", idApuesta.ToString(), false)); paramlist.Add(new ReportParameter("idKardex", idKardex.ToString(), false)); paramlist.Add(new ReportParameter("idTipoOperacion", idTipoOperacion.ToString(), false)); paramlist.Add(new ReportParameter("idConcepto", idConcepto.ToString(), false)); string NombreReporte = "RptPagoGanador.rdlc"; new FrmReportador(dtslist, NombreReporte, paramlist).ShowDialog(); } #endregion HabilitaControles(false); btnGrabar.Enabled = false; btnCancelar.Enabled = true; }