示例#1
0
 private void btnRecibo_Click(object sender, EventArgs e)
 {
     if (dgvDetalle.Rows.Count > 0)
     {
         transaccion.encabezado(txtTotal.Text, "Cuota Disciplina", txtCliente.Text, txtDomicilio.Text);
         bool existeBD       = false; //bandera que uso para validar que no este tratando de cargar repetido
         bool socioInscripto = false;
         for (int i = 0; i < dgvDetalle.Rows.Count; i++)
         {
             DataTable tabla1 = new DataTable();
             DataTable tabla2 = new DataTable();
             tabla1 = transaccion.buscarIdDisciplina(dgvDetalle.Rows[i].Cells["disciplina"].Value.ToString());
             int idSocio      = Convert.ToInt32(dgvDetalle.Rows[i].Cells["idSocio"].Value.ToString());
             int idDisciplina = Convert.ToInt32(tabla1.Rows[0][0]);
             tabla2 = transaccion.buscarIdCategoria(dgvDetalle.Rows[i].Cells["categoria"].Value.ToString(), idDisciplina);
             int idCategoria = Convert.ToInt32(tabla2.Rows[0][0]);
             transaccion.detalle(idSocio, idDisciplina, idCategoria, dgvDetalle.Rows[i].Cells["mes"].Value.ToString());
             socioInscripto = transaccion.validarValidez(idSocio, idCategoria, idDisciplina);
             existeBD       = transaccion.validarCuota(idSocio, idCategoria, idDisciplina, dgvDetalle.Rows[i].Cells["mes"].Value.ToString());
         }
         if (existeBD || socioInscripto)
         {
             MessageBox.Show("Alguna de las cuotas ya estaba cargada o el socio no esta inscripto", "Validacion de entrada", MessageBoxButtons.OK, MessageBoxIcon.Error);
             btnLimpiarCampos_Click(sender, e);
         }
         else
         {
             bool anduvo = transaccion.realizarTransaccion();
             if (anduvo)
             {
                 MessageBox.Show("La inscripción se realizo", "Inscripción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 string    nroRecibo = transaccion.nroRecibo();
                 DataTable tabla     = validadores.GetDataTableFromDGV(dgvDetalle);
                 frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla);
                 btnLimpiarCampos_Click(sender, e);
                 frmRecibo.ShowDialog();
             }
             else
             {
                 MessageBox.Show("Algo salio mal...", "Inscripción fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 btnLimpiarCampos_Click(sender, e);
             }
         }
     }
     else
     {
         MessageBox.Show("No cargo ningun pago de cuota", "Validacion de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
 private void btnRecibo_Click(object sender, EventArgs e)
 {
     if (dgvInscripcionBecas.Rows.Count > 0)
     {
         if (txtCliente.Text == string.Empty || txtDomicilio.Text == string.Empty)
         {
             MessageBox.Show("Debe cargar la informacio del cliente", "Validación de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             string nroRecibo = transaccion.EncabezadoInscripcionBeca(txtCliente.Text, txtDomicilio.Text);
             for (int i = 0; i < dgvInscripcionBecas.Rows.Count; i++)
             {
                 int      idBeca      = Convert.ToInt32(dgvInscripcionBecas.Rows[i].Cells[2].Value.ToString());
                 int      idSocio     = Convert.ToInt32(dgvInscripcionBecas.Rows[i].Cells[0].Value.ToString());
                 string   fechaInicio = dgvInscripcionBecas.Rows[i].Cells[4].Value.ToString();
                 string[] formats     = { "d/M/yyyy" };
                 fechaInicio = DateTime.ParseExact(fechaInicio, formats, new System.Globalization.CultureInfo("en-US"), DateTimeStyles.None).ToString("MM/dd/yyyy");
                 string fechaFin = dgvInscripcionBecas.Rows[i].Cells[5].Value.ToString();
                 fechaFin = DateTime.ParseExact(fechaFin, formats, new System.Globalization.CultureInfo("en-US"), DateTimeStyles.None).ToString("MM/dd/yyyy");
                 transaccion.DetalleInscripcionBeca(idBeca, idSocio, fechaInicio, fechaFin);
             }
             bool bandera = transaccion.realizarTransaccion();
             if (bandera)
             {
                 MessageBox.Show("El/Los socio/s fue asociado a la beca", "Asociación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 DataTable tabla     = validadores.GetDataTableFromDGV(dgvInscripcionBecas);
                 frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla);
                 frmRecibo.ShowDialog();
                 btnLimpiarCampos_Click(sender, e);
             }
             else
             {
                 MessageBox.Show("Algo salio mal", "Asociación fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 btnLimpiarCampos_Click(sender, e);
             }
         }
     }
     else
     {
         MessageBox.Show("No cargo ninguna beca con su beneficiario", "Validación de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
示例#3
0
        private void btnRecibo_Click(object sender, EventArgs e)
        {
            if (validadores.validarNoVacio(txtCliente, lblCliente) && validadores.validarNoVacio(txtDomicilio, lblDireccion))
            {
                if (dgvProductos.Rows.Count > 0)
                {
                    transaccion.encabezado(txtTotal.Text, "Venta de Indumentaria Deportiva", txtCliente.Text, txtDomicilio.Text);//cargo en recibo
                    for (int i = 0; i < dgvProductos.RowCount; i++)
                    {
                        DataTable tablaIdProducto     = transaccion.buscarIdProducto(dgvProductos.Rows[i].Cells["descripcion_producto"].Value.ToString());
                        DataTable tablaIdTipoProducto = transaccion.buscarIdTipoProducto(dgvProductos.Rows[i].Cells["tipo_producto"].Value.ToString());

                        int idProducto     = Convert.ToInt32(tablaIdProducto.Rows[0][0].ToString());
                        int idTipoProducto = Convert.ToInt32(tablaIdTipoProducto.Rows[0][0].ToString());

                        transaccion.detalle(idProducto, idTipoProducto);
                    }

                    bool anduvo = transaccion.realizarTransaccion();

                    if (anduvo)
                    {
                        MessageBox.Show("El recibo se generó con exito", "Inscripción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        string    nroRecibo = transaccion.nRecibo();
                        DataTable tabla     = validadores.GetDataTableFromDGV(dgvProductos);
                        frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla);
                        btnLimpiarCampos_Click(sender, e);
                        frmRecibo.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Algo salio mal...", "Inscripción fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        btnLimpiarCampos_Click(sender, e);
                    }
                }
                else
                {
                    MessageBox.Show("No cargo ningun pago de cuota", "Validacion de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
示例#4
0
 private void btnRecibo_Click(object sender, EventArgs e)
 {
     if (dgvInscripcionSocioADisciplina.Rows.Count > 0)
     {
         transaccion.encabezadoInscripcionADisciplina(txtTotal.Text, "Inscripcion", txtCliente.Text, txtDomicilio.Text);
         for (int i = 0; i < dgvInscripcionSocioADisciplina.Rows.Count; i++)
         {
             DataTable tabla1 = new DataTable();
             DataTable tabla2 = new DataTable();
             tabla1 = transaccion.buscarIdDisciplina(dgvInscripcionSocioADisciplina.Rows[i].Cells["disciplina"].Value.ToString());
             int idSocio      = Convert.ToInt32(dgvInscripcionSocioADisciplina.Rows[i].Cells["idSocio"].Value.ToString());
             int idDisciplina = Convert.ToInt32(tabla1.Rows[0][0]);
             tabla2 = transaccion.buscarIdCategoria(dgvInscripcionSocioADisciplina.Rows[i].Cells["categoria"].Value.ToString(), idDisciplina);
             int idCategoria = Convert.ToInt32(tabla2.Rows[0][0]);
             transaccion.detalleInscripcionADisciplina(idSocio, idDisciplina, idCategoria);
         }
         bool bandera = transaccion.realizarTransaccion();
         if (bandera)
         {
             MessageBox.Show("La inscripción se realizo", "Inscripción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
             string    nroRecibo = transaccion.nroRecibo();
             DataTable tabla     = validadores.GetDataTableFromDGV(dgvInscripcionSocioADisciplina);
             frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla);
             btnLimpiarCampos_Click(sender, e);
             frmRecibo.ShowDialog();
         }
         else
         {
             MessageBox.Show("Algo salio mal...", "Inscripción fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             btnLimpiarCampos_Click(sender, e);
         }
     }
     else
     {
         MessageBox.Show("No cargo ninguna inscripción", "Validación de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
        private void btnRecibo_Click(object sender, EventArgs e)
        {
            if (dgvDetalle.Rows.Count > 0)
            {
                int nroSocio    = Convert.ToInt32(txtNroSocio.Text);
                int totalRecibo = Convert.ToInt32(txtTotal.Text);
                transaccion.EncabezadoCuotaSocial(nroSocio, txtCliente.Text, txtDomicilio.Text, totalRecibo);

                for (int i = 0; i < dgvDetalle.Rows.Count; i++)
                {
                    int    idSocio = Convert.ToInt32(dgvDetalle.Rows[i].Cells["idSocio"].Value.ToString());
                    string mes     = Convert.ToString(dgvDetalle.Rows[i].Cells["mesQueCorresponde"].Value.ToString());
                    transaccion.DetalleCuotaSocial(idSocio, mes);
                }

                bool bandera = transaccion.realizarTransaccion();
                if (bandera)
                {
                    MessageBox.Show("La inscripción se realizo", "Inscripción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    string    nroRecibo = transaccion.numRecibo();
                    DataTable tabla     = validadores.GetDataTableFromDGV(dgvDetalle);
                    frmRecibo frmRecibo = new frmRecibo(txtCliente.Text, txtDomicilio.Text, nroRecibo, tabla);
                    btnLimpiarCampos_Click(sender, e);
                    frmRecibo.ShowDialog();
                }

                else
                {
                    MessageBox.Show("Algo salio mal...", "Inscripción fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    btnLimpiarCampos_Click(sender, e);
                }
            }
            else
            {
                MessageBox.Show("No cargo ningun pago", "Validación de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }