public frmLogin() { InitializeComponent(); _RepositoryControlUsuario = new ControlUsuario(); _RepositoryControlLogin = new ControlLogin(); _RepositoryControlPerfil = new ControlPerfil(); }
public override async void Init(object initData) { base.Init(initData); ControlPerfil control = initData as ControlPerfil; Persona = control.PersonaParaVer; _tipoPerfil = control.TipoPerfilControl; _viejoCorreo = Persona.Usuarios.Email; try { if (EsMiPersonaOPrimerRegistro) { PaisesDTO paises = new PaisesDTO { IdiomaBase = App.IdiomaPersona }; Paises = new ObservableCollection <PaisesDTO>(await _administracionServices.ListarPaisesPorIdioma(paises) ?? new List <PaisesDTO>()); } else { Paises = new ObservableCollection <PaisesDTO> { Persona.Paises }; } } catch (Exception) { } }
public UserControlPerfil() { InitializeComponent(); control = new ControlPerfil(); Morador = control.GetMorador(); StackPanelPerfil.DataContext = Morador; }
public frmConfiguracao() { InitializeComponent(); _RepositoryControlUsuario = new ControlTipoUsuario(); _RepositoryControlPerfil = new ControlPerfil(); _RepositoryControlDepartamento = new ControlDepartamento(); _RepositoryControlTipoChamado = new ControlTipoChamado(); _RepositoryControlProduto = new ControlProduto(); _RepositoryControlBaseConhecimento = new ControlBaseConhecimento(); }
public override async void Init(object initData) { base.Init(initData); ControlPerfil control = initData as ControlPerfil; // La persona que estoy viendo, puede ser yo, otra persona o un primer registro _persona = control.PersonaParaVer; // La categoria que seleccione para ver, si es una nueva, el codigo de categoria es <= 0 // Si es registro de categoria esto es nulo y no hay problema _categoriaParaVer = control.CategoriaSeleccionada; // Marco esa categoria como seleccionada // Si es registro de categoria esto es nulo y no hay problema _categoriaSeleccionada = control.CategoriaSeleccionada; // Si voy a registrar una nueva categoria, soy yo o es un nuevo registro if (EsMiPersonaYNoPrimerRegistro || EsPrimerRegistro) { CategoriasDTO categoria = new CategoriasDTO { IdiomaBase = App.IdiomaPersona }; try { if (IsNotConnected) { return; } List <CategoriasModel> listaCategorias = CategoriasModel.CrearListaCategorias(await _categoriaService.ListarCategoriasPorIdioma(categoria)); // Filtro las categorias que ya estan agregadas y que no es la que seleccione, asi evito repetir categorias listaCategorias = listaCategorias.Where(x => x.CodigoCategoria == _categoriaParaVer.CodigoCategoria || !control.CategoriasQueYaEstanAgregadas.Contains(x.CodigoCategoria)).ToList(); if (!EsRegistroCategoria || EsPrimerRegistroEdicionCategoria) { // Si no estoy registrando una categoria, selecciono la categoria que estoy editando CategoriasModel categoriaModel = listaCategorias.Where(x => x.CodigoCategoria == _categoriaParaVer.CodigoCategoria).FirstOrDefault(); categoriaModel.EstaSeleccionado = true; categoriaModel.CodigoCategoriaPerfil = _categoriaParaVer.CodigoCategoriaPerfil; listaCategorias.Remove(categoriaModel); listaCategorias.Insert(0, categoriaModel); categoriaModel.PosicionJugador = control.CategoriaSeleccionada.PosicionJugador; _categoriaParaVer = categoriaModel; _categoriaSeleccionada = categoriaModel; } Categorias = new ObservableCollection <CategoriasModel>(listaCategorias); } catch (Exception) { await CoreMethods.DisplayAlert(SportsGoResources.Error, SportsGoResources.ErrorListarDeportes, "OK"); return; } } else { // Si no soy yo o no es un primer registro, cargo la categoria que estoy viendo nada mas Categorias = new ObservableCollection <CategoriasModel> { _categoriaParaVer }; } // Si soy candidato, no estoy registrando una categoria y no es un primer registro, // Listo las habilidades del candidato, sin importar si soy yo u otra persona viendo mi perfil if (EsCandidato && !EsRegistroCategoria && !EsPrimerRegistro) { HabilidadesCandidatosDTO habilidadesCandidatoParaBuscar = new HabilidadesCandidatosDTO { CodigoCategoriaCandidato = _categoriaParaVer.CodigoCategoriaPerfil, IdiomaBase = App.IdiomaPersona }; try { if (IsNotConnected) { return; } HabilidadesCandidato = new ObservableRangeCollection <HabilidadesCandidatosDTO>(await _habilidadesService.ListarHabilidadesCandidatoPorCategoriaCandidatoAndIdioma(habilidadesCandidatoParaBuscar) ?? new List <HabilidadesCandidatosDTO>()); } catch (Exception) { await CoreMethods.DisplayAlert(SportsGoResources.Error, SportsGoResources.ErrorListarHabilidades, "OK"); } } else if (EsCandidato && EsPrimerRegistroEdicionCategoria) { CategoriasCandidatosDTO categoriaParaVer = _persona.CandidatoDeLaPersona.CategoriasCandidatos.Where(x => x.CodigoCategoria == _categoriaParaVer.CodigoCategoria).FirstOrDefault(); HabilidadesCandidato = new ObservableRangeCollection <HabilidadesCandidatosDTO>(categoriaParaVer.HabilidadesCandidatos); } }