public BeneficiarioWindow(Opcion op, BeneficiarioClass beneficiario, ref List <BeneficiarioWindow> ventanas) { InitializeComponent(); opcion = op; this.beneficiario = null; if (op != Opcion.nuevo) { this.beneficiario = beneficiario; // beneficiario.Beneficios = BeneficioBeneficiarioClass.ListarBeneficioPorBeneficiario(beneficiario.Id_beneficiario); } _ventanas = ventanas; _barrios = BarrioClass.ListarBarrios(); _grupos = new List <GrupoBeneficiarioClass>(); _beneficiosAsignados = new List <BeneficioBeneficiarioClass>(); _beneficioBeneficiarioSeleccionado = null; //Carga de beneficios _beneficios = BeneficioClass.ListarBeneficios(); cmbBeneficios.ItemsSource = _beneficios; //Items Source de el combo Barrio cmbBarrio.ItemsSource = _barrios; grillaGrupos.ItemsSource = _grupos; //Inicializar componentes de la pantalla switch (op) { case Opcion.nuevo: this.InicializarComponentesNuevo(); this.CargarDatosNuevo(); break; case Opcion.modificar: this.InicializarComponentesModificar(); this.CargarDatosModificar(); break; case Opcion.consultar: this.InicializarComponentesConsultar(); this.CargarDatosConsultar(); break; } }
private void btnAgregarBeneficio_Click(object sender, RoutedEventArgs e) { BeneficioClass nuevoBeneficio = null; nuevoBeneficio = (BeneficioClass)cmbBeneficios.SelectedItem; if (nuevoBeneficio != null) { DateTime fechaAsignacion = dpFechaAsignacion.DisplayDate.Date; BeneficioBeneficiarioClass nuevoBB = new BeneficioBeneficiarioClass(); nuevoBB.Id_beneficiario = beneficiario.Id_beneficiario; nuevoBB.Id_beneficio = nuevoBeneficio.Id_beneficio; nuevoBB.Nombre_beneficio = nuevoBeneficio.Nombre_beneficio; nuevoBB.Descripcion_beneficio = nuevoBeneficio.Descripcion_beneficio; nuevoBB.Fecha_asignacion = fechaAsignacion; _beneficiosAsignados.Add(nuevoBB); grillaBeneficios.ItemsSource = _beneficiosAsignados; grillaBeneficios.Items.Refresh(); } }
private void grillaBeneficios_SelectionChanged(object sender, SelectionChangedEventArgs e) { _beneficioBeneficiarioSeleccionado = (BeneficioBeneficiarioClass)grillaBeneficios.SelectedItem; }