예제 #1
0
 public bool AddUsuariosEmpresa(Empresas x_newEmpresa)
 {
     try
     {
         if (this.ListUsuariosEmpresa.Where <UsuariosEmpresa>((Func <UsuariosEmpresa, bool>)(emp => emp.EMPR_Codigo == x_newEmpresa.EMPR_Codigo)).Count <UsuariosEmpresa>() != 0)
         {
             return(false);
         }
         UsuariosEmpresa usuariosEmpresa = new UsuariosEmpresa();
         usuariosEmpresa.EMPR_Codigo = x_newEmpresa.EMPR_Codigo;
         usuariosEmpresa.EMPR_Desc   = x_newEmpresa.EMPR_Desc;
         usuariosEmpresa.USUA_Codigo = this.USUA_Codigo;
         usuariosEmpresa.Instance    = InstanceEntity.Added;
         this.ListUsuariosEmpresa.Add(usuariosEmpresa);
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
 public bool DeleteUsuariosEmpresa(int EMPR_Codigo)
 {
     try
     {
         UsuariosEmpresa usuariosEmpresa = this.ListUsuariosEmpresa.Where <UsuariosEmpresa>((Func <UsuariosEmpresa, bool>)(empresas => empresas.EMPR_Codigo == EMPR_Codigo)).FirstOrDefault <UsuariosEmpresa>();
         if (usuariosEmpresa == null)
         {
             return(false);
         }
         if (usuariosEmpresa.Instance != InstanceEntity.Added)
         {
             usuariosEmpresa.Instance = InstanceEntity.Deleted;
             this.ListUsuariosEmpresaElim.Add(usuariosEmpresa);
             this.ListUsuariosEmpresa.Remove(usuariosEmpresa);
             return(true);
         }
         this.ListUsuariosEmpresa.Remove(usuariosEmpresa);
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }