private void SalvarTarefa()
        {
            if (DataPrevInicioView > DataPrevTerminoView)
            {
                DataMaiorQueInicio = DataPrevInicioView;
                Toast.LongMessage(Mensagem.MENS_FORM_47);
                return;
            }
            Model.Tarefa modelTarefa = new Model.Tarefa()
            {
                Id              = servicoTarefa.ObterIdTarefaSelecionada(),
                NomeTarefa      = NomeTarefaView,
                TipoTarefa      = TipoTarefaView,
                IdResponsavel   = servicoTarefa.ObterIdDoResponsavelSelecionado(),
                DescricaoTarefa = DescricaoView,
                DataPrevInicio  = DataPrevInicioView,
                DataPrevTermino = DataPrevTerminoView,
                IdProjeto       = servicoTarefa.ObterIdDoProjetoSelecionado(),
                Estado          = servicoTarefa.ObterEstadoSelecionado(),
                Motivo          = RazaoView
            };

            if (modelTarefa.Estado == Estado.Iniciada)
            {
                modelTarefa.DataInicio = DateTime.Now;
            }

            if (modelTarefa.Estado == Estado.Feita)
            {
                modelTarefa.DataTermino = DateTime.Now;
            }

            servicoTarefa.AlterarTarefa(modelTarefa);
            Application.Current.MainPage.Navigation.PopAsync();
        }
Пример #2
0
 public void AtribuirAoResponsavel()
 {
     servicoTarefa.SalvarResponsavelPorId();
     IdResponsavel   = servicoTarefa.ObterIdDoResponsavelSelecionado();
     ResponsavelView = servicoTarefa.ResponsavelEscolhido().NomeUsuario;
     HabilitarBotaoAtribuirTarefa = false;
 }