public List <Funcionario_Grid_BD> Pesquisar_Grid(BD_SISTEMA_CONTROLE_CHAVE pBD, Funcionario_Filtro_BD pFiltro) { List <Funcionario_Grid_BD> oLista = (from c in pBD.Funcionario_BDs where (pFiltro.Nome_Funcionario.Length <= 0 ? true : pFiltro.Nome_Funcionario == c.Nome) && (pFiltro.CPF.Length == 0 || pFiltro.CPF == null ? true : pFiltro.CPF == c.CPF) join s in pBD.Setor_BDs on c.Setor equals s.Codigo select new Funcionario_Grid_BD { Codigo_Funcionario = c.Codigo, Nome_Funcionario = c.Nome, CPF = c.CPF, RG = c.RG, Nome_Setor = s.Nome, Codigo_Setor = s.Codigo, }).ToList(); foreach (Funcionario_Grid_BD item in oLista) { item.CPF = Formatacao.FormatCPF(item.CPF); } return(oLista); }
public List <Operador_Grid_BD> Pesquisar_Grid(BD_SISTEMA_CONTROLE_CHAVE pBD, Operador_Filtro_BD pFiltro) { List <Operador_Grid_BD> oLista = (from c in pBD.Operador_BDs where (pFiltro.Nome_Operador.Length <= 0 ? true : pFiltro.Nome_Operador == c.Nome_Operador) && (pFiltro.CPF.Length == 0 || pFiltro.CPF == null ? true : pFiltro.CPF == c.CPF) join u in pBD.Plantao_BDs on c.Codigo_Plantao equals u.Codigo join n in pBD.Nivel_Operador_BDs on c.Codigo_Nivel_Operador equals n.Codigo join s in pBD.Setor_BDs on c.Codigo_Setor equals s.Codigo select new Operador_Grid_BD { Codigo = c.Codigo, Nome_Operador = c.Nome_Operador, CPF = c.CPF, Nome_Login = c.Login, RG = c.RG, Nome_Setor = s.Nome, Nome_Plantao = u.Nome, Nome_Nivel_Operador = n.Nome, }).ToList(); foreach (Operador_Grid_BD item in oLista) { item.CPF = Formatacao.FormatCPF(item.CPF); } return(oLista); }