///<summary>
        ///Criando um método para gravar Projeto e relacionamento
        ///com funcionarios do mesmo projeto
        ///</summary>
        public void Cadastrar(EntidadeProjeto p, List <Funcionario> funcionarios)
        {
            int contadorDeGerente = 0;
            FuncionarioRepositorio repFuncionario = new FuncionarioRepositorio();

            foreach (Funcionario f in funcionarios)
            {
                if (repFuncionario.HastFuncaoGerente(f.IdFuncionario) != 0)
                {
                    contadorDeGerente++;
                }
            }

            if (contadorDeGerente != 0)
            {
                //relacionamento do Projeto com os Funcionarios..
                p.Funcionarios = funcionarios;

                //gravar no banco de dados..
                ProjetoRepositorio repProjeto = new ProjetoRepositorio();
                repProjeto.Insert(p);
            }
            else
            {
                throw new Exception("O Projeto deve conter pelo menos 1 Gerente.");
            }
        }
示例#2
0
        public ActionResult Cadastro()
        {
            ProjetoRepositorio projetoRepositorio = new ProjetoRepositorio();
            List <Projeto>     projetos           = projetoRepositorio.ObterTodos();

            ViewBag.Projetos = projetos;
            return(View());
        }
        public ActionResult Cadastro()
        {
            UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio();
            List <Usuario>     usuarios           = usuarioRepositorio.ObterTodos();

            ViewBag.Usuario = usuarios;
            ProjetoRepositorio projetoRepositorio = new ProjetoRepositorio();
            List <Projeto>     projetos           = projetoRepositorio.ObterTodos();

            ViewBag.Projeto = projetos;
            CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio();
            List <Categoria>     categorias           = categoriaRepositorio.ObterTodos();

            ViewBag.Categoria = categorias;
            return(View());
        }
        public ActionResult Editar(int id)
        {
            Tarefa tarefa = repositorio.ObterPeloId(id);

            ViewBag.Tarefa = tarefa;

            UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio();
            List <Usuario>     usuarios           = usuarioRepositorio.ObterTodos();

            ViewBag.Usuario = usuarios;

            ProjetoRepositorio projetoRepositorio = new ProjetoRepositorio();
            List <Projeto>     projetos           = projetoRepositorio.ObterTodos();

            ViewBag.Projeto = projetos;

            CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio();
            List <Categoria>     categorias           = categoriaRepositorio.ObterTodos();

            ViewBag.Categoria = categorias;

            return(View());
        }
示例#5
0
 public ProjetoController()
 {
     repository = new ProjetoRepositorio();
 }