public static string EjecutarConsulta(int idConsulta, string parametros) { List <string> listaParametros = parametros.Split('|').ToList(); DateTime horaInicio = DateTime.Now; try { VidaSecurity.Framework.Query.Transferencia.RetornoComando retorno = new VidaSecurity.Satelite.Operacion().EjecutarConsulta(idConsulta, listaParametros); new VidaSecurity.Satelite.Operacion().GrabarLog(idConsulta, Usuario, horaInicio, retorno.Sabana.Rows.Count); FrameWork.Logging.LogEvento.FWEscribirLog("despues de GrabarLog: " + Usuario, "SATELITE_WEB", "Error", "SATELITE_WEB"); return(JsonConvert.SerializeObject( new { resultado = true, cabecera = retorno.Cabeceras, sabana = retorno.Sabana })); } catch (Exception ex) { return(JsonConvert.SerializeObject( new { resultado = false, mensaje = ex.Message })); } }
public static string ConsultaMenu() { List <VidaSecurity.Satelite.Transferencia.UsuarioConsultas> lista = new List <UsuarioConsultas>(); try { lista = new VidaSecurity.Satelite.Operacion().SateliteConsultaUsuario(Usuario); } catch (Exception e) { FrameWork.Logging.LogEvento.FWEscribirLog(e.ToString(), "SATELITE_WEB", "Error", "SATELITE_WEB"); } List <Nodo> listaMenu = new List <Nodo>(); foreach (var nombre in from x in lista group x by x.Perfil into y select new { Nombre = y.Key }) { Nodo tmp = new Nodo(); tmp.text = nombre.Nombre; tmp.nodes = new List <Nodo>(); foreach (UsuarioConsultas item in from x in lista where x.Perfil.Equals(nombre.Nombre) orderby x.Consulta select x ) { tmp.nodes.Add(new Nodo() { text = item.Consulta, tags = new List <string>() { item.Id.ToString(), item.Parametro } }); } listaMenu.Add(tmp); } string mensaje = string.Format(Mensaje, DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"), Usuario, Session); return(JsonConvert.SerializeObject( new { resultado = true, mensaje = mensaje, lista = listaMenu })); }
public static string ConsultaParametro(int idConsulta) { List <VidaSecurity.Satelite.Transferencia.Parametro> param = new VidaSecurity.Satelite.Operacion() .RetornaParametro(idConsulta); return(JsonConvert.SerializeObject( new { resultado = true, param = param })); }