public void ListaTabelas(CheckedListBox chkTabelas, TiposDeBancoDeDados bd, bool checkd)
 {
     ITabelasECampos tabelasECampos = TabelaECamposFactoy.GetTabelasECampos(bd);
     chkTabelas.Items.Clear();
     foreach (string NomeDaTabela in tabelasECampos.TabelasDoBanco())
     {
         chkTabelas.Items.Add(NomeDaTabela, checkd);
     }
 }
        public bool VerificaConexao(string ServeName, string Login, string Senha, TiposDeBancoDeDados BD)
        {
            if (ServeName != string.Empty
                && Login != string.Empty
                && Senha != string.Empty)
            {
                StringConexao.GetInstance(ServeName, Login, Senha);
                IConexao con = FactoryConexao.GetConexao(BD);
                return con.TesteConexao();

            }
            return false;
        }
 public static IConexao GetConexao(TiposDeBancoDeDados bd)
 {
     if (TiposDeBancoDeDados.ORACLE == bd)
     {
         return ConexaoOracle.GetInstace();
     }
     else
         if (TiposDeBancoDeDados.SQLSERVER == bd)
         {
             return ConexaoSqlServer.GetInstace();
         }
         else
             return null;
 }
 public static ITabelasECampos GetTabelasECampos(TiposDeBancoDeDados tipodebancodedados)
 {
     if (tipodebancodedados == TiposDeBancoDeDados.SQLSERVER)
     {
         return new TabelasECamposSqlServer(TiposDeBancoDeDados.SQLSERVER);
     }
     else
         if (tipodebancodedados == TiposDeBancoDeDados.ORACLE)
         {
             return new TabelasECamposOralcer(TiposDeBancoDeDados.ORACLE);
         }
         else
         {
             return null;
         }
 }
 public GerarArquivoCSharp(TiposDeBancoDeDados BancoDeDados)
 {
     this.BancoDeDados = BancoDeDados;
 }
 public TabelasECamposSqlServer(TiposDeBancoDeDados BD)
 {
     this.BD = BD;
 }
 public TabelasECamposOralcer(TiposDeBancoDeDados BD)
 {
     this.BD = BD;
     this.owner = Recuperaowner();
 }
 public GeraInsertUpdateDelete(TiposDeBancoDeDados BancodeDados)
 {
     this.BancodeDados = BancodeDados;
 }