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; } }
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; } }