public static RespuestaTransaccion ActualizarParametrosSistema(ParametrosSistema parametros) { try { // Por si queda el Attach de la entidad y no deja actualizar var local = db.ParametrosSistema.FirstOrDefault(f => f.IdParametro == parametros.IdParametro); if (local != null) { db.Entry(local).State = EntityState.Detached; } parametros.Nombre = parametros.Nombre.ToUpper(); db.Entry(parametros).State = EntityState.Modified; db.SaveChanges(); return(new RespuestaTransaccion { Estado = true, Respuesta = Mensajes.MensajeTransaccionExitosa }); } catch (Exception ex) { return(new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeTransaccionFallida + " ;" + ex.Message.ToString() }); } }
public static ParametrosSistema ConsultarParametros(int id) { try { ParametrosSistema parametros = (db.ConsultarParametrosSistema(id).FirstOrDefault() ?? new ParametrosSistema()); return(parametros); } catch (Exception ex) { return(new ParametrosSistema()); } }
public ActionResult Edit(ParametrosSistema parametros) { try { string nombrePlan = (parametros.Nombre ?? string.Empty).ToLower().Trim(); RespuestaTransaccion resultado = ParametrosDAL.ActualizarParametrosSistema(parametros); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = ex.Message } }, JsonRequestBehavior.AllowGet)); } }
public async Task <long> ReplicarPorAno(ParametrosSistema parametrosSistema, int novoAno) { var query = @"INSERT INTO PUBLIC.PARAMETRO_SISTEMA (NOME, TIPO, DESCRICAO, VALOR, ANO, ATIVO) VALUES(@nome, @tipo,@descricao, @valor, @ano, @ativo) RETURNING ID"; var parametros = new { nome = parametrosSistema.Nome, tipo = parametrosSistema.Tipo, descricao = parametrosSistema.Descricao, valor = parametrosSistema.Valor, ano = novoAno, ativo = parametrosSistema.Ativo, }; using var conn = ObterConexao(); return(await conn.ExecuteAsync(query, parametros)); }
public static RespuestaTransaccion CrearParametrosSistema(ParametrosSistema parametros) { try { parametros.Nombre = parametros.Nombre.ToUpper(); parametros.Estado = true; db.ParametrosSistema.Add(parametros); db.SaveChanges(); return(new RespuestaTransaccion { Estado = true, Respuesta = Mensajes.MensajeTransaccionExitosa }); } catch (Exception ex) { return(new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeTransaccionFallida + " ;" + ex.Message.ToString() }); } }