private BETableCode AddToCollectionForGettingTableCode(BETableCode objs, IDataReader reader) { while (reader.Read()) { NULLHandler nullHandler = new NULLHandler(reader); objs.MaxID = nullHandler.GetInt("maxid"); objs.CodeLength = nullHandler.GetInt("CodeLength"); } return(objs); }
public string GetTableCode(SQLHelper sqlHelper, string tableName) { string code = string.Empty; string sql = string.Empty; try { BETableCode beTableCode = new BETableCode(); sql = sqlHelper.MakeSQL("SELECT maxid, CodeLength FROM tblTableCode " + "WHERE upper(TableName) = $s", tableName.ToUpper()); IDataReader reader = sqlHelper.ExecuteQuery(sql); AddToCollectionForGettingTableCode(beTableCode, reader); code = (beTableCode.MaxID + 1).ToString().PadLeft(beTableCode.CodeLength, '0'); return(code); } catch (Exception ex) { throw new Exception(ex.Message); } }