Ejemplo n.º 1
0
 public void SalvarDocumentoManipulacao(DocumentoManipulacao _novoDocManipulacao)
 {
     try
     {
         if (_novoDocManipulacao.Registro == 0)
         {
             _DAO.Add(_novoDocManipulacao);
             _DAO.SaveChanges();
         }
         else
         {
             _DAO.Atualizar(_novoDocManipulacao, _novoDocManipulacao.Registro);
         }
     }
     catch (DbEntityValidationException dbex)
     {
         throw new Erros.ErroDeValidacao(dbex);
     }
     catch (DbUpdateException dbuex)
     {
         throw new Erros.ErroGeral("Não foi possível concluir a operação. Verifique se o item não foi cadastrado previamente.");
     }
     catch (Exception ex)
     {
         throw new Erros.ErroGeral("Erro inesperado. " + ex.Message);
     }
 }
Ejemplo n.º 2
0
        public void RegistraManipulacaoDocumento(int _registroDocumento, int _registroUsuario, string _nomeManipulacao)
        {
            if (_registroUsuario == 0)
            {
                throw new Erros.ErroGeral("Não existe usuário logado.");
            }
            int _regAcaoCaptura = new DocumentoTipoManipulacaoBO().GetByDescricao(_nomeManipulacao).Registro;

            if (_regAcaoCaptura != 0)
            {
                DocumentoManipulacao _novaManipulacao = new DocumentoManipulacao();
                _novaManipulacao.Documento       = _registroDocumento;
                _novaManipulacao.Data            = DateTime.Now;
                _novaManipulacao.TipoManipulacao = _regAcaoCaptura;
                _novaManipulacao.Usuario         = _registroUsuario;
                SalvarDocumentoManipulacao(_novaManipulacao);
            }
            else
            {
                throw new Erros.ErroGeral("Ainda não existe a ação " + _nomeManipulacao + " no sistema. Consulte o administrador.");
            }
        }