コード例 #1
0
 /**
  * Método para actualizar un nuevo registro
  */
 public static void update(long id, String name, int state)
 {
     try {
         EnterpriseDAL.update(id, name, state);
     } catch (Exception e) {
         throw e;
     }
 }
コード例 #2
0
 /**
  * Método para obtener la lista de datos realizando el mapeo desde la capa de datos
  */
 public static List <Enterprise> fetchAll()
 {
     try {
         return(EnterpriseDAL.fetchAll().Select(x => new Enterprise {
             id = int.Parse(x.id + ""),
             name = x.name,
             state = int.Parse(x.state + "")
         }).ToList());
     } catch (Exception e) {
         throw e;
     }
 }
コード例 #3
0
 /**
  * Método para crear un nuevo registro
  */
 public static void insert(String name)
 {
     try {
         if (EnterpriseDAL.exists(name))
         {
             throw new ExistsException();
         }
         else
         {
             EnterpriseDAL.insert(name);
         }
     } catch (Exception e) {
         throw e;
     }
 }
コード例 #4
0
 /**
  * Método para obtener la lista de datos realizando el mapeo desde la capa de datos
  */
 public static List <Unit> fetchAll()
 {
     try {
         return(UnitDAL.fetchAll().Select(x => new Unit {
             id = long.Parse(x.id + ""),
             name = x.name,
             state = int.Parse(x.state + ""),
             boss_id = x.boss == null ? null : x.boss,
             boss = x.boss == null ? null : UserDAL.fetchAll().Where(y => y.id == x.boss).Select(z => new User()
             {
                 id = long.Parse(z.id + ""),
                 name = z.name,
             }).FirstOrDefault(),
             enterprise = x.enterprise_id == null ? null : EnterpriseDAL.fetchAll().Where(y => y.id == x.enterprise_id).Select(z => new Enterprise()
             {
                 id = long.Parse(z.id + ""),
                 name = z.name,
             }).FirstOrDefault(),
             enterprise_id = long.Parse(x.enterprise_id + "")
         }).ToList());
     } catch (Exception e) {
         throw e;
     }
 }