コード例 #1
0
        public AdministrarBarriosWindow()
        {
            InitializeComponent();

            _barrioSeleccionado   = null;
            _ventanasBarrios      = new List <BarrioWindow>();
            _barrios              = new List <BarrioClass>();
            _criterio_de_busqueda = CriterioBusqueda.Busqueda_Nombre;

            cargarComponentes();
        }
コード例 #2
0
        private void btnGuardarBarrio_Click(object sender, RoutedEventArgs e)
        {
            if (modifico && validar())
            {
                if (opcion == Opcion.nuevo)
                {
                    BarrioClass nuevoBarrio = new BarrioClass();
                    nuevoBarrio.Nombre = txtNombre.Text.ToString();
                    nuevoBarrio.Ciudad = txtCiudad.Text.ToString();

                    if (nuevoBarrio.NuevoBarrio())
                    {
                        MessageBox.Show("Barrio " + nuevoBarrio.Nombre + " creado con éxito", "Crear Barrio", MessageBoxButton.OK, MessageBoxImage.Information);
                        b_ok = true;
                        this.Close();
                        this.Owner.Focus();
                    }
                    else
                    {
                        MessageBox.Show("El barrio " + nuevoBarrio.Nombre + " no se pudo crear", "Crear Barrio", MessageBoxButton.OK, MessageBoxImage.Information);
                        b_ok = false;
                    }
                }
                else
                {
                    if (opcion == Opcion.modificar)
                    {
                        MessageBoxResult msg;
                        msg = MessageBox.Show("¿Seguro que desea modificar el Barrio " + barrio.Nombre + "?", "Confirme modificar Barrio", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
                        if (msg == MessageBoxResult.Yes)
                        {
                            barrio.Nombre = txtNombre.Text.ToString();
                            barrio.Ciudad = txtCiudad.Text.ToString();
                            if (barrio.ModificarBarrio())
                            {
                                MessageBox.Show("Barrio " + barrio.Nombre + " modificado con éxito", "Modificar Barrio", MessageBoxButton.OK, MessageBoxImage.Information);
                                b_ok = true;
                                this.Close();
                                this.Owner.Focus();
                            }
                            else
                            {
                                MessageBox.Show("El barrio " + barrio.Nombre + " no se pudo modificar", "Modificar Barrio", MessageBoxButton.OK, MessageBoxImage.Information);
                                b_ok = false;
                            }
                        }
                    }
                }
            }
        }
コード例 #3
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;
            }
        }
コード例 #4
0
        private void btnEliminarBarrio_Click(object sender, RoutedEventArgs e)
        {
            //BarrioClass b = new BarrioClass();
            //b = BarrioClass.BuscarBarrioPorId(barrio.IdBarrio);


            MessageBoxResult mr;

            mr = MessageBox.Show("¿Confirma Eliminar el Barrio?", "Confirme Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
            if (mr == MessageBoxResult.Yes)
            {
                if (barrio.Eliminar())
                {
                    MessageBox.Show("Se ha eliminado el barrio correctamente", "Eliminar Confirmado", MessageBoxButton.OK, MessageBoxImage.Information);
                    b_ok   = true;
                    barrio = null;
                    this.Close();
                    this.Owner.Focus();
                }
            }
        }
コード例 #5
0
        public BarrioWindow(Opcion op, BarrioClass barrio, ref List <BarrioWindow> ventanas)
        {
            InitializeComponent();

            opcion = op;

            if (op != Opcion.nuevo)
            {
                this.barrio = barrio;
            }
            else
            {
                barrio = null;
            }

            _ventanas = ventanas;
            modifico  = false;

            //Inicializar componentes de la pantalla
            switch (op)
            {
            case Opcion.nuevo:
                this.InicializarComponentesNuevo();
                this.modifico = true;

                break;

            case Opcion.modificar:
                this.InicializarComponentesModificar();
                this.CargarDatosModificar();
                break;

            case Opcion.consultar:
                this.InicializarComponentesConsultar();
                this.CargarDatosConsultar();
                break;
            }
        }
コード例 #6
0
 private void grillaBarrios_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _barrioSeleccionado = (BarrioClass)grillaBarrios.SelectedItem;
 }
コード例 #7
0
        private void BuscarBarrio()
        {
            bool todo_ok = false;

            string barrioBuscar = txtBusquedaBarrio.Text.ToString().Trim();

            if (txtBusquedaBarrio.Text.Length == 0)
            {
                _barrios = BarrioClass.ListarBarrios();

                grillaBarrios.ItemsSource = _barrios;

                if (_barrios.Count == 0)
                {
                    btnAbrirBarrio.IsEnabled     = false;
                    btnEliminarBarrio.IsEnabled  = false;
                    btnModificarBarrio.IsEnabled = false;
                    MessageBox.Show("No se encuentran barrios con esos criterios de busqueda", "No se encuentran barrios", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
                else
                {
                    grillaBarrios.SelectedItem = grillaBarrios.Items[0];
                    _barrioSeleccionado        = (BarrioClass)grillaBarrios.Items[0];

                    btnEliminarBarrio.IsEnabled  = true;
                    btnAbrirBarrio.IsEnabled     = true;
                    btnModificarBarrio.IsEnabled = true;
                }
            }
            else
            {
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre)
                {
                    if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaBarrio))
                    {
                        todo_ok = true;
                    }
                    else
                    {
                        todo_ok = false;
                    }
                }

                if (todo_ok)
                {
                    _barrios = BarrioClass.BuscarBarrioPorNombre(txtBusquedaBarrio.Text);


                    grillaBarrios.ItemsSource = _barrios;

                    if (_barrios.Count == 0)
                    {
                        btnAbrirBarrio.IsEnabled     = false;
                        btnEliminarBarrio.IsEnabled  = false;
                        btnModificarBarrio.IsEnabled = false;

                        MessageBox.Show("No se encuentran barrios con esos criterios de busqueda", "No se encuentran barrios", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    else
                    {
                        grillaBarrios.SelectedItem   = grillaBarrios.Items[0];
                        _barrioSeleccionado          = (BarrioClass)grillaBarrios.Items[0];
                        btnAbrirBarrio.IsEnabled     = true;
                        btnEliminarBarrio.IsEnabled  = true;
                        btnModificarBarrio.IsEnabled = true;
                    }
                }
            }
        }