Ejemplo n.º 1
0
        private void btnOperar_Click(object sender, EventArgs e)
        {

            Fecha fecha;
            TransaccionCuotaAfiliado t;
            Afiliado nuevo;

                try
                {

                    t = new TransaccionCuotaAfiliado();
                    nuevo = new Afiliado();
                    fecha = new Fecha();
                    nuevo.afiliadoID = afiliado.codigo;
                    t.a = nuevo;
                    t.fecha = fecha;
                    if (MetroFramework.MetroMessageBox.Show(this, "Desea continuar con el pago de la cuota del afiliado", "Pago cuota en sede", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        gestorAfiliados.GenerarTransaccionCuota(t);
                        MetroFramework.MetroMessageBox.Show(this, "Transaccion completada con éxito.", "Transacción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Dispose();
                    }
                }

                catch (Exception error)
                {
                    MetroFramework.MetroMessageBox.Show(this, "Error en la transacción: " + error.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            
                    
        }
        private void btnEfectuarCambios_Click(object sender, EventArgs e)
        {
            TransaccionCuotaAfiliado t;
            const int condicion = 2;
            int       contador  = 0;

            if (MetroFramework.MetroMessageBox.Show(this, "Desea continuar con la actualización de los registros?", "Renovar estado débitos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    foreach (DataGridViewRow fila in dgvListadoEntrada.Rows)
                    {
                        t           = new TransaccionCuotaAfiliado();
                        t.nro       = Convert.ToInt32(fila.Cells[0].Value);
                        t.condicion = condicion;
                        Gestor.UpdateTransaccion(t);
                        contador++;
                    }

                    MetroFramework.MetroMessageBox.Show(this, "Se completaron con exito la transacciones: " + "\n" + "Total de registros actualizados: " + contador.ToString().ToUpper(), "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    //Inicio();
                    this.Dispose();
                    this.Close();
                    FormEditarDebitos nuevo = new FormEditarDebitos();
                    nuevo.ShowDialog();
                }
                catch (Exception ex)
                {
                    MetroFramework.MetroMessageBox.Show(this, "Error al efectuar la transacción: " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Fecha fecha;
            TransaccionCuotaAfiliado t;
            Afiliado nuevo;
            int      filasAfectadas = 0;

            try
            {
                if (MetroFramework.MetroMessageBox.Show(this, "Desea registrar pagos por defecto?", "Débito de afiliado", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    foreach (DataGridViewRow fila in dataGridView1.Rows)
                    {
                        t                = new TransaccionCuotaAfiliado();
                        nuevo            = new Afiliado();
                        fecha            = new Fecha();
                        nuevo.afiliadoID = Convert.ToInt32(fila.Cells[0].Value);
                        t.a              = nuevo;
                        t.fecha          = fecha;
                        gestorAfiliados.GenerarTransaccionCuota(t);
                        filasAfectadas++;
                    }

                    gestorAfiliados.SolicitudDebito(fecha = new Fecha());
                    MetroFramework.MetroMessageBox.Show(this, "Transacciones completadas con éxito. " + "\n" + "Cantidad de registros:" + filasAfectadas, "Transacción exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cargarDatosCuotasCanceladasMesAnioActual();
                    inicio();
                }
            }

            catch (SqlException error)
            {
                MetroFramework.MetroMessageBox.Show(this, "Error en la transacción: " + error.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }