예제 #1
0
 public BaseDal(ConexoesBanco banco)
 {
     Connection = new SqlConnection();
     if (banco == ConexoesBanco.PlusCondominios)
     {
         Connection.ConnectionString = ConfigurationManager.AppSettings["PLUSCONDOMINIOS"].ToString();
     }
 }
 public StoredProcedure(String storedProcedure, List <SqlParameter> param, ConexoesBanco banco)
     : base(banco)
 {
     Sql             = new SqlCommand(storedProcedure);
     Sql.CommandType = CommandType.StoredProcedure;
     Sql.Parameters.Clear();
     if (param != null)
     {
         foreach (SqlParameter item in param)
         {
             Sql.Parameters.Add(item);
         }
     }
 }
예제 #3
0
        public override ISQLConnection ObterTipoBanco(ConexoesBanco conexoesBanco)
        {
            switch (conexoesBanco)
            {
            case ConexoesBanco.Oracle:
                return(new Oracle());

            case ConexoesBanco.SQLServer:
                return(new SQLServer());

            case ConexoesBanco.MySql:
                return(new MySql());

            default:
                throw new ApplicationException("Tipo de banco não encontrado");
            }
        }
예제 #4
0
 public abstract ISQLConnection ObterTipoBanco(ConexoesBanco conexoesBanco);