public void TestaEdicaoProjeto()
 {
     this.CriaInstancia();
     Empresa emp = new Empresa();
     emp.Codigo = "**";
     Filial fil = new Filial();
     fil.Codigo = "**";
     IProjetoNegocio umProjetoNegocio = new ProjetoBUS(Conexao.Instacia, emp, fil);
     Projeto umProjeto = new Projeto();
     umProjeto.Codigo = 8;
     umProjeto.Empresa = emp;
     umProjeto.Filial = fil;
     umProjeto.Cliente = new Cliente { Codigo = 1 };
     umProjeto.HorasConsultor = "2000";
     umProjeto.HorasCoordenador = "2000";
     umProjeto.HorasGerente = "2000";
     umProjeto.Meta = new Meta();
     umProjeto.Meta.Codigo = 4;
     umProjetoNegocio.Editar(umProjeto);
 }
        public ActionResult Edit(int id, Projeto projeto)
        {
            try
            {
                Conexao.Ativar(true);

                Usuario umUsuario = (Usuario)Session["UsuarioLogado"];
                IProjetoNegocio umProjetoBUS = new ProjetoBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial);
                projeto.Empresa = umUsuario.Funcionario.Empresa;
                projeto.Filial = umUsuario.Funcionario.Filial;
                projeto.Codigo = id;
                umProjetoBUS.Editar(projeto);
                return RedirectToAction("Index", new { st = "ok" });
            }
            catch
            {
                return RedirectToAction("Index", new { st = "er" });
            }
            finally
            {
                Conexao.Ativar(false);
            }
        }