title: n-tier c# applicaiton with BAL and DAL methods with exact same names ( signatures etc.. )
body: <p>I'm on a project in which I'm failing to see the point of how a previous developer made decisions.</p>
  
  <ol>
  <li>same exact method names in DAL and BAL </li>
  <li>static is EVERYWHERE</li>
  <li>what should i do with New methods to follow best practices?</li>
  </ol>
  
  <p>example of existing code:</p>
  
  <p><strong>Calling appliction (could be console app or web app etc..  agnostic )</strong>  </p>
  
  <pre><code>DataSet DS = CreditMgr.GetCreditRqstInfo(ddlGEO.Text);
  </code></pre>
  
  <p><strong>BAL</strong></p>
  
  <pre><code>public class CreditMgr
  {
     public static DataSet GetCreditRqstInfo(String GeoID)
      {
          try
          {
              DataSet DS = new DataSet();
              DS = CreditIntfDB.GetCreditRqstInfo(GeoID);
              return DS;
          }
          catch (Exception ex)
          {
              throw ex;
          }
      }
  }
  </code></pre>
  
  <p><strong>DAL</strong></p>
  
  <pre><code>public class CreditIntfDB
  {
       public static DataSet GetCreditRqstInfo(String GeoID)
      {
          try
          {
              Database DB = new SqlDatabase(Common.ConnectionString);
              String SQLCommand = Common.SPGetRqstInfo;
              DbCommand DBCommand = DB.GetStoredProcCommand(SQLCommand);
              DBCommand.CommandTimeout = Common.CommandTimeOut;
              DB.AddInParameter(DBCommand, "@a_geo_id", DbType.String, GeoID);
              DataSet DS = new DataSet();
              DB.LoadDataSet(DBCommand, DS, new String[] { "CreditRqstInfo" });
  
              return DS;
          }
          catch (Exception ex)
          {
              throw ex;
          }
      }
  }
  </code></pre>
  
  <p>Yes, the whole point is to have layers of separation, but when the same method names are being used , and static,  and each are simply doing the same exact thing with passing in string and returning a <strong>DataSet</strong>  has  "code smell" to me </p>
  
  <p>Suggestions on better ways?</p>