コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }