private void CarregarListas()
 {
     listaFuncionarios  = repositorioFuncionario.CarregarFuncionarios();
     listaCargos        = repositorioFuncionario.CarregarCargos();
     listaUsuarios      = repositorioFuncionario.CarregarUsuarios();
     listaNiveisAcessos = repositorioFuncionario.CarregarNiveisAcessos();
 }
        private bool VerificarUsuarioExistente(Usuario usuario, Funcionario funcionario)
        {
            IList <Funcionario> listaFuncionarios = new List <Funcionario>();
            IList <Usuario>     listaUsuarios     = new List <Usuario>();

            listaFuncionarios = repositorioFuncionario.CarregarFuncionarios();
            listaUsuarios     = repositorioFuncionario.CarregarUsuarios();
            var Query = from f in listaFuncionarios
                        join u in listaUsuarios on f.Id_Usuario equals u.Id
                        select new { f.Id, u.Nome };

            if (funcionario.Id.Equals(0))
            {
                if (Query.Where(f => f.Nome.Equals(usuario.Nome)).Count() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                if (Query.Where(f => f.Nome.Equals(usuario.Nome)).Where(f => f.Id != funcionario.Id).Count() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        private bool VerificarUsuario(Usuario usuario)
        {
            IList <Usuario> lista = new List <Usuario>();

            lista = repositorioFuncionario.CarregarUsuarios();
            if (lista.Where(f => f.Nome.Equals(usuario.Nome)).Where(f => f.Senha.Equals(usuario.Senha)).Count() > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }