コード例 #1
0
ファイル: frConexaoBD.cs プロジェクト: ricardopetrere/TCC_FTT
 /// <summary>
 /// Salva as configurações de acesso realizadas
 /// </summary>
 private void SalvarConfiguracao()
 {
     BD_Connection conn = new BD_Connection();
     conn.Caminho = txtCaminho.Text;
     if (rbAutenticacaoWindows.Checked)
         conn.Autenticacao = (int)BD_Connection.CONSTANTES_AUTENTICACAO.AUTENTICACAO_WINDOWS;
     else if (rbAutenticacaoSQLServer.Checked)
         conn.Autenticacao = (int)BD_Connection.CONSTANTES_AUTENTICACAO.AUTENTICACAO_SQLSERVER;
     conn.Login = txtLogin.Text;
     conn.Senha = txtSenha.Text;
     conn.Banco = cbBanco.SelectedItem.ToString();
     BD_Connection.CriarBDXML(conn);
     DialogResult = DialogResult.OK;
     this.Close();
 }
コード例 #2
0
 /// <summary>
 /// Método responsável por gerar o arquivo BD.XML na pasta do programa
 /// </summary>
 /// <param name="connection">A Connection String na forma de objeto do tipo BD_Connection</param>
 public static void CriarBDXML(BD_Connection connection)
 {
     //Inicializa o serializador XML com base no tipo do objeto "connection"
     XmlSerializer writer = new XmlSerializer(connection.GetType());
     //Inicializa o objeto responsável por gravar o arquivo "BD.XML"
     StreamWriter arquivo = new StreamWriter(NomeArquivo);
     try
     {
         //Serializa a Connection String em XML
         writer.Serialize(arquivo, connection);
     }
     finally
     {
         //Fecha o buffer de "arquivo"
         arquivo.Close();
     }
 }