Esempio n. 1
0
 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();
 }
Esempio n. 4
0
 private void grillaBeneficios_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     beneficioSeleccionado = (BeneficioClass)grillaBeneficios.SelectedItem;
     if (beneficioSeleccionado != null)
     {
         b_ok = true;
         this.Close();
         this.Owner.Focus();
     }
 }
Esempio n. 5
0
 /// <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;
                            }
                        }
                    }
                }
            }
        }
Esempio n. 7
0
        public AdministrarBeneficiosWindow()
        {
            InitializeComponent();


            _ventanasBeneficios   = new List <BeneficioWindow>();
            beneficioSeleccionado = null;

            _criterio_de_busqueda = CriterioBusqueda.Busqueda_Nombre;

            _beneficios = new List <BeneficioClass>();

            grillaBeneficios.ItemsSource = _beneficios;

            cargarComponentes();
        }
Esempio n. 8
0
        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();
            }
        }
Esempio n. 9
0
        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;
            }
        }
Esempio n. 10
0
        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;
        }
Esempio n. 11
0
        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();
            }
        }
Esempio n. 12
0
        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();
                    }
                }

                //}
            }
        }
Esempio n. 13
0
 private void grillaBeneficios_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     beneficioSeleccionado = (BeneficioClass)grillaBeneficios.SelectedItem;
 }
Esempio n. 14
0
        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();
                        }
                    }
                }
            }
        }