Ejemplo n.º 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;
            }
        }
Ejemplo n.º 2
0
        private void BuscarBarrio()
        {
            bool todo_ok = false;

            string barrioBuscar = txtBusquedaBarrio.Text.ToString().Trim();

            if (txtBusquedaBarrio.Text.Length == 0)
            {
                _barrios = BarrioClass.ListarBarrios();

                grillaBarrios.ItemsSource = _barrios;

                if (_barrios.Count == 0)
                {
                    btnAbrirBarrio.IsEnabled     = false;
                    btnEliminarBarrio.IsEnabled  = false;
                    btnModificarBarrio.IsEnabled = false;
                    MessageBox.Show("No se encuentran barrios con esos criterios de busqueda", "No se encuentran barrios", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
                else
                {
                    grillaBarrios.SelectedItem = grillaBarrios.Items[0];
                    _barrioSeleccionado        = (BarrioClass)grillaBarrios.Items[0];

                    btnEliminarBarrio.IsEnabled  = true;
                    btnAbrirBarrio.IsEnabled     = true;
                    btnModificarBarrio.IsEnabled = true;
                }
            }
            else
            {
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre)
                {
                    if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaBarrio))
                    {
                        todo_ok = true;
                    }
                    else
                    {
                        todo_ok = false;
                    }
                }

                if (todo_ok)
                {
                    _barrios = BarrioClass.BuscarBarrioPorNombre(txtBusquedaBarrio.Text);


                    grillaBarrios.ItemsSource = _barrios;

                    if (_barrios.Count == 0)
                    {
                        btnAbrirBarrio.IsEnabled     = false;
                        btnEliminarBarrio.IsEnabled  = false;
                        btnModificarBarrio.IsEnabled = false;

                        MessageBox.Show("No se encuentran barrios con esos criterios de busqueda", "No se encuentran barrios", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    else
                    {
                        grillaBarrios.SelectedItem   = grillaBarrios.Items[0];
                        _barrioSeleccionado          = (BarrioClass)grillaBarrios.Items[0];
                        btnAbrirBarrio.IsEnabled     = true;
                        btnEliminarBarrio.IsEnabled  = true;
                        btnModificarBarrio.IsEnabled = true;
                    }
                }
            }
        }