コード例 #1
0
 private void SetUcIdioma()
 {
     fei = new UcFormEspecIdioma()
     {
         Margin = new Thickness(0, mgIdioma, 0, 0)
     };
     array_fei.Add(fei);
     mgIdioma += 90;
 }
コード例 #2
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);
                }
            }
        }