public JsonResult ObtenerSoporteResistencia(List <CatCapital> ListCatCapital) { SoporteResistencia soporte = new SoporteResistencia(); ListaY listaY = new ListaY(); string queryDinamico = string.Empty; queryDinamico = "SELECT Fecha,"; //LISTA EMPRESAS //INFORMACION DE LA BASE DE DATOS foreach (CatCapital cat in ListCatCapital) { queryDinamico = queryDinamico + "[" + cat.Valor + "],"; } queryDinamico = queryDinamico.Substring(0, queryDinamico.Length - 1); queryDinamico = queryDinamico + " FROM [BD_IdaEconomia_dummy].[idaeconomia].[SOP_RES]"; MercadoCapital mercado = new MercadoCapital(); DataTable dtSR = (DataTable)mercado.ObtenerSoporteResistencia(queryDinamico); //LLENAR LISTA X CON LAS FECHAS if (dtSR.Rows.Count > 0) { soporte.ListaX = new List <string>(); foreach (DataRow dr in dtSR.Rows) { soporte.ListaX.Add(Convert.ToDateTime(dr["Fecha"].ToString()).ToString("dd/MM/yyyy")); } soporte.ConjuntoListaY = new List <ListaY>(); foreach (CatCapital cat in ListCatCapital) { listaY = new ListaY(); listaY.Label = cat.Nombre; listaY.ListaValor = new List <double>(); foreach (DataRow dr in dtSR.Rows) { listaY.ListaValor.Add(Convert.ToDouble(dr[cat.Valor].ToString())); } soporte.ConjuntoListaY.Add(listaY); } } return(Json(soporte, JsonRequestBehavior.AllowGet)); }
public JsonResult ObtenerCatCapital() { List <CatCapital> ListCatCapital = new List <CatCapital>(); MercadoCapital mercadoCapital = new MercadoCapital(); List <Parametro> ListParametro = new List <Parametro>(); ResultadoMercadoCapital resultadoMercadoCapital = new Models.MercadoCapital.ResultadoMercadoCapital(); string mensaje = string.Empty; try { ListCatCapital = mercadoCapital.ObtenerCatCapital(ListParametro); Session["ListCatCapital"] = ListCatCapital; //SELECCIONAR EL PRIMER ELEMENTO if (ListCatCapital.Count > 0) { ListCatCapital[0].Check = true; } resultadoMercadoCapital.ListaCatCapital = ListCatCapital; resultadoMercadoCapital.Mensaje = "OK"; } catch (Exception ex) { mensaje = "ERROR: Metodo: ObtenerInfoInicio_Mercado, Source: " + ex.Source + ", Mensaje: " + ex.Message; ArchivoLog.EscribirLog(null, mensaje); resultadoMercadoCapital.Mensaje = mensaje; } return(Json(resultadoMercadoCapital, JsonRequestBehavior.AllowGet)); }