예제 #1
0
        // Inicializa el formulario
        private void IniciarFormulario()
        {
            tbxAño.Text = DateTime.Today.Year.ToString();

            // Verifica la operacion en curso
            if (Operacion == General.TipoOperacion.Edicion)
            {
                this.Text = "Cuota - Edición";
                ckbCrearTodoAño.Enabled = false;
                cmbMes.Enabled          = false;

                // Debo obtener la cuota para editar
                SistemaARA.Entidades.Cuotas oCuotas;
                SistemaARA.Negocio.Cuotas   oCuotasNegocio = new SistemaARA.Negocio.Cuotas();
                try
                {
                    // Solicito a negocio toda la informacion de la institución a editar
                    oCuotas = oCuotasNegocio.GetOne(Fecha);

                    // Verifico que haya obtenido datos
                    if (oCuotas.Count > 0)
                    {
                        // Siempre es el primer valor de la coleccion
                        // Visualizo los datos en los controles
                        SistemaARA.Entidades.Cuota oCuota = oCuotas[0];

                        tbxAño.Text     = oCuota.fecha.Year.ToString();
                        cmbMes.Text     = oCuota.fecha.ToString("MMMM");
                        tbxImporte.Text = oCuota.importe;
                    }
                    else
                    {
                        // Sino puedo encontrar la institución, puede haberse eliminado por otro usuario
                        // Informo de la situación e invalido el formulario para cualquier operación
                        MessageBox.Show("La cuota solicitada no existe. Verifique que no haya sido eliminada.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        gpbDatosCuota.Enabled = false;
                        btnAceptar.Visible    = false;
                    }
                }
                catch (Exception ex)
                {
                    // Muestra el error ocurrido
                    MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    // Liberamos memoria
                    oCuotas        = null;
                    oCuotasNegocio = null;
                }
            }
            else
            {
                this.Text = "Cuota - Alta";
            }
        }
예제 #2
0
        private void cmbCuotas_SelectedIndexChanged(object sender, EventArgs e)
        {
            SistemaARA.Entidades.Cuotas oCuotas;
            SistemaARA.Negocio.Cuotas   oCuotasNegocio = new SistemaARA.Negocio.Cuotas();

            try
            {
                oCuotas = oCuotasNegocio.GetOne(Convert.ToDateTime(txbCuota.Text));

                txbImporte.Text = oCuotas[0].importe;
            }
            catch (Exception ex)
            {
                // Muestra el error ocurrido
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                // Liberamos memoria
                oCuotas        = null;
                oCuotasNegocio = null;
            }
        }
예제 #3
0
        // Inicializa el formulario
        private void IniciarFormulario()
        {
            // Obtener cuotas desde la base de datos.
            // Siempre retorna una coleccion de objetos.
            SistemaARA.Entidades.Cuotas oCuotas;
            SistemaARA.Negocio.Cuotas   oCuotasNegocio = new SistemaARA.Negocio.Cuotas();

            SistemaARA.Entidades.Pagos oPagos;
            SistemaARA.Negocio.Pagos   oPagosNegocio = new SistemaARA.Negocio.Pagos();

            // Verifica la operacion en curso
            if (Operacion == General.TipoOperacion.Edicion)
            {
                this.Text = "Pago cuota - Edición";

                try
                {
                    oPagos = oPagosNegocio.GetOne(IdInstitucion, FechaCuota);

                    if (oPagos.Count > 0)
                    {
                        txbCuota.Text = oPagos[0].fecha.ToString("MM") + "/" + oPagos[0].fecha.Year.ToString();

                        oCuotas = oCuotasNegocio.GetOne(oPagos[0].fecha);

                        txbImporte.Text = oCuotas[0].importe.ToString();

                        dtpFechaPago.Value = oPagos[0].fechaPago;
                    }
                    else
                    {
                        MessageBox.Show("El pago de cuota solicitado no existe. Verifique que no haya sido eliminado.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        gpbDatosPagoCuota.Enabled = false;
                        btnAceptar.Enabled        = false;
                    }
                }
                catch (Exception ex)
                {
                    // Muestro cualquier error que ocurra
                    MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    // Libero memoria de objetos
                    oCuotas        = null;
                    oCuotasNegocio = null;
                }
            }
            else
            {
                this.Text = "Pago cuota - Alta";

                dtpFechaPago.Text = DateTime.Today.ToString();

                try
                {
                    oCuotas = oCuotasNegocio.GetOne(FechaCuota);

                    SistemaARA.Entidades.Cuota oCuota = oCuotas[0];

                    txbCuota.Text = oCuota.fecha.ToString("MM") + "/" + oCuota.fecha.Year.ToString();

                    txbImporte.Text = oCuota.importe.ToString();
                }
                catch (Exception ex)
                {
                    // Muestro cualquier error que ocurra
                    MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    // Libero memoria de objetos
                    oCuotas        = null;
                    oCuotasNegocio = null;
                }
            }
        }