예제 #1
0
        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;
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
 private void grillaBeneficios_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _beneficioBeneficiarioSeleccionado = (BeneficioBeneficiarioClass)grillaBeneficios.SelectedItem;
 }