Exemple #1
0
        public void AdicionarOcorrencia(Solicitacao solicitacao, SolicitacaoOcorrencia model, int classificacao = 2)
        {
            ValidarOcorrencia(solicitacao, model);

            model.Classificacao = classificacao; //1-geral 2-tecnica
            _rep.AdicionarOcorrencia(model);
        }
Exemple #2
0
        private void AlterarOcorrencia(Solicitacao model)
        {
            var temp = new SolicitacaoOcorrencia();

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

                if (string.IsNullOrWhiteSpace(item.Descricao))
                {
                    throw new Exception("Informe uma descrição!");
                }

                if (item.Id <= 0)
                {
                    _repOcorrencia.Salvar(item);
                }
                else
                {
                    temp = _repOcorrencia.ObterPorId(item.Id);
                    if (temp != null)
                    {
                        temp = item;
                        _repOcorrencia.Salvar(temp);
                    }
                }
            }
            _repOcorrencia.Commit();
        }
Exemple #3
0
 public bool OcorrenciaUsuarioIgualCadastro(SolicitacaoOcorrencia model, int idUsuario, int tipoOperacao)
 {
     if (tipoOperacao == 2 || tipoOperacao == 3)
     {
         return(model.UsuarioId == idUsuario);
     }
     else
     {
         return(true);
     }
 }
 public void AlterarOcorrencia(Solicitacao model, SolicitacaoOcorrencia solicitacaoOcorrencia)
 {
     foreach (var item in model.SolicitacaoOcorrencias)
     {
         if (item.Id == solicitacaoOcorrencia.Id)
         {
             item.Data          = solicitacaoOcorrencia.Data;
             item.Anexo         = solicitacaoOcorrencia.Anexo;
             item.Classificacao = solicitacaoOcorrencia.Classificacao;
             item.Descricao     = solicitacaoOcorrencia.Descricao;
             item.Hora          = solicitacaoOcorrencia.Hora;
             item.TipoId        = solicitacaoOcorrencia.TipoId;
             item.UsuarioId     = solicitacaoOcorrencia.UsuarioId;
         }
     }
 }
Exemple #5
0
        private void ValidarOcorrencia(Solicitacao solicitacao, SolicitacaoOcorrencia model)
        {
            if (model.Data < solicitacao.Data)
            {
                throw new Exception("Data de Previsão de Início menor que Data de Abertura!");
            }

            if (!string.IsNullOrWhiteSpace(model.Descricao))
            {
                throw new Exception("Informe a Descrição!");
            }

            if (!string.IsNullOrWhiteSpace(model.Anexo))
            {
                if (!System.IO.File.Exists(model.Anexo))
                {
                    throw new Exception("Arquivo do Anexo Ocorrência Geral não Existe.!");
                }
            }
        }
Exemple #6
0
        public void AlterarOcorrencia(Solicitacao model, SolicitacaoOcorrencia solicitacaoOcorrencia)
        {
            ValidarOcorrencia(model, solicitacaoOcorrencia);

            _rep.AlterarOcorrencia(model, solicitacaoOcorrencia);
        }
Exemple #7
0
 public SolicitacaoOcorrencia NovaOcorrencia(SolicitacaoOcorrencia solicitacaoOcorrencia, Usuario usuario)
 {
     solicitacaoOcorrencia.Usuario = usuario;
     return(solicitacaoOcorrencia);
 }
 public void AdicionarOcorrencia(SolicitacaoOcorrencia model)
 {
     _rep.context.SolicitacaoOcorrencias.Add(model);
 }
 public void Excluir(SolicitacaoOcorrencia model)
 {
     _rep.Deletar(model);
 }
 public void Salvar(SolicitacaoOcorrencia model)
 {
     _rep.AddUpdate(model);
 }