Example #1
0
        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()
                });
            }
        }
Example #2
0
 public static ParametrosSistema ConsultarParametros(int id)
 {
     try
     {
         ParametrosSistema parametros = (db.ConsultarParametrosSistema(id).FirstOrDefault() ?? new ParametrosSistema());
         return(parametros);
     }
     catch (Exception ex)
     {
         return(new ParametrosSistema());
     }
 }
Example #3
0
        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));
        }
Example #5
0
        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()
                });
            }
        }