Пример #1
0
        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();
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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);
                    }
                }
            }
        }
Пример #4
0
        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;
        }