Example #1
0
 public static IEnumerable<SysAreaMansion> LoadCompanyMansions(int companyId)
 {
     var query = DB.Select(Utilities.GetTableColumns(SysAreaMansion.Schema)).From<SysAreaMansion>( )
                             .InnerJoin(SysCompanyMansion.MansionIDColumn, SysAreaMansion.IdColumn)
                             .Where(SysCompanyMansion.CompanyIDColumn).IsEqualTo(companyId);
     using (var rdr = query.ExecuteReader( ))
     {
         while (rdr.Read( ))
         {
             SysAreaMansion companyMansion = new SysAreaMansion( );
             companyMansion.Load(rdr);
             yield return companyMansion;
         }
     }
 }
Example #2
0
 public static SysAreaMansion GetAreaMansion(string areaName, string mansionName)
 {
     var areaDict = AreaBLL.AreaNameMapping;
     if (!areaDict.ContainsKey(areaName))
         return null;
     var area = areaDict[areaName];
     var query = DB.Select( ).Top("1").From<SysAreaMansion>( )
                   .Where(SysAreaMansion.AreaIDColumn).IsEqualTo(area.Id)
                   .And(SysAreaMansion.NameColumn).IsEqualTo(mansionName);
     SysAreaMansion mansion = null;
     using (var dr = query.ExecuteReader( ))
     {
         if (dr.Read( ))
         {
             mansion = new SysAreaMansion( );
             mansion.Load(dr);
         }
     }
     if (mansion == null)
     {
         mansion = new SysAreaMansion
         {
             AreaID = area.Id,
             Name = mansionName,
             Address = null,
             Code = null,
             AreaDepth = area.Depth,
         };
         mansion.Save( );
     }
     return mansion;
 }
Example #3
0
 public static IEnumerable<SysAreaMansion> LoadAreaMansions( )
 {
     var rdr = DB.Select( ).From<SysAreaMansion>( ).ExecuteReader( );
     using (rdr)
     {
         while (rdr.Read( ))
         {
             SysAreaMansion mansion = new SysAreaMansion( );
             mansion.Load(rdr);
             yield return mansion;
         }
     }
 }