Example #1
0
        public ActionResult NovoProjeto(Model.Projeto projeto)
        {
            try
            {
                BSProjeto bsProjeto = new BSProjeto();
                projeto.DiaconoID = ((Diacono)Session["UsuarioLogado"]).ID;
                bsProjeto.AdicionarProjeto(projeto);

                if (projeto.ID > 0)
                {
                    TempData["cadastroNovoProjetoSucesso"] = true;
                    TempData["idRecemAdicionado"]          = projeto.ID;
                }

                return(RedirectToAction("Acompanhamento", "Projetos", new { @id = projeto.ID }));
            }
            catch (Exception ex)
            {
                return(View(projeto));
            }
        }
        private void DadosAutomaticos()
        {
            servicoProjeto = new ProjetoService();
            servicoGrupo   = new GrupoService();
            servicoProjeto.SalvarIdProjetoSelecionado();
            projeto = servicoProjeto.ObterProjetoSelecionado();

            NomeView        = projeto.NomeProjeto;
            ObjetivoView    = projeto.ObjetivoProjeto;
            DescricaoView   = projeto.DescricaoProjeto;
            ContratanteView = projeto.Contratante;
            ContratadaView  = projeto.Contratada;
            DataPrevInicio  = projeto.DataPrevInicio;
            DataPrevTermino = projeto.DataPrevTermino;

            GerenteView = servicoProjeto.ObterNomeGerenteProjeto();

            Contatos        = new ObservableCollection <Usuario>(servicoGrupo.ObterMembrosDoGrupoContatos());
            Convidados      = new ObservableCollection <ConviteProjeto>(servicoProjeto.ObterConvitesEnviadosDoProjeto());
            UsuariosProjeto = new ObservableCollection <Usuario>(servicoProjeto.ObterUsuariosDoProjeto());
            novosConvites   = new List <ConviteProjeto>();
        }
        private void SalvarAlteracoes()
        {
            if (DataPrevInicio > DataPrevTermino)
            {
                DataMaiorQueInicio = DataPrevInicio;
                Toast.LongMessage(Mensagem.MENS_FORM_47);
                return;
            }

            Model.Projeto modelProjeto = new Model.Projeto()
            {
                Id               = servicoProjeto.ObterIdProjetoSelecionado(),
                NomeProjeto      = NomeView,
                ObjetivoProjeto  = ObjetivoView,
                DescricaoProjeto = DescricaoView,
                Contratante      = ContratanteView,
                Contratada       = ContratadaView,
                DataPrevInicio   = DataPrevInicio,
                DataPrevTermino  = DataPrevTermino
            };
            servicoProjeto.AlterarProjeto(modelProjeto);
            Application.Current.MainPage.Navigation.PopAsync();
        }