Пример #1
0
        private bool Validar()
        {
            bool r = true;

            foreach (TextBox t in FindVisualChildren <TextBox>(this))
            {
                //MessageBox.Show(t.ToString(),t.Name);

                if (t.Name != "txtMal" && t.Name != "txtBien")
                {
                    t.Background = txtBien.Background;
                    t.ToolTip    = "";
                }
            }


            //validar txtDocumento

            if (ValidacionesClass.ValidarNumericoTextBox(txtDocumento))
            {
                txtDocumento.Background = txtBien.Background;
                txtDocumento.ToolTip    = "";
            }
            else
            {
                r = false;
                txtDocumento.Background = txtMal.Background;
                txtDocumento.ToolTip    = "No es correcto";
            }


            //  Blanquear();


            foreach (TextBox t in FindVisualChildren <TextBox>(this))
            {
                //MessageBox.Show(t.ToString(),t.Name);

                if (t.Name != "txtMal" && t.Name != "txtBien")
                {
                    if (t.Text == "")
                    {
                        t.Background = txtMal.Background;
                        t.ToolTip    = "No puede quedar vacío";
                        r            = false;
                    }
                }
            }



            return(r);
        }
        private bool Validar()
        {
            bool r = true;

            foreach (TextBox t in FindVisualChildren <TextBox>(this))
            {
                //MessageBox.Show(t.ToString(),t.Name);

                if (t.Name != "txtMal" && t.Name != "txtBien")
                {
                    t.Background = txtBien.Background;
                    t.ToolTip    = "";
                }
            }


            //validar txtDocumento. Si no hay documento no hay beneficiario seleccionado

            if (ValidacionesClass.ValidarNumericoTextBox(txtDocumento))
            {
                txtDocumento.Background = txtBien.Background;
                txtDocumento.ToolTip    = "";
            }
            else
            {
                r = false;
                txtDocumento.Background = txtMal.Background;

                txtDocumento.ToolTip = "No es correcto";
            }


            //valida el txtDescripción
            if (txtDescripcion.Text == "")
            {
                txtDescripcion.Background = txtMal.Background;
                txtDescripcion.ToolTip    = "No puede quedar vacío";
                r = false;
            }


            //valida que haya elementos en la grilla
            if (grillaItemsEntrega.Items.Count == 0)
            {
                r = false;
                MessageBox.Show("Faltan items en la orden. Corrija esto para poder continuar", "Existen Errores", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }



            return(r);
        }
Пример #3
0
        private void BuscarGruposBeneficiario()
        {
            bool todo_ok = false;

            _grupos = new List <GrupoBeneficiarioClass>();

            grillaGrupos.ItemsSource = _grupos;

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

            if (txtBusquedaGrupo.Text.Length == 0)
            {
                _grupos = GrupoBeneficiarioClass.ListarGrupos();

                grillaGrupos.ItemsSource = _grupos;

                if (_grupos.Count == 0)
                {
                    btnAbrirGrupo.IsEnabled     = false;
                    btnEliminarGrupo.IsEnabled  = false;
                    btnModificarGrupo.IsEnabled = false;
                    MessageBox.Show("No se encuentran Grupos con esos criterios de busqueda", "No se encuentran Grupos", MessageBoxButton.OK, MessageBoxImage.Warning);

                    grillaGrupos.ItemsSource = _grupos;
                }
                else
                {
                    grillaGrupos.SelectedItem     = grillaGrupos.Items[0];
                    grupoBeneficiarioSeleccionado = (GrupoBeneficiarioClass)grillaGrupos.Items[0];

                    btnEliminarGrupo.IsEnabled = true;
                    //btnEliminarGrupo.IsEnabled = PermisoClass.TienePermiso(MainWindow.usuario_logueado.Id_usuario, btnEliminarGrupo.Name);

                    btnAbrirGrupo.IsEnabled     = true;
                    btnModificarGrupo.IsEnabled = true;
                    grillaGrupos.ItemsSource    = _grupos;
                    grillaGrupos.Items.Refresh();
                }
            }
            else
            {
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre_Grupo)
                {
                    todo_ok = true;


                    if (todo_ok)
                    {
                        _grupos = GrupoBeneficiarioClass.ListarGrupoBeneficiariosPorNombre(txtBusquedaGrupo.Text.ToString());

                        grillaGrupos.ItemsSource = _grupos;

                        if (_grupos.Count == 0)
                        {
                            btnAbrirGrupo.IsEnabled     = false;
                            btnEliminarGrupo.IsEnabled  = false;
                            btnModificarGrupo.IsEnabled = false;

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

                            grillaGrupos.Items.Refresh();
                        }
                        else
                        {
                            grillaGrupos.SelectedItem     = grillaGrupos.Items[0];
                            grupoBeneficiarioSeleccionado = (GrupoBeneficiarioClass)grillaGrupos.Items[0];
                            btnAbrirGrupo.IsEnabled       = true;
                            btnEliminarGrupo.IsEnabled    = true;
                            btnModificarGrupo.IsEnabled   = true;
                            grillaGrupos.ItemsSource      = _grupos;
                            grillaGrupos.Items.Refresh();
                        }
                    }
                }
                else
                /*if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Dni)*/
                {
                    if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Dni)
                    {
                        if (ValidacionesClass.ValidarNumericoTextBox(txtBusquedaGrupo))
                        {
                            todo_ok = true;
                        }
                        else
                        {
                            todo_ok = false;
                        }
                    }
                    else
                    {
                        todo_ok = true;
                    }

                    if (todo_ok)
                    {
                        List <GrupoBeneficiarioClass> grupos = GrupoBeneficiarioClass.ListarGruposPorCriterio(txtBusquedaGrupo.Text, _criterio_de_busqueda);
                        foreach (GrupoBeneficiarioClass grupo in grupos)
                        {
                            _grupos.Add(grupo);
                        }

                        grillaGrupos.ItemsSource = _grupos;
                        if (_grupos.Count == 0)
                        {
                            btnAbrirGrupo.IsEnabled     = false;
                            btnEliminarGrupo.IsEnabled  = false;
                            btnModificarGrupo.IsEnabled = false;

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

                            grillaGrupos.Items.Refresh();
                        }
                        else
                        {
                            grillaGrupos.SelectedItem     = grillaGrupos.Items[0];
                            grupoBeneficiarioSeleccionado = (GrupoBeneficiarioClass)grillaGrupos.Items[0];
                            btnAbrirGrupo.IsEnabled       = true;
                            btnEliminarGrupo.IsEnabled    = true;
                            btnModificarGrupo.IsEnabled   = true;
                            grillaGrupos.Items.Refresh();
                        }
                    }
                }
            }
        }
Пример #4
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;
                    }
                }
            }
        }
Пример #5
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();
                        }
                    }
                }
            }
        }
Пример #6
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();
                        }
                    }
                }
            }
        }