public IQueryable <TPerfilVO> Listar(TPerfilVO filtro) { var banco = new SINAF_WebEntities(); var query = (from registro in banco.TPerfil select new TPerfilVO { IDPerfil = registro.IDPerfil, Descricao = registro.Descricao, Ativo = registro.Ativo, }).AsQueryable(); if (!string.IsNullOrEmpty(filtro.Descricao)) { query = query.Where(registro => registro.Descricao.Contains(filtro.Descricao)); } if (filtro.Ativo.HasValue) { query = query.Where(registro => registro.Ativo == filtro.Ativo.HasValue); } return(query); }
public IQueryable <TPerfilVO> ValidarPerfilCargo(TPerfilVO filtro) { var banco = new SINAF_WebEntities(); var query = (from registro in banco.TPerfilCargo select new TPerfilVO { IDPerfilCargo = registro.IDPerfilCargo, IDPerfil = registro.TPerfil.IDPerfil, Descricao = registro.TPerfil.Descricao, Ativo = registro.TPerfil.Ativo, NomeCargo = registro.Cargo, }).AsQueryable(); query = query.Where(registro => registro.IDPerfil != filtro.IDPerfil); query = query.Where(registro => registro.NomeCargo.Equals(filtro.NomeCargo)); return(query); }
public void SalvarPerfilCargo(TPerfilVO tperfilvo) { try { if (ValidarPerfilCargo(tperfilvo).Count > 0) { throw new CABTECException("Este Cargo já esta relacionado a um Perfil."); } if (tperfilvo.IDPerfilCargo > 0) { TPerfilBLL.AlterarPerfilCargo(tperfilvo); } else { TPerfilBLL.InserirPerfilCargo(tperfilvo); } TUsuarioBLL.AlterarPerfilCargo(tperfilvo.NomeCargo, tperfilvo.IDPerfil); } catch (CABTECException ex) { throw new CABTECException(ex.Message); } catch (Exception) { throw new CABTECException("Erro ao Salvar Perfil - Cargo."); } }
private TPerfilVO PreencheVO() { TPerfilVO perfilVO = new TPerfilVO(); perfilVO.IDPerfil = string.IsNullOrEmpty(ddlPerfil.SelectedValue)?0: Convert.ToInt32(ddlPerfil.SelectedValue); perfilVO.NomeCargo = txtCargo.Text; perfilVO.Ativo = true; return(perfilVO); }
private void PreencheCombo() { ddlPerfil.DataTextField = "Descricao"; ddlPerfil.DataValueField = "IDPerfil"; TPerfilVO filtro = new TPerfilVO(); filtro.Ativo = true; List <TPerfilVO> perfilList = Controller.Listar(filtro); perfilList.Insert(0, new TPerfilVO()); ddlPerfil.DataSource = perfilList; ddlPerfil.DataBind(); }
public List <TPerfilVO> ValidarPerfilCargo(TPerfilVO filtro) { try { return(TPerfilBLL.ValidarPerfilCargo(filtro).ToList()); } catch (CABTECException) { throw new CABTECException("Erro ao Validar Perfil - Cargo."); } catch (Exception) { throw new CABTECException("Erro ao Validar Perfil - Cargo."); } }
public void Alterar(TPerfilVO tperfilvo) { var banco = new SINAF_WebEntities(); var query = (from registro in banco.TPerfil where registro.IDPerfil.Equals(tperfilvo.IDPerfil) select registro).First(); query.IDPerfil = tperfilvo.IDPerfil; query.Descricao = tperfilvo.Descricao; query.Ativo = tperfilvo.Ativo; banco.SaveChanges(); }
public void AlterarPerfilCargo(TPerfilVO tperfilvo) { var banco = new SINAF_WebEntities(); var query = (from registro in banco.TPerfilCargo where registro.IDPerfilCargo.Equals(tperfilvo.IDPerfilCargo) select registro).First(); query.IDPerfilCargo = tperfilvo.IDPerfilCargo; query.TPerfil = banco.TPerfil.First(perfil => perfil.IDPerfil == tperfilvo.IDPerfil); query.Cargo = tperfilvo.NomeCargo; banco.SaveChanges(); }
public int InserirPerfilCargo(TPerfilVO tperfilvo) { var banco = new SINAF_WebEntities(); var query = new TPerfilCargo { TPerfil = banco.TPerfil.First(perfil => perfil.IDPerfil == tperfilvo.IDPerfil), Cargo = tperfilvo.NomeCargo, }; banco.AddToTPerfilCargo(query); banco.SaveChanges(); tperfilvo.IDPerfilCargo = query.IDPerfilCargo; return(query.IDPerfilCargo); }
public int Inserir(TPerfilVO tperfilvo) { var banco = new SINAF_WebEntities(); var query = new TPerfil { IDPerfil = tperfilvo.IDPerfil, Descricao = tperfilvo.Descricao, Ativo = tperfilvo.Ativo, }; banco.AddToTPerfil(query); banco.SaveChanges(); tperfilvo.IDPerfil = query.IDPerfil; return(query.IDPerfil); }
public void Salvar(TPerfilVO tperfilvo) { try { if (tperfilvo.IDPerfil > 0) { TPerfilBLL.Alterar(tperfilvo); } else { TPerfilBLL.Inserir(tperfilvo); } } catch (CABTECException) { throw new CABTECException("Erro ao Salvar Perfil."); } catch (Exception) { throw new CABTECException("Erro ao Salvar Perfil."); } }
public List <TPerfilVO> Listar(TPerfilVO filtro) { try { if (filtro.IDPerfil > 0) { List <TPerfilVO> listaRetorno = new List <TPerfilVO>(); listaRetorno.Add(TPerfilBLL.Obter(filtro.IDPerfil)); return(listaRetorno); } else { return(TPerfilBLL.Listar(filtro).ToList()); } } catch (CABTECException) { throw new CABTECException("Erro ao Listar Perfil."); } catch (Exception) { throw new CABTECException("Erro ao Listar Perfil."); } }