コード例 #1
0
        private void AlterarCronograma(Solicitacao model)
        {
            var temp = new SolicitacaoCronograma();

            foreach (var item in model.SolicitacaoCronogramas)
            {
                item.SolicitacaoId = model.Id;
                if (item.UsuarioId == 0)
                {
                    throw new Exception("Informe o Usuário!");
                }

                if (item.Data == null)
                {
                    throw new Exception("Informe uma Data!");
                }

                if (item.Id <= 0)
                {
                    _repCronograma.Salvar(item);
                }
                else
                {
                    temp = _repCronograma.ObterPorId(item.Id);
                    if (temp != null)
                    {
                        temp = item;
                        _repCronograma.Salvar(temp);
                    }
                }
            }
            _repOcorrencia.Commit();
        }
コード例 #2
0
 public void AlterarCronograma(Solicitacao model, SolicitacaoCronograma solicitacaoCronograma)
 {
     foreach (var item in model.SolicitacaoCronogramas)
     {
         if (item.Id == solicitacaoCronograma.Id)
         {
             item.Data       = solicitacaoCronograma.Data;
             item.HoraFim    = solicitacaoCronograma.HoraFim;
             item.HoraInicio = solicitacaoCronograma.HoraInicio;
             item.UsuarioId  = solicitacaoCronograma.UsuarioId;
         }
     }
 }
コード例 #3
0
        private void ValidarCronograma(Solicitacao solicitacao, SolicitacaoCronograma model)
        {
            if (model.UsuarioId == 0)
            {
                throw new Exception("Informe o Usuário!");
            }

            if (model.HoraInicio != null && model.HoraFim != null)
            {
                if (model.HoraInicio > model.HoraFim)
                {
                    throw new Exception("Hora Inicial maior que Hora Final.");
                }
            }
        }
コード例 #4
0
        public void AlterarCronograma(Solicitacao model, SolicitacaoCronograma solicitacaoCronograma)
        {
            ValidarCronograma(model, solicitacaoCronograma);

            _rep.AlterarCronograma(model, solicitacaoCronograma);
        }
コード例 #5
0
        public void AdicionarCronograma(Solicitacao solicitacao, SolicitacaoCronograma model)
        {
            ValidarCronograma(solicitacao, model);

            _rep.AdicionarCronograma(model);
        }
コード例 #6
0
 public void Excluir(SolicitacaoCronograma model)
 {
     _rep.Deletar(model);
 }
コード例 #7
0
 public void Salvar(SolicitacaoCronograma model)
 {
     _rep.AddUpdate(model);
 }
コード例 #8
0
 public void AdicionarCronograma(SolicitacaoCronograma model)
 {
     _rep.context.SolicitacaoCronogramas.Add(model);
 }