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); }
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(); } } } } }
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(); } } } } }