Exemplo n.º 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);
        }
Exemplo n.º 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();
                        }
                    }
                }
            }
        }
Exemplo n.º 4
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();
                        }
                    }
                }
            }
        }