Пример #1
0
        // PUT /tbRebimentoResumo/token/
        public HttpResponseMessage Put(string token, [FromBody] tbRebimentoResumo param)
        {
            tbLogAcessoUsuario log = new tbLogAcessoUsuario();

            try
            {
                log = Bibliotecas.LogAcaoUsuario.New(token, JsonConvert.SerializeObject(param), "Put");

                HttpResponseMessage retorno = new HttpResponseMessage();
                if (Permissoes.Autenticado(token))
                {
                    GatewayTbRebimentoResumo.Update(token, param);
                    log.codResposta = (int)HttpStatusCode.OK;
                    Bibliotecas.LogAcaoUsuario.Save(log);
                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    log.codResposta = (int)HttpStatusCode.Unauthorized;
                    Bibliotecas.LogAcaoUsuario.Save(log);
                    return(Request.CreateResponse(HttpStatusCode.Unauthorized));
                }
            }
            catch (Exception e)
            {
                log.codResposta = (int)HttpStatusCode.InternalServerError;
                log.msgErro     = e.Message;
                Bibliotecas.LogAcaoUsuario.Save(log);
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
Пример #2
0
        /// <summary>
        /// Altera tbRebimentoResumo
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public static void Update(string token, tbRebimentoResumo param)
        {
            try
            {
                tbRebimentoResumo value = _db.tbRebimentoResumos
                                          .Where(e => e.idRebimentoResumo.Equals(param.idRebimentoResumo))
                                          .First <tbRebimentoResumo>();

                // OBSERVAÇÂO: VERIFICAR SE EXISTE ALTERAÇÃO NO PARAMETROS


                if (param.idRebimentoResumo != null && param.idRebimentoResumo != value.idRebimentoResumo)
                {
                    value.idRebimentoResumo = param.idRebimentoResumo;
                }
                if (param.cdAdquirente != null && param.cdAdquirente != value.cdAdquirente)
                {
                    value.cdAdquirente = param.cdAdquirente;
                }
                if (param.cdBandeira != null && param.cdBandeira != value.cdBandeira)
                {
                    value.cdBandeira = param.cdBandeira;
                }
                if (param.cdTipoProdutoTef != null && param.cdTipoProdutoTef != value.cdTipoProdutoTef)
                {
                    value.cdTipoProdutoTef = param.cdTipoProdutoTef;
                }
                if (param.cdTerminal != null && param.cdTerminal != value.cdTerminal)
                {
                    value.cdTerminal = param.cdTerminal;
                }
                if (param.dtVenda != null && param.dtVenda != value.dtVenda)
                {
                    value.dtVenda = param.dtVenda;
                }
                if (param.vlVendaBruto != null && param.vlVendaBruto != value.vlVendaBruto)
                {
                    value.vlVendaBruto = param.vlVendaBruto;
                }
                _db.SaveChanges();
            }
            catch (Exception e)
            {
                if (e is DbEntityValidationException)
                {
                    string erro = MensagemErro.getMensagemErro((DbEntityValidationException)e);
                    throw new Exception(erro.Equals("") ? "Falha ao alterar recebimento resumo" : erro);
                }
                throw new Exception(e.InnerException == null ? e.Message : e.InnerException.InnerException == null ? e.InnerException.Message : e.InnerException.InnerException.Message);
            }
        }
Пример #3
0
 /// <summary>
 /// Adiciona nova TbRebimentoResumo
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static Int32 Add(string token, tbRebimentoResumo param)
 {
     try
     {
         _db.tbRebimentoResumos.Add(param);
         _db.SaveChanges();
         return(param.idRebimentoResumo);
     }
     catch (Exception e)
     {
         if (e is DbEntityValidationException)
         {
             string erro = MensagemErro.getMensagemErro((DbEntityValidationException)e);
             throw new Exception(erro.Equals("") ? "Falha ao salvar recebimento resumo" : erro);
         }
         throw new Exception(e.InnerException == null ? e.Message : e.InnerException.InnerException == null ? e.InnerException.Message : e.InnerException.InnerException.Message);
     }
 }