private void btnSeleccionar_Click(object sender, RoutedEventArgs e) { beneficioSeleccionado = (BeneficioClass)grillaBeneficios.SelectedItem; b_ok = true; this.Close(); this.Owner.Focus(); }
public BeneficioWindow(Opcion op, BeneficioClass beneficio, ref List <BeneficioWindow> ventanas) { InitializeComponent(); opcion = op; this.beneficio = new BeneficioClass(); if (op != Opcion.nuevo) { this.beneficio = beneficio; } _ventanas = ventanas; //Inicializar componentes de la pantalla switch (op) { case Opcion.nuevo: this.InicializarComponentesNuevo(); break; case Opcion.modificar: this.InicializarComponentesModificar(); this.CargarDatosModificar(); break; case Opcion.consultar: this.InicializarComponentesConsultar(); this.CargarDatosConsultar(); break; } }
private void btnCancelarBeneficio_Click(object sender, RoutedEventArgs e) { b_ok = false; beneficio = null; this.Close(); this.Owner.Focus(); }
private void grillaBeneficios_MouseDoubleClick(object sender, MouseButtonEventArgs e) { beneficioSeleccionado = (BeneficioClass)grillaBeneficios.SelectedItem; if (beneficioSeleccionado != null) { b_ok = true; this.Close(); this.Owner.Focus(); } }
/// <summary> /// Selecciona el beneficio pasado como parámetro en el comboBeneficios /// </summary> /// <param name="beneficio">beneficio a seleccionar</param> private void seleccionarBeneficio(BeneficioClass benef) { foreach (BeneficioClass b in cmbBeneficios.Items) { if (b.Id_beneficio == benef.Id_beneficio) { cmbBeneficios.SelectedItem = b; break; } } }
private void btnGuardarBeneficio_Click(object sender, RoutedEventArgs e) { if (Validar()) { if (opcion == Opcion.nuevo) { BeneficioClass nuevoBeneficio = new BeneficioClass(); nuevoBeneficio.Nombre_beneficio = txtNombre.Text.ToString(); nuevoBeneficio.Descripcion_beneficio = txtDescripcion.Text.ToString(); if (nuevoBeneficio.NuevoBeneficio()) { MessageBox.Show("Beneficio " + nuevoBeneficio.Nombre_beneficio + " creado con éxito", "Crear Beneficio", MessageBoxButton.OK, MessageBoxImage.Information); beneficio = nuevoBeneficio; b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El Beneficio" + nuevoBeneficio.Nombre_beneficio + " no se pudo crear", "Crear Beneficio", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } else { if (opcion == Opcion.modificar) { MessageBoxResult msg; msg = MessageBox.Show("¿Seguro que desea modificar el Beneficio " + beneficio.Nombre_beneficio + "?", "Confirme modificar Beneficio", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg == MessageBoxResult.Yes) { beneficio.Nombre_beneficio = txtNombre.Text.ToString(); beneficio.Descripcion_beneficio = txtDescripcion.Text.ToString(); if (beneficio.ModificarBeneficio()) { MessageBox.Show("Beneficio " + beneficio.Nombre_beneficio + " modificado con éxito", "Modificar Beneficio", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El Beneficio " + beneficio.Nombre_beneficio + " no se pudo modificar", "Modificar Beneficio", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } } } } }
public AdministrarBeneficiosWindow() { InitializeComponent(); _ventanasBeneficios = new List <BeneficioWindow>(); beneficioSeleccionado = null; _criterio_de_busqueda = CriterioBusqueda.Busqueda_Nombre; _beneficios = new List <BeneficioClass>(); grillaBeneficios.ItemsSource = _beneficios; cargarComponentes(); }
private void btnNuevo_Click(object sender, RoutedEventArgs e) { BeneficioWindow benWin = new BeneficioWindow(BeneficioWindow.Opcion.nuevo, null, ref _ventanasBeneficios); benWin.Owner = this; _ventanasBeneficios.Add(benWin); benWin.ShowDialog(); if (benWin.b_ok) { beneficioSeleccionado = benWin.beneficio; b_ok = true; this.Close(); this.Owner.Focus(); } }
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; } }
private void btnBuscarBeneficio_Click(object sender, RoutedEventArgs e) { BuscarBeneficioWindow buscarBenWin = new BuscarBeneficioWindow(); buscarBenWin.Owner = this; buscarBenWin.ShowDialog(); if (buscarBenWin.b_ok && buscarBenWin.beneficioSeleccionado.Id_beneficio != 0) { if (buscarBenWin.b_ok) { seleccionarBeneficio(buscarBenWin.beneficioSeleccionado); //Selecciona el beneficio pasado como paràmetro } else { _beneficios = BeneficioClass.ListarBeneficios(); cmbBeneficios.ItemsSource = _beneficios; } } buscarBenWin = null; }
private void btnAgregarBeneficio_Click(object sender, RoutedEventArgs e) { BeneficioClass nuevoBeneficio = null; nuevoBeneficio = (BeneficioClass)cmbBeneficios.SelectedItem; if (nuevoBeneficio != null) { DateTime fechaAsignacion = dpFechaAsignacion.DisplayDate.Date; BeneficioBeneficiarioClass nuevoBB = new BeneficioBeneficiarioClass(); nuevoBB.Id_beneficiario = beneficiario.Id_beneficiario; nuevoBB.Id_beneficio = nuevoBeneficio.Id_beneficio; nuevoBB.Nombre_beneficio = nuevoBeneficio.Nombre_beneficio; nuevoBB.Descripcion_beneficio = nuevoBeneficio.Descripcion_beneficio; nuevoBB.Fecha_asignacion = fechaAsignacion; _beneficiosAsignados.Add(nuevoBB); grillaBeneficios.ItemsSource = _beneficiosAsignados; grillaBeneficios.Items.Refresh(); } }
private void BuscarBeneficiario() { 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) { btnAbrirBeneficio.IsEnabled = false; btnEliminar.IsEnabled = false; btnModificarBeneficio.IsEnabled = false; MessageBox.Show("No se encuentran Beneficios con esos criterios de busqueda", "No se encuentran beneficios", MessageBoxButton.OK, MessageBoxImage.Warning); grillaBeneficios.ItemsSource = _beneficios; } else { grillaBeneficios.SelectedItem = grillaBeneficios.Items[0]; beneficioSeleccionado = (BeneficioClass)grillaBeneficios.Items[0]; btnAbrirBeneficio.IsEnabled = true; btnEliminar.IsEnabled = true; btnModificarBeneficio.IsEnabled = true; grillaBeneficios.Items.Refresh(); } } else { todo_ok = true; if (todo_ok) { if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre) { _beneficios = BeneficioClass.ListarBeneficiosPorNombre(txtBusquedaBeneficio.Text.ToString()); } else { } grillaBeneficios.ItemsSource = _beneficios; if (_beneficios.Count == 0) { btnAbrirBeneficio.IsEnabled = false; btnEliminar.IsEnabled = false; btnModificarBeneficio.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]; btnAbrirBeneficio.IsEnabled = true; btnEliminar.IsEnabled = true; btnModificarBeneficio.IsEnabled = true; grillaBeneficios.Items.Refresh(); } } //} } }
private void grillaBeneficios_SelectionChanged(object sender, SelectionChangedEventArgs e) { beneficioSeleccionado = (BeneficioClass)grillaBeneficios.SelectedItem; }
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(); } } } } }