private void Button_Click_1(object sender, RoutedEventArgs e) { try { SerialKey chave = new SerialKey(); SerialKeyDAO dados = new SerialKeyDAO(); chave = dados.buscaSerial(TxtCPFCNPJ.Text.ToString(), TxtSerial.Text.ToString()); if (chave.idEmpresa == null) { MessageBox.Show("CNPJ ou SerialKey invalido, verifique os valores digitados."); } else if (chave.macadress == "") { string retornoMAC = getMacAddress(); try { SerialKey atualizaSerial = new SerialKey(); atualizaSerial.id = chave.id; atualizaSerial.idEmpresa = chave.idEmpresa; atualizaSerial.serialkey = chave.serialkey; atualizaSerial.RazaoSocial = chave.RazaoSocial; atualizaSerial.cnpjCPF = chave.cnpjCPF; atualizaSerial.macadress = retornoMAC; SerialKeyDAO dao = new SerialKeyDAO(); dao.atualizaSerial(atualizaSerial); XmlTextWriter writer = new XmlTextWriter(Definicoes.diretorioSistema + Definicoes.configXML, null); //inicia o documento xml writer.WriteStartDocument(); //escreve o elmento raiz writer.WriteStartElement("SerialKey"); //Escreve os sub-elementos writer.WriteElementString("CNPJ", chave.cnpjCPF.ToString()); writer.WriteElementString("Serial", chave.serialkey.ToString()); writer.WriteElementString("MacAdress", retornoMAC); // encerra o elemento raiz writer.WriteEndElement(); //Escreve o XML para o arquivo e fecha o objeto escritor writer.Close(); MessageBox.Show("Registro feito com sucesso, seja bem vindo! Vou redireciona-lo para tela de login..."); WLogin login = new WLogin(); login.Show(); this.Close(); } catch (Exception er) { MessageBox.Show(er.Message); } } else { MessageBox.Show("Este serial Key já está sendo utilizado, para uma nova instalação, por gentileza contate o suporte."); } } catch (Exception er) { MessageBox.Show(er.Message); } }