private void btnAgregarBeneficiario_Click(object sender, RoutedEventArgs e)
        {
            /*AdministrarBeneficiariosWindow adminBenWin = new AdministrarBeneficiariosWindow(true);
             * adminBenWin.Owner = this;
             * adminBenWin.ShowDialog();
             *
             * _beneficiario = adminBenWin.beneficiarioSeleccionado;
             *
             * adminBenWin = null;
             */

            BuscarBeneficiarioWindow buscarBenWin = new BuscarBeneficiarioWindow();

            buscarBenWin.Owner = this;
            buscarBenWin.ShowDialog();
            if (buscarBenWin.b_ok)
            {
                _beneficiario     = buscarBenWin.beneficiarioSeleccionado;
                txtNombre.Text    = _beneficiario.Nombre.ToString();
                txtDocumento.Text = _beneficiario.Documento.ToString();
                txtDireccion.Text = _beneficiario.Direccion.ToString();
                txtBarrio.Text    = _beneficiario.Barrio.Nombre.ToString();
                txtLocalidad.Text = _beneficiario.Barrio.Ciudad.ToString();
                txtTelefono.Text  = _beneficiario.Telefono.ToString();
                modifico          = true;
            }

            buscarBenWin = null;
        }
Beispiel #2
0
 private void btnSeleccionar_Click(object sender, RoutedEventArgs e)
 {
     beneficiarioSeleccionado = (BeneficiarioClass)grillaBeneficiarios.SelectedItem;
     b_ok = true;
     this.Close();
     this.Owner.Focus();
 }
        public ReporteEntregaBeneficiarioWindow()
        {
            InitializeComponent();

            _beneficiarioSeleccionado = null;
            _itemsGrilla = new List <GrillaReporteEntregaClass>();
            grillaArticulos.ItemsSource = _itemsGrilla;

            cargarComponentes();
        }
Beispiel #4
0
 private void grillaBeneficiarios_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     beneficiarioSeleccionado = (BeneficiarioClass)grillaBeneficiarios.SelectedItem;
     if (beneficiarioSeleccionado != null)
     {
         b_ok = true;
         this.Close();
         this.Owner.Focus();
     }
 }
Beispiel #5
0
 /// <summary>
 /// Selecciona el beneficiario pasado como parámetro
 /// </summary>
 /// <param name="beneficiario">beneficiario a seleccionar</param>
 private void seleccionarBeneficiario(BeneficiarioClass beneficiario)
 {
     foreach (BeneficiarioClass b in cmbBeneficiarios.Items)
     {
         if (b.Id_beneficiario == beneficiario.Id_beneficiario)
         {
             cmbBeneficiarios.SelectedItem = b;
             break;
         }
     }
 }
        public OrdenEntregaWindow(Opcion op, OrdenEntregaClass ordenE, ref List <OrdenEntregaWindow> ventanasAbiertas, ref DataGrid grillaIniciadas, ref DataGrid grilla, ref DataGrid grillaAutorizadas)
        {
            InitializeComponent();

            if (op != Opcion.nuevo)
            {
                //ordenEntrega = OrdenEntregaClass.BuscarOrdenEntregaPorId(ordenE.Id_orden_entrega, true);
                ordenEntrega = ordenE;
            }

            _ventanas     = ventanasAbiertas;
            _items        = new List <ItemEntregaClass>();
            _beneficiario = null;

            grillaOrdenesIniciadas = grillaIniciadas;
            grillaOrdenes          = grilla;



            grillaOrdenesAutorizadas       = grillaAutorizadas;
            grillaItemsEntrega.ItemsSource = _items;

            //Carga de articulos
            _articulos = ArticuloClass.ListarArticulos();
            cmbArticulos.ItemsSource = _articulos;

            _itemSeleccionado = 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;
            }


            grillaItemsEntrega.ItemsSource = _items;
        }
Beispiel #7
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;
        }
Beispiel #8
0
        //private bool _con_seleccion;
        public AdministrarBeneficiariosWindow()
        {
            InitializeComponent();

            _ventanasBeneficiarios   = new List <BeneficiarioWindow>();
            beneficiarioSeleccionado = null;

            _criterio_de_busqueda = CriterioBusqueda.Busqueda_Nombre;


            _beneficiarios = new List <BeneficiarioClass>();

            grillaBeneficiarios.ItemsSource = _beneficiarios;

            cargarComponentes();
        }
Beispiel #9
0
        private void btnNuevo_Click(object sender, RoutedEventArgs e)
        {
            BeneficiarioWindow benWin = new BeneficiarioWindow(BeneficiarioWindow.Opcion.nuevo, null, ref _ventanasBeneficiarios);

            benWin.Owner = this;
            _ventanasBeneficiarios.Add(benWin);
            benWin.ShowDialog();

            if (benWin.b_ok)
            {
                beneficiarioSeleccionado = benWin.beneficiario;
                b_ok = true;
                this.Close();
                this.Owner.Focus();
            }
        }
Beispiel #10
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;
            }
        }
        private void btnBuscarBeneficiario_Click(object sender, RoutedEventArgs e)
        {
            BuscarBeneficiarioWindow buscarWin = new BuscarBeneficiarioWindow();

            buscarWin.Owner = this;
            buscarWin.ShowDialog();
            if (buscarWin.b_ok)
            {
                if (buscarWin.beneficiarioSeleccionado != null)
                {
                    _beneficiarioSeleccionado = buscarWin.beneficiarioSeleccionado;

                    txtDocumento.Text = _beneficiarioSeleccionado.Documento.ToString();
                    txtNombre.Text    = _beneficiarioSeleccionado.Nombre.ToString();
                    txtDireccion.Text = _beneficiarioSeleccionado.Direccion.ToString();
                    txtBarrio.Text    = _beneficiarioSeleccionado.Barrio.Nombre.ToString();
                    txtTelefono.Text  = _beneficiarioSeleccionado.Telefono.ToString();
                }
            }
        }
Beispiel #12
0
        /// <summary>
        /// Método para controla el boón para la busqueda del beneficiario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBuscarBeneficiario_Click(object sender, RoutedEventArgs e)
        {
            BuscarBeneficiarioWindow buscarBeneficiarioWin = new BuscarBeneficiarioWindow();

            buscarBeneficiarioWin.Owner = this;

            buscarBeneficiarioWin.ShowDialog();

            if (buscarBeneficiarioWin.b_ok && buscarBeneficiarioWin.beneficiarioSeleccionado.Id_beneficiario != 0)
            {
                if (buscarBeneficiarioWin.b_ok)
                {
                    _beneficiarios = BeneficiarioClass.ListarBeneficiarios();
                    cmbBeneficiarios.ItemsSource = _beneficiarios;
                }

                seleccionarBeneficiario(buscarBeneficiarioWin.beneficiarioSeleccionado); //Selecciona el beneficiario pasado como parámetro


                //cmbArticulos.SelectedItem = buscarArticuloWin.articuloSeleccionado;
            }

            buscarBeneficiarioWin = null;
        }
Beispiel #13
0
        /// <summary>
        /// Método para controlar el botón que agrega un beneficiario a la lista
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAgregarBeneficiario_Click(object sender, RoutedEventArgs e)
        {
            BeneficiarioClass nuevoBeneficiario = null;

            nuevoBeneficiario = (BeneficiarioClass)cmbBeneficiarios.SelectedItem;


            if (nuevoBeneficiario != null)
            {
                if (_listaBeneficiarios.Contains(nuevoBeneficiario))
                {
                    MessageBox.Show("El Beneficiario ya se encuentra en la grilla", "No se puede agregar", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
                else
                {
                    _listaBeneficiarios.Add(nuevoBeneficiario);
                    grillaBeneficiarios.ItemsSource = _listaBeneficiarios;

                    grillaBeneficiarios.Items.Refresh();

                    modifico = true;
                }
            }
        }
Beispiel #14
0
        private void btnGuardarBeneficiario_Click(object sender, RoutedEventArgs e)
        {
            if (Validar())
            {
                if (opcion == Opcion.nuevo)
                {
                    BeneficiarioClass nuevoBeneficiario = new BeneficiarioClass();
                    nuevoBeneficiario.Documento = txtDocumento.Text.ToString();
                    nuevoBeneficiario.Nombre    = txtNombre.Text.ToString();
                    nuevoBeneficiario.Direccion = txtDireccion.Text.ToString();
                    nuevoBeneficiario.Telefono  = txtTelefono.Text.ToString();
                    nuevoBeneficiario.Cuit_Cuil = txtCuitCuil.Text.ToString();
                    nuevoBeneficiario.FechaNac  = dpFechaNac.DisplayDate.Date;
                    nuevoBeneficiario.Barrio    = (BarrioClass)cmbBarrio.SelectedItem;

                    if (nuevoBeneficiario.NuevoBeneficiario())
                    {
                        MessageBox.Show("Beneficiario " + nuevoBeneficiario.Nombre + " creado con éxito", "Crear Beneficiario", MessageBoxButton.OK, MessageBoxImage.Information);
                        b_ok         = true;
                        beneficiario = nuevoBeneficiario;
                        this.Close();
                        this.Owner.Focus();
                    }
                    else
                    {
                        MessageBox.Show("El beneficiario " + nuevoBeneficiario.Nombre + " no se pudo crear", "Crear Beneficiario", MessageBoxButton.OK, MessageBoxImage.Error);
                        b_ok = false;
                    }
                }
                else
                {
                    if (opcion == Opcion.modificar)
                    {
                        MessageBoxResult msg;
                        msg = MessageBox.Show("¿Seguro que desea modificar el Beneficiario " + beneficiario.Nombre + "?", "Confirme modificar Beneficiario", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
                        if (msg == MessageBoxResult.Yes)
                        {
                            beneficiario.Documento = txtDocumento.Text.ToString();
                            beneficiario.Nombre    = txtNombre.Text.ToString();
                            beneficiario.Direccion = txtDireccion.Text.ToString();
                            beneficiario.Telefono  = txtTelefono.Text.ToString();
                            beneficiario.Cuit_Cuil = txtCuitCuil.Text.ToString();
                            beneficiario.FechaNac  = dpFechaNac.DisplayDate.Date;
                            beneficiario.Barrio    = (BarrioClass)cmbBarrio.SelectedItem;
                            if (beneficiario.Modificar())
                            {
                                MessageBox.Show("Beneficiario " + beneficiario.Nombre + " modificado con éxito", "Modificar Beneficiario", MessageBoxButton.OK, MessageBoxImage.Information);
                                b_ok = true;
                                this.Close();
                                this.Owner.Focus();
                            }
                            else
                            {
                                MessageBox.Show("El beneficiario " + beneficiario.Nombre + " no se pudo modificar", "Modificar Beneficiario", 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);
            }
        }
Beispiel #15
0
 private void grillaBeneficiarios_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     beneficiarioSeleccionado = (BeneficiarioClass)grillaBeneficiarios.SelectedItem;
 }
Beispiel #16
0
        private void BuscarBeneficiario()
        {
            bool todo_ok = false;

            _beneficiarios = new List <BeneficiarioClass>();

            grillaBeneficiarios.ItemsSource = _beneficiarios;

            string beneficiarioBuscar = txtBusquedaBeneficiario.Text.ToString().Trim();

            if (txtBusquedaBeneficiario.Text.Length == 0)
            {
                _beneficiarios = BeneficiarioClass.ListarBeneficiarios();

                grillaBeneficiarios.ItemsSource = _beneficiarios;

                if (_beneficiarios.Count == 0)
                {
                    btnAbrirBeneficiario.IsEnabled     = false;
                    btnEliminarBeneficiario.IsEnabled  = false;
                    btnModificarBeneficiario.IsEnabled = false;
                    MessageBox.Show("No se encuentran beneficiarios con esos criterios de busqueda", "No se encuentran beneficiarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                    grillaBeneficiarios.ItemsSource = _beneficiarios;
                }
                else
                {
                    grillaBeneficiarios.SelectedItem = grillaBeneficiarios.Items[0];
                    beneficiarioSeleccionado         = (BeneficiarioClass)grillaBeneficiarios.Items[0];

                    btnEliminarBeneficiario.IsEnabled  = true;
                    btnAbrirBeneficiario.IsEnabled     = true;
                    btnModificarBeneficiario.IsEnabled = true;
                    grillaBeneficiarios.Items.Refresh();
                }
            }
            else
            {
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre)
                {
                    if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaBeneficiario))
                    {
                        todo_ok = true;
                    }
                    else
                    {
                        todo_ok = false;
                    }
                    if (todo_ok)
                    {
                        _beneficiarios = BeneficiarioClass.ListarBeneficiariosPorNombre(txtBusquedaBeneficiario.Text.ToString());

                        grillaBeneficiarios.ItemsSource = _beneficiarios;

                        if (_beneficiarios.Count == 0)
                        {
                            btnAbrirBeneficiario.IsEnabled     = false;
                            btnEliminarBeneficiario.IsEnabled  = false;
                            btnModificarBeneficiario.IsEnabled = false;

                            MessageBox.Show("No se encuentran beneficiarios con esos criterios de busqueda", "No se encuentran beneficiarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                            grillaBeneficiarios.Items.Refresh();
                        }
                        else
                        {
                            grillaBeneficiarios.SelectedItem   = grillaBeneficiarios.Items[0];
                            beneficiarioSeleccionado           = (BeneficiarioClass)grillaBeneficiarios.Items[0];
                            btnAbrirBeneficiario.IsEnabled     = true;
                            btnEliminarBeneficiario.IsEnabled  = true;
                            btnModificarBeneficiario.IsEnabled = true;
                            grillaBeneficiarios.Items.Refresh();
                        }
                    }
                }
                else
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Dni)
                {
                    if (ValidacionesClass.ValidarNumericoTextBox(txtBusquedaBeneficiario))
                    {
                        todo_ok = true;
                    }
                    else
                    {
                        todo_ok = false;
                    }
                    if (todo_ok)
                    {
                        /*
                         * BeneficiarioClass beneficiario = BeneficiarioClass.BuscarBeneficiario(txtBusquedaBeneficiario.Text, _criterio_de_busqueda);
                         *
                         * if (beneficiario != null)
                         * {
                         *  _beneficiarios.Add(beneficiario);
                         *  grillaBeneficiarios.ItemsSource = _beneficiarios;
                         *
                         * }
                         */
                        List <BeneficiarioClass> beneficiarios = BeneficiarioClass.ListarBeneficiarioPorCriterio(txtBusquedaBeneficiario.Text, _criterio_de_busqueda);
                        foreach (BeneficiarioClass beneficiario in beneficiarios)
                        {
                            _beneficiarios.Add(beneficiario);
                        }

                        grillaBeneficiarios.ItemsSource = _beneficiarios;
                        if (_beneficiarios.Count == 0)
                        {
                            btnAbrirBeneficiario.IsEnabled     = false;
                            btnEliminarBeneficiario.IsEnabled  = false;
                            btnModificarBeneficiario.IsEnabled = false;

                            MessageBox.Show("No se encuentran beneficiarios con esos criterios de busqueda", "No se encuentran beneficiarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                            grillaBeneficiarios.Items.Refresh();
                        }
                        else
                        {
                            grillaBeneficiarios.SelectedItem   = grillaBeneficiarios.Items[0];
                            beneficiarioSeleccionado           = (BeneficiarioClass)grillaBeneficiarios.Items[0];
                            btnAbrirBeneficiario.IsEnabled     = true;
                            btnEliminarBeneficiario.IsEnabled  = true;
                            btnModificarBeneficiario.IsEnabled = true;
                            grillaBeneficiarios.Items.Refresh();
                        }
                    }
                }
            }
        }