Ejemplo n.º 1
0
        async Task ExecuteLoadDepartamentosCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Departamentos.Clear();
                var departamentos = await DataDepartamento.GetItemsAsync(true);

                foreach (var departamento in departamentos)
                {
                    Departamentos.Add(departamento);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Ejemplo n.º 2
0
        private async Task ExecuteLoadDepartamentosCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Departamentos.Clear();
                var departamentos = await DataDepartamento.GetTodoItemsAsync(true);

                Departamentos.ReplaceRange(departamentos);

                /*  foreach (IDepartamento depart in departamentos)
                 * {
                 *    Departamentos.Add(depart);
                 * }*/
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                await _messageService.msgErroAsync("Não foi possível carregar os departamentos");
            }
            finally
            {
                IsBusy = false;
            }
        }
        private void Valores_porDefecto()
        {
            dtpEstudianteFechaNac.MaxDate = new DateTime(System.DateTime.Now.Year - 1, 12, 31);
            padre2_habilidato_desabilitado(false);
            chkPadreSecundario.Checked = false;
            mostrarpanel_siguiente(panelPadreApoderado);
            ocultarpanel(panelEstudiante);
            ocultarpanel(panelSegundoPadre);
            this.AcceptButton = btnAvanzar1;

            //Cargar los combos con los tipos de identificaciones
            cmbTipoDoc.Items.Clear();
            cmbPadreSecTipoDoc.Items.Clear();
            cmbEstudianteTipoDoc.Items.Clear();
            tiposidentificaciones.Clear();
            foreach (clsIdentificacion elemento in clsIdentificacion.Listar())
            {
                cmbTipoDoc.Items.Add(elemento.Nombre);
                cmbPadreSecTipoDoc.Items.Add(elemento.Nombre);
                cmbEstudianteTipoDoc.Items.Add(elemento.Nombre);
                tiposidentificaciones.Add(elemento);
            }
            cmbEstudianteTipoDoc.SelectedIndex = 0;
            cmbTipoDoc.SelectedIndex           = 0;
            cmbPadreSecTipoDoc.SelectedIndex   = 0;

            //Cargar los combos con los GRADOS
            cmbGrado.Items.Clear();
            Grados.Clear();
            foreach (clsGradoAcademico elemento in clsGradoAcademico.ListarGrados())
            {
                cmbGrado.Items.Add(elemento.Grado);
                Grados.Add(elemento);
            }
            cmbSeccion.Items.Clear();
            cmbSeccion.Items.Add("Selecione Grado ...");
            cmbSeccion.SelectedIndex = 0;

            Departamentos.Clear();
            cmbDepartamento.Items.Clear();
            cmbPadreSecDepartamento.Items.Clear();
            foreach (clsDepartemento elemento in clsDepartemento.listar())
            {
                cmbPadreSecDepartamento.Items.Add(elemento.Nombre);
                cmbDepartamento.Items.Add(elemento.Nombre);
                Departamentos.Add(elemento);
            }

            txtNumeroDocumento.Focus();
        }
        private void MostrarDatos()
        {
            Estudiante = clsEstudiante.MostrarDatos(estudianteseleccionado);
            if (Estudiante != null)
            {
                int cont = 0;
                txtEstudianteNombre.Text             = Estudiante.ApellidosNombres;
                dtpEstudianteFechaNac.Value          = Estudiante.FechaNacimiento;
                txtEstudianteColegioProcedencia.Text = Estudiante.ColegioProcedencia;
                nudEstudiantePeso.Value          = Convert.ToDecimal(Estudiante.Peso);
                nudEstudianteTalla.Value         = Estudiante.Talla;
                txtEstudianteCondicionSalud.Text = Estudiante.CondicionSalud;
                txtEstudianteCelular.Text        = Estudiante.Celular;

                PrimerPadre   = clsPadre.MostrarDatos(Estudiante.PadreApoderado_NumDoc.NumeroDocumento);
                lblpadre.Text = PrimerPadre.NombreCompleto + " - " + PrimerPadre.NumeroDocumento;
                txtApellidosNombresPadre.Text = PrimerPadre.NombreCompleto;
                txtDirecion.Text = PrimerPadre.Direccion;
                txtCelular.Text  = PrimerPadre.NumeroCelular;
                txtTrabajo.Text  = PrimerPadre.Trabajo;
                txtCorreo.Text   = PrimerPadre.Correo;
                #region mostrar departamento del Primer Padre
                Departamentos.Clear();
                cmbDepartamento.Items.Clear();

                cont = 0;
                foreach (clsDepartemento departemento in clsDepartemento.listar())
                {
                    cmbDepartamento.Items.Add(departemento.Nombre);
                    Departamentos.Add(departemento);
                    if (departemento.IdDepartemento == PrimerPadre.Distrito.Provincia.Departamento.IdDepartemento)
                    {
                        cmbDepartamento.SelectedIndex = cont;
                    }
                    cont += 1;
                }
                cont = 0;
                cmbProvincia.Items.Clear();
                ProvinciasPadre.Clear();
                foreach (clsProvincia provincia in clsProvincia.ListarProvincias(PrimerPadre.Distrito.Provincia.Departamento.IdDepartemento))
                {
                    cmbProvincia.Items.Add(provincia.Nombre);
                    ProvinciasPadre.Add(provincia);
                    if (provincia.IdProvincia == PrimerPadre.Distrito.Provincia.IdProvincia)
                    {
                        cmbProvincia.SelectedIndex = cont;
                    }
                    cont += 1;
                }
                cont = 0;
                DistritosPadre.Clear();
                cmbDistrito.Items.Clear();
                foreach (clsDistrito distrito in clsDistrito.listarDistritos(PrimerPadre.Distrito.Provincia.IdProvincia))
                {
                    cmbDistrito.Items.Add(distrito.Nombre);
                    DistritosPadre.Add(distrito);
                    if (distrito.IdDistrito == PrimerPadre.Distrito.IdDistrito)
                    {
                        cmbDistrito.SelectedIndex = cont;
                    }
                    cont += 1;
                }
                #endregion

                if (Estudiante.Padre_NumDoc != null)
                {
                    panelModificarDatos.Height = 1080;
                    Controles_padreSec(true);

                    SegundoPadre = clsPadre.MostrarDatos(Estudiante.Padre_NumDoc.NumeroDocumento);
                    #region mostar combos del Segundo Padre
                    cont = 0;
                    foreach (clsDepartemento item in Departamentos)
                    {
                        cmbPadreSecDepartamento.Items.Add(item.Nombre);
                        if (item.IdDepartemento == SegundoPadre.Distrito.Provincia.Departamento.IdDepartemento)
                        {
                            cmbPadreSecDepartamento.SelectedIndex = cont;
                        }
                        cont += 1;
                    }
                    cont = 0;
                    ProvinciasPadreSec.Clear();
                    cmbPadreSecProvincia.Items.Clear();
                    foreach (clsProvincia item in clsProvincia.ListarProvincias(SegundoPadre.Distrito.Provincia.Departamento.IdDepartemento))
                    {
                        cmbPadreSecProvincia.Items.Add(item.Nombre);
                        ProvinciasPadreSec.Add(item);
                        if (item.IdProvincia == SegundoPadre.Distrito.Provincia.IdProvincia)
                        {
                            cmbPadreSecProvincia.SelectedIndex = cont;
                        }
                        cont += 1;
                    }
                    cont = 0;
                    DistritosPadreSec.Clear();
                    cmbPadreSecDistrito.Items.Clear();
                    foreach (clsDistrito item in clsDistrito.listarDistritos(SegundoPadre.Distrito.Provincia.IdProvincia))
                    {
                        cmbPadreSecDistrito.Items.Add(item.Nombre);
                        DistritosPadreSec.Add(item);
                        if (item.IdDistrito == SegundoPadre.Distrito.IdDistrito)
                        {
                            cmbPadreSecDistrito.SelectedIndex = cont;
                        }
                        cont += 1;
                    }
                    #endregion
                    lblpadresecundario.Text          = SegundoPadre.NombreCompleto + " - " + SegundoPadre.NumeroDocumento;
                    txtPadreSecApellidosNombres.Text = SegundoPadre.NombreCompleto;
                    txtPadreSecCelular.Text          = SegundoPadre.NumeroCelular;
                    txtPadreSecCorreo.Text           = SegundoPadre.Correo;
                    txtPadreSecDireccion.Text        = SegundoPadre.Direccion;
                    txtPadreSecTrabajo.Text          = SegundoPadre.Trabajo;
                }
                else
                {
                    panelModificarDatos.Height = 700;
                    Controles_padreSec(false);
                }
            }
        }