public IEnumerable <RetificacaoFalta> BuscarPorPessoa(int idPessoa, PerfilPessoa perfil)
 {
     if (perfil == PerfilPessoa.Aluno)
     {
         return(adaptador.RepositorioRetificacaoFalta.BuscarPorAluno(idPessoa));
     }
     else if (perfil == PerfilPessoa.Professor)
     {
         return(adaptador.RepositorioRetificacaoFalta.BuscarPorProfessor(idPessoa));
     }
     return(Enumerable.Empty <RetificacaoFalta>());
 }
Ejemplo n.º 2
0
 private void RadioButton_Checked(object sender, RoutedEventArgs e)
 {
     main_conteiner.Children.Clear();
     if (Option == "PESSOAS")
     {
         pf = new PerfilPessoa(Index, GetListaPessoas(), GetListaEmpresas(), GetClient());
         pf.SetPerfilPessoa(GetPerfilPessoa());
         main_conteiner.Children.Add(pf);
     }
     else
     {
         pe = new FormPerfilEmpresa(Index, GetListaEmpresas(), GetListaPessoas(), GetClient());
         main_conteiner.Children.Add(pe);
     }
 }
Ejemplo n.º 3
0
        public void GetCurriculoXML(string url, PerfilPessoa pp)
        {
            XmlDocument xml = new XmlDocument();

            try {
                xml.Load(url);
            } catch {
                XmlTextWriter dxml = new XmlTextWriter(url, null);
                dxml.WriteStartDocument();
                dxml.WriteStartElement("CURRICULO");
                dxml.WriteFullEndElement();
                dxml.Close();
                xml.Load(url);
            }
            XmlNodeList x = xml.GetElementsByTagName("CARACTERISTICAS");

            pp.SetCaracteristicas(x[0]["atuacao"].InnerText, x[0]["especificacao"].InnerText, x[0]["escolaridade"].InnerText);
            x = xml.GetElementsByTagName("CURSOS");
            for (int i = 0; i < x.Count; i++)
            {
                UcFormEspecCurso y = pp.GetUcCursoTop();
                y.SetDadosCurso(x[i]["descricao"].InnerText, x[i]["instituicao"].InnerText, x[i]["nivel"].InnerText, x[i]["inicio"].InnerText, x[i]["conclusao"].InnerText);
                if ((i + 1) < x.Count)
                {
                    pp.SetCursoConteiner();
                    pp.CurriculoFormOut.Height += 180;
                }
            }
            x = xml.GetElementsByTagName("FERRAMENTAS");
            for (int i = 0; i < x.Count; i++)
            {
                UcFormEspecFerram y = pp.GetUcFerramTop();
                y.SetDadosFerramentas(x[i]["ferramenta"].InnerText, x[i]["nivel"].InnerText);
                if ((i + 1) < x.Count)
                {
                    pp.SetFerramConteiner();
                    pp.CurriculoFormOut.Height += 90;
                    pp.gridspliter1.Height      = new GridLength(pp.gridspliter1.Height.Value + 90);
                }
            }
            x = xml.GetElementsByTagName("IDIOMAS");
            for (int i = 0; i < x.Count; i++)
            {
                UcFormEspecIdioma y = pp.GetUcIdiomaTop();
                y.SetDadosIdioma(x[i]["idioma"].InnerText, x[i]["nivel"].InnerText);
                if ((i + 1) < x.Count)
                {
                    pp.SetFerramConteiner();
                    pp.CurriculoFormOut.Height += 90;
                    pp.gridspliter1.Height      = new GridLength(pp.gridspliter1.Height.Value + 90);
                }
            }
            x = xml.GetElementsByTagName("EXPERIENCIAS");
            for (int i = 0; i < x.Count; i++)
            {
                UcFormExperiencia y = pp.GetUcExperiTop();
                y.SetDadosExperiencia(x[i]["empresa"].InnerText, x[i]["cargo"].InnerText,
                                      x[i]["inicio"].InnerText, x[i]["conclusao"].InnerText, x[i]["option"].InnerText);
                if ((i + 1) < x.Count)
                {
                    pp.SetFerramConteiner();
                    pp.CurriculoFormOut.Height += 90;
                    pp.gridspliter1.Height      = new GridLength(pp.gridspliter1.Height.Value + 90);
                }
            }
        }