Exemple #1
0
        public void LerXml(ListaPessoas pList, ListaEmpresas eList)
        {
            XmlDocument xml = new XmlDocument();

            try {
                xml.Load(@".\Contas\dados.xml");
            } catch {
                XmlTextWriter dxml = new XmlTextWriter(@".\Contas\dados.xml", null);
                dxml.WriteStartDocument();
                dxml.WriteStartElement("USUARIOS");
                dxml.WriteFullEndElement();
                dxml.Close();
                xml.Load(@".\Contas\dados.xml");
            }
            XmlNodeList pes, emp;

            pes = xml.GetElementsByTagName("PESSOAS");
            emp = xml.GetElementsByTagName("EMPRESAS");
            for (int i = 0; i < pes.Count; i++)
            {
                pList.Cadastrar(pes[i]["usuario"].InnerText, pes[i]["senha"].InnerText, pes[i]["nome"].InnerText, pes[i]["sobrenome"].InnerText,
                                pes[i]["telefone"].InnerText, pes[i]["telefone1"].InnerText, pes[i]["telefone2"].InnerText, pes[i]["cep"].InnerText,
                                pes[i]["cidade"].InnerText, pes[i]["estado"].InnerText, pes[i]["endereco"].InnerText, pes[i]["numero"].InnerText,
                                pes[i]["bairro"].InnerText, pes[i]["curriculo"].InnerText, pes[i]["email"].InnerText, pes[i]["genero"].InnerText,
                                pes[i]["imagem"].InnerText, pes[i]["facebook"].InnerText, pes[i]["linkedin"].InnerText, pes[i]["data"].InnerText);
            }
            for (int i = 0; i < emp.Count; i++)
            {
                eList.Cadastrar(emp[i]["usuario"].InnerText, emp[i]["senha"].InnerText, emp[i]["nome"].InnerText,
                                emp[i]["telefone"].InnerText, emp[i]["telefone1"].InnerText, emp[i]["telefone2"].InnerText, emp[i]["cep"].InnerText,
                                emp[i]["cidade"].InnerText, emp[i]["estado"].InnerText, emp[i]["endereco"].InnerText, emp[i]["numero"].InnerText,
                                emp[i]["bairro"].InnerText, emp[i]["email"].InnerText, emp[i]["cnpj"].InnerText,
                                emp[i]["imagem"].InnerText, emp[i]["facebook"].InnerText, emp[i]["linkedin"].InnerText, emp[i]["data"].InnerText);
            }
        }
 private void RegButton_Click(object sender, RoutedEventArgs e)
 {
     if (RegButton.Content.Equals("Registrar-se"))
     {
         FormRegistrar();
         LabelReg.Content  = "";
         LabelRes.Content  = "";
         RegButton.Content = "Concluir";
         ResButton.Content = "Voltar";
         AlinharBotoes(RegButton, 158, 11, 0, 0);
         AlinharBotoes(ResButton, 158, 54, 0, 0);
     }
     else if (RegButton.Content.Equals("Concluir"))
     {
         if (reg.RadioOp == 0)
         {
             UcFormPessoa x = reg.ObjPessoa();
             if (x.BuscarCep(x.TextBoxCEP()) == true && x.VerificarCampos() == true && x.VerificarSenhas() == true)
             {
                 listaPessoas.Cadastrar(x.TextBoxUsuario(), x.TextConfirma(), x.TextBoxNome(), "",
                                        x.TextBoxTelefone(), "", "", x.TextBoxCEP(), x.Cidade, x.Estado, x.Endereco,
                                        "", x.Bairro, @".\Curriculos\" + x.TextBoxUsuario() + ".xml", x.TextBoxEmail(), x.RadioSelected(),
                                        @".\Images\SystemIcons\UserDefault.jpg", "", "", x.Date());
                 xmlMet.GuardarXml(listaPessoas, listaEmpresas);
                 MessageBox.Show("'" + x.TextBoxUsuario() + "' Foi cadastrado com sucesso!", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
                 x.Clear();
                 Estado1();
             }
             else
             {
                 MessageBox.Show("Não deixe nenhum campo em branco, verifique se o CEP é válido e se as senhas coincidem!",
                                 "Verifique os campos!", MessageBoxButton.OK, MessageBoxImage.Information);
             }
         }
         else
         {
             UcFormEmpresa x = reg.ObjEmpresa();
             if (x.BuscarCep(x.TextBoxCEP()) == true && x.VerificarCampos() == true && x.VerificarSenhas() == true)
             {
                 listaEmpresas.Cadastrar(x.TextBoxUsuario(), x.TextPassConfirma(), x.TextBoxNome(),
                                         x.TextBoxTelefone(), "", "", x.TextBoxCEP(), x.Cidade, x.Estado, x.Endereco, "",
                                         x.Bairro, x.TextBoxEmail(), x.TextBoxCnpj(), @".\Images\SystemIcons\UserDefault.jpg", "", "", x.Date());
                 xmlMet.GuardarXml(listaPessoas, listaEmpresas);
                 MessageBox.Show("'" + x.TextBoxUsuario() + "' Foi cadastrado com sucesso!", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
                 x.Clear();
                 Estado1();
             }
             else
             {
                 MessageBox.Show("Não deixe nenhum campo em branco, e verifique se o CEP é válido",
                                 "Verifique os campos!", MessageBoxButton.OK, MessageBoxImage.Information);
             }
         }
     }
     else
     {
         Estado1();
     }
 }