private void Verificaarquivo() { try { if (File.Exists(Definicoes.diretorioSistema + Definicoes.configXML)) { //Cria uma instância de um documento XML XmlDocument oXML = new XmlDocument(); //Define o caminho do arquivo XML string ArquivoXML = Definicoes.diretorioSistema + Definicoes.configXML; //carrega o arquivo XML oXML.Load(ArquivoXML); //Lê o filho de um Nó Pai específico Definicoes.CNPJ = oXML.SelectSingleNode("SerialKey").ChildNodes[0].InnerText; Definicoes.serial = oXML.SelectSingleNode("SerialKey").ChildNodes[1].InnerText; Definicoes.macadress = oXML.SelectSingleNode("SerialKey").ChildNodes[2].InnerText; string nomemac = getMacAddress(); if (Definicoes.macadress == getMacAddress()) { WLogin login = new WLogin(); login.Show(); this.Close(); } else { MessageBox.Show("Está estação não está configurada com a chave correta, entre em contato com o suporte."); Application.Current.Shutdown(); } } else { try { SerialKeyDAO conecta = new SerialKeyDAO(); conecta.buscaSerial("0", "0"); WCadastroAplicacao cadastro = new WCadastroAplicacao(); cadastro.ShowDialog(); this.Close(); } catch (Exception er) { MessageBox.Show("Maquina não configurada para usar o sistema, e sem sinal de internet para prosseguir. Conecte-se a internet e tente novamente."); Application.Current.Shutdown(); } } } catch (Exception e) { MessageBox.Show(e.Message); } }
private void App_Startup(object sender, StartupEventArgs e) { if (!Paths.checkToken()) { Paths.createdPaths(); WLogin wLogin = new WLogin(); wLogin.Show(); } else { WHome wHome = new WHome(); wHome.Show(); } }
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); } }