private void btnSeleccionar_Click(object sender, RoutedEventArgs e) { grupoSeleccionado = (GrupoBeneficiarioClass)grillaGrupos.SelectedItem; b_ok = true; this.Close(); this.Owner.Focus(); }
/// <summary> /// Método para controlar el botón que cancela los cambios /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCancelarCambios_Click(object sender, RoutedEventArgs e) { b_ok = false; grupo = null; this.Close(); this.Owner.Focus(); }
private void grillaGrupos_MouseDoubleClick(object sender, MouseButtonEventArgs e) { grupoSeleccionado = (GrupoBeneficiarioClass)grillaGrupos.SelectedItem; if (grupoSeleccionado != null) { b_ok = true; this.Close(); this.Owner.Focus(); } }
public ReporteEntregaGrupoWindow() { InitializeComponent(); _grupoSeleccionado = null; _itemsGrilla = new List <GrillaReporteEntregaGruClass>(); grillaArticulos.ItemsSource = _itemsGrilla; cargarComponentes(); }
/// <summary> /// Constructor de la clase controladora de la ventana Grupo de Beneficiario /// </summary> /// <param name="op"></param> /// <param name="grupo"></param> /// <param name="ventanas"></param> public GrupoBeneficiarioWindow(Opcion op, GrupoBeneficiarioClass grupo, ref List <GrupoBeneficiarioWindow> ventanas) { InitializeComponent(); opcion = op; this.grupo = null; if (op != Opcion.nuevo) { this.grupo = grupo; _listaBeneficiarios = grupo.Beneficiarios; } else { _listaBeneficiarios = new List <BeneficiarioClass>(); _beneficiarioSeleccionado = null; } _ventanas = ventanas; _beneficiarios = new List <BeneficiarioClass>(); grillaBeneficiarios.ItemsSource = _listaBeneficiarios; //Carga de articulos _beneficiarios = BeneficiarioClass.ListarBeneficiarios(); cmbBeneficiarios.ItemsSource = _beneficiarios; _beneficiarioSeleccionado = null; opcion = op; //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; } grillaBeneficiarios.ItemsSource = _listaBeneficiarios; }
/// <summary> /// Constructor de la clase controladora de la venta de administración de Grupos de Beneficiarios /// </summary> public AdministrarGruposBeneficiariosWindow() { InitializeComponent(); _ventanasGrupos = new List <GrupoBeneficiarioWindow>(); grupoBeneficiarioSeleccionado = null; _criterio_de_busqueda = CriterioBusqueda.Busqueda_Nombre; _grupos = new List <GrupoBeneficiarioClass>(); grillaGrupos.ItemsSource = _grupos; cargarComponentes(); }
private void CargarDatosModificar() { txtNombre.Text = beneficiario.Nombre.ToString(); txtDireccion.Text = beneficiario.Direccion.ToString(); txtDocumento.Text = beneficiario.Documento.ToString(); txtTelefono.Text = beneficiario.Telefono.ToString(); txtCuitCuil.Text = beneficiario.Cuit_Cuil; dpFechaNac.DisplayDate = beneficiario.FechaNac; dpFechaNac.Text = beneficiario.FechaNac.Date.ToShortDateString(); seleccionarBarrio(); _grupos = GrupoBeneficiarioClass.ListarGruposPorBeneficiario(beneficiario.Id_beneficiario); grillaGrupos.ItemsSource = _grupos; _beneficiosAsignados = beneficiario.Beneficios; grillaBeneficios.ItemsSource = _beneficiosAsignados; }
private void btnNuevo_Click(object sender, RoutedEventArgs e) { GrupoBeneficiarioWindow gruWin = new GrupoBeneficiarioWindow(GrupoBeneficiarioWindow.Opcion.nuevo, null, ref _ventanasGrupos); gruWin.Owner = this; _ventanasGrupos.Add(gruWin); gruWin.ShowDialog(); if (gruWin.b_ok) { grupoSeleccionado = gruWin.grupo; b_ok = true; this.Close(); this.Owner.Focus(); } }
private void btnBuscarGrupo_Click(object sender, RoutedEventArgs e) { BuscarGrupoWindow buscarWin = new BuscarGrupoWindow(); buscarWin.Owner = this; buscarWin.ShowDialog(); if (buscarWin.b_ok) { if (buscarWin.grupoSeleccionado != null) { _grupoSeleccionado = buscarWin.grupoSeleccionado; txtNombre.Text = _grupoSeleccionado.Nombre.ToString(); txtDescripcion.Text = _grupoSeleccionado.Descripcion.ToString(); } } }
/// <summary> /// Metodo para controlar el botón para eliminar Grupo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEliminarGrupo_Click(object sender, RoutedEventArgs e) { if (grupo != null) { MessageBoxResult mr; mr = MessageBox.Show("¿Seguro que desea eliminar el Grupo " + grupo.Id_grupo + "?", "Confirme Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (mr == MessageBoxResult.Yes) { if (grupo.Eliminar()) { MessageBox.Show("Se ha eliminado el Grupo correctamente", "Eliminar Confirmado", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); this.Owner.Focus(); grupo = null; } else { MessageBox.Show("No se puede eliminar el grupo", "Eliminar Grupo", MessageBoxButton.OK, MessageBoxImage.Error); } } } }
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(); } } } } }
/// <summary> /// Método controlador del evento SelectionCHanged de la grilla /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void grillaGrupos_SelectionChanged(object sender, SelectionChangedEventArgs e) { grupoBeneficiarioSeleccionado = (GrupoBeneficiarioClass)grillaGrupos.SelectedItem; }
/// <summary> /// Método para Guardar el Grupo /// </summary> private void guardar() { if (Validar()) { if (opcion == Opcion.nuevo) { GrupoBeneficiarioClass nuevoGrupo = new GrupoBeneficiarioClass(); nuevoGrupo.Nombre = txtNombreGrupo.Text.ToString(); nuevoGrupo.Descripcion = txtDescripcion.Text.ToString(); nuevoGrupo.Beneficiarios = _listaBeneficiarios; MessageBoxResult msg2; msg2 = MessageBox.Show("¿Seguro que desea crear el grupo?", "Confirme crear Grupo", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg2 == MessageBoxResult.Yes) { if (nuevoGrupo.NuevoGrupoBeneficiario()) { MessageBox.Show("Grupo " + nuevoGrupo.Id_grupo + " creado con éxito", "Crear Grupo", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El Grupo no se pudo crear", "Crear Grupo", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } } else { if (opcion == Opcion.modificar) { MessageBoxResult msg; msg = MessageBox.Show("¿Seguro que desea modificar el Grupo " + grupo.Id_grupo + "?", "Confirme modificar Grupo", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg == MessageBoxResult.Yes) { if (_listaBeneficiarios != null) { grupo.Beneficiarios = _listaBeneficiarios; } grupo.Descripcion = txtDescripcion.Text.ToString(); if (grupo.Modificar()) { MessageBox.Show("Grupo " + grupo.Id_grupo + " modificado con éxito", "Modificar Grupo", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El Grupo " + grupo.Id_grupo + " no se pudo modificar", "Modificar Grupo", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } } } } else { MessageBox.Show("Hay Errores en la ventana. Corregir antes de continuar", "Existen Errores", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }