private void btnSeleccionar_Click(object sender, RoutedEventArgs e)
 {
     grupoSeleccionado = (GrupoBeneficiarioClass)grillaGrupos.SelectedItem;
     b_ok = true;
     this.Close();
     this.Owner.Focus();
 }
Пример #2
0
 /// <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();
     }
 }
Пример #4
0
        public ReporteEntregaGrupoWindow()
        {
            InitializeComponent();

            _grupoSeleccionado          = null;
            _itemsGrilla                = new List <GrillaReporteEntregaGruClass>();
            grillaArticulos.ItemsSource = _itemsGrilla;

            cargarComponentes();
        }
Пример #5
0
        /// <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;
        }
Пример #6
0
        /// <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();
        }
Пример #7
0
        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();
            }
        }
Пример #9
0
        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();
                }
            }
        }
Пример #10
0
 /// <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);
             }
         }
     }
 }
Пример #11
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();
                        }
                    }
                }
            }
        }
Пример #12
0
 /// <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;
 }
Пример #13
0
        /// <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);
            }
        }