예제 #1
0
        /// <summary>
        /// Altera ConciliacaoRecebimento
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public static void Update(string token, ConciliacaoRecebimento param)
        {
            ConciliacaoRecebimento value = _db.ConciliacaoRecebimentoes
                                           .Where(e => e.id.Equals(param.id))
                                           .First <ConciliacaoRecebimento>();

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


            if (param.id != null && param.id != value.id)
            {
                value.id = param.id;
            }
            if (param.id_users != null && param.id_users != value.id_users)
            {
                value.id_users = param.id_users;
            }
            if (param.idGrupo != null && param.idGrupo != value.idGrupo)
            {
                value.idGrupo = param.idGrupo;
            }
            if (param.mes != null && param.mes != value.mes)
            {
                value.mes = param.mes;
            }
            if (param.ano != null && param.ano != value.ano)
            {
                value.ano = param.ano;
            }
            if (param.data != null && param.data != value.data)
            {
                value.data = param.data;
            }
            if (param.quantidade != null && param.quantidade != value.quantidade)
            {
                value.quantidade = param.quantidade;
            }
            if (param.valor != null && param.valor != value.valor)
            {
                value.valor = param.valor;
            }
            if (param.observacao != null && param.observacao != value.observacao)
            {
                value.observacao = param.observacao;
            }
            if (param.status != null && param.status != value.status)
            {
                value.status = param.status;
            }
            _db.SaveChanges();
        }
예제 #2
0
 // POST /ConciliacaoRecebimento/token/
 public HttpResponseMessage Post(string token, [FromBody] ConciliacaoRecebimento param)
 {
     try
     {
         HttpResponseMessage retorno = new HttpResponseMessage();
         if (Permissoes.Autenticado(token))
         {
             return(Request.CreateResponse <Int32>(HttpStatusCode.OK, GatewayConciliacaoRecebimento.Add(token, param)));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.Unauthorized));
         }
     }
     catch
     {
         throw new HttpResponseException(HttpStatusCode.InternalServerError);
     }
 }
예제 #3
0
 /// <summary>
 /// Adiciona nova ConciliacaoRecebimento
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static Int32 Add(string token, ConciliacaoRecebimento param)
 {
     _db.ConciliacaoRecebimentoes.Add(param);
     _db.SaveChanges();
     return(param.id);
 }