Ejemplo n.º 1
0
        private void btnBuscarBeneficio_Click(object sender, RoutedEventArgs e)
        {
            bool todo_ok = false;

            _beneficios = new List <BeneficioClass>();

            grillaBeneficios.ItemsSource = _beneficios;

            string beneficioBuscar = txtBusquedaBeneficio.Text.ToString().Trim();

            if (txtBusquedaBeneficio.Text.Length == 0)
            {
                _beneficios = BeneficioClass.ListarBeneficios();

                grillaBeneficios.ItemsSource = _beneficios;

                if (_beneficios.Count == 0)
                {
                    MessageBox.Show("No se encuentran beneficios con esos criterios de busqueda", "No se encuentran beneficios", MessageBoxButton.OK, MessageBoxImage.Warning);

                    btnSeleccionar.IsEnabled     = false;
                    grillaBeneficios.ItemsSource = _beneficios;
                }
                else
                {
                    grillaBeneficios.SelectedItem = grillaBeneficios.Items[0];
                    beneficioSeleccionado         = (BeneficioClass)grillaBeneficios.Items[0];

                    btnSeleccionar.IsEnabled = true;
                    grillaBeneficios.Items.Refresh();
                }
            }
            else
            {
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre)
                {
                    if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaBeneficio))
                    {
                        todo_ok = true;
                    }
                    else
                    {
                        todo_ok = false;
                    }
                    if (todo_ok)
                    {
                        _beneficios = BeneficioClass.ListarBeneficiosPorNombre(txtBusquedaBeneficio.Text.ToString());

                        grillaBeneficios.ItemsSource = _beneficios;

                        if (_beneficios.Count == 0)
                        {
                            btnSeleccionar.IsEnabled = false;
                            MessageBox.Show("No se encuentran beneficios con esos criterios de busqueda", "No se encuentran beneficios", MessageBoxButton.OK, MessageBoxImage.Warning);

                            grillaBeneficios.Items.Refresh();
                        }
                        else
                        {
                            grillaBeneficios.SelectedItem = grillaBeneficios.Items[0];
                            beneficioSeleccionado         = (BeneficioClass)grillaBeneficios.Items[0];
                            btnSeleccionar.IsEnabled      = true;
                            grillaBeneficios.Items.Refresh();
                        }
                    }
                }
            }
        }
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;
                    }
                }
            }
        }
Ejemplo n.º 3
0
        private void BuscarBeneficiario()
        {
            bool todo_ok = false;

            _beneficiarios = new List <BeneficiarioClass>();

            grillaBeneficiarios.ItemsSource = _beneficiarios;

            string beneficiarioBuscar = txtBusquedaBeneficiario.Text.ToString().Trim();

            if (txtBusquedaBeneficiario.Text.Length == 0)
            {
                _beneficiarios = BeneficiarioClass.ListarBeneficiarios();

                grillaBeneficiarios.ItemsSource = _beneficiarios;

                if (_beneficiarios.Count == 0)
                {
                    btnAbrirBeneficiario.IsEnabled     = false;
                    btnEliminarBeneficiario.IsEnabled  = false;
                    btnModificarBeneficiario.IsEnabled = false;
                    MessageBox.Show("No se encuentran beneficiarios con esos criterios de busqueda", "No se encuentran beneficiarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                    grillaBeneficiarios.ItemsSource = _beneficiarios;
                }
                else
                {
                    grillaBeneficiarios.SelectedItem = grillaBeneficiarios.Items[0];
                    beneficiarioSeleccionado         = (BeneficiarioClass)grillaBeneficiarios.Items[0];

                    btnEliminarBeneficiario.IsEnabled  = true;
                    btnAbrirBeneficiario.IsEnabled     = true;
                    btnModificarBeneficiario.IsEnabled = true;
                    grillaBeneficiarios.Items.Refresh();
                }
            }
            else
            {
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre)
                {
                    if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaBeneficiario))
                    {
                        todo_ok = true;
                    }
                    else
                    {
                        todo_ok = false;
                    }
                    if (todo_ok)
                    {
                        _beneficiarios = BeneficiarioClass.ListarBeneficiariosPorNombre(txtBusquedaBeneficiario.Text.ToString());

                        grillaBeneficiarios.ItemsSource = _beneficiarios;

                        if (_beneficiarios.Count == 0)
                        {
                            btnAbrirBeneficiario.IsEnabled     = false;
                            btnEliminarBeneficiario.IsEnabled  = false;
                            btnModificarBeneficiario.IsEnabled = false;

                            MessageBox.Show("No se encuentran beneficiarios con esos criterios de busqueda", "No se encuentran beneficiarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                            grillaBeneficiarios.Items.Refresh();
                        }
                        else
                        {
                            grillaBeneficiarios.SelectedItem   = grillaBeneficiarios.Items[0];
                            beneficiarioSeleccionado           = (BeneficiarioClass)grillaBeneficiarios.Items[0];
                            btnAbrirBeneficiario.IsEnabled     = true;
                            btnEliminarBeneficiario.IsEnabled  = true;
                            btnModificarBeneficiario.IsEnabled = true;
                            grillaBeneficiarios.Items.Refresh();
                        }
                    }
                }
                else
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Dni)
                {
                    if (ValidacionesClass.ValidarNumericoTextBox(txtBusquedaBeneficiario))
                    {
                        todo_ok = true;
                    }
                    else
                    {
                        todo_ok = false;
                    }
                    if (todo_ok)
                    {
                        /*
                         * BeneficiarioClass beneficiario = BeneficiarioClass.BuscarBeneficiario(txtBusquedaBeneficiario.Text, _criterio_de_busqueda);
                         *
                         * if (beneficiario != null)
                         * {
                         *  _beneficiarios.Add(beneficiario);
                         *  grillaBeneficiarios.ItemsSource = _beneficiarios;
                         *
                         * }
                         */
                        List <BeneficiarioClass> beneficiarios = BeneficiarioClass.ListarBeneficiarioPorCriterio(txtBusquedaBeneficiario.Text, _criterio_de_busqueda);
                        foreach (BeneficiarioClass beneficiario in beneficiarios)
                        {
                            _beneficiarios.Add(beneficiario);
                        }

                        grillaBeneficiarios.ItemsSource = _beneficiarios;
                        if (_beneficiarios.Count == 0)
                        {
                            btnAbrirBeneficiario.IsEnabled     = false;
                            btnEliminarBeneficiario.IsEnabled  = false;
                            btnModificarBeneficiario.IsEnabled = false;

                            MessageBox.Show("No se encuentran beneficiarios con esos criterios de busqueda", "No se encuentran beneficiarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                            grillaBeneficiarios.Items.Refresh();
                        }
                        else
                        {
                            grillaBeneficiarios.SelectedItem   = grillaBeneficiarios.Items[0];
                            beneficiarioSeleccionado           = (BeneficiarioClass)grillaBeneficiarios.Items[0];
                            btnAbrirBeneficiario.IsEnabled     = true;
                            btnEliminarBeneficiario.IsEnabled  = true;
                            btnModificarBeneficiario.IsEnabled = true;
                            grillaBeneficiarios.Items.Refresh();
                        }
                    }
                }
            }
        }