// 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"; } }
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; } }
// 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; } } }