public Projeto ObterUltimoProjetoInserido() { if (dadosProjeto == null) { dadosProjeto = new ProjetoRepository(); } return(dadosProjeto.ConsultarProjeto(dadosProjeto.UltimoIdInserido())); }
public bool CriarNovoProjeto() { // Resumo: Permite criar um novo projeto. if (ValidarFormCriarProjeto()) { IdGerenteServ = (int)Application.Current.Properties["id"]; projeto = new Projeto { NomeProjeto = NomeServ, IdGerente = IdGerenteServ, DescricaoProjeto = DescricaoServ, Contratante = ContratanteServ, Contratada = ContratadaServ, DataPrevInicio = DataPrevInicioServ, DataPrevTermino = DataPrevTerminoServ }; dadosProjeto = new ProjetoRepository(); try { // Mensagem: Erro ao incluir o novo projeto no banco de dados. dadosProjeto.IncluirProjeto(projeto); } catch (SQLiteException ex) { Toast.ShortMessage(Mensagem.MENS_FORM_13); } int id = dadosProjeto.UltimoIdInserido(); usuarioProjeto = new UsuarioProjeto() { IdUsuario = IdGerenteServ, IdProjeto = id++ }; dadosUsuarioProjeto = new UsuarioProjetoRepository(); try { dadosUsuarioProjeto.IncluirUsuarioProjeto(usuarioProjeto); // Mensagem: Projeto criado com sucesso. Toast.ShortMessage(Mensagem.MENS_FORM_09); return(true); } catch (SQLiteException ex) { // Mensagem: Erro ao incluir associação de usuário e projeto no banco de dados. Toast.ShortMessage(Mensagem.MENS_FORM_14); } } return(false); }