Пример #1
0
        public GraficoE UpdateGraficoColor([FromBody]  GraficoE Grafico)
        {
            GraficoE result = new GraficoE();


            result = GraficoN.SetGrafico(new Object[] {
                new SqlParameter("@Accion", "UPCOLOR"),
                new SqlParameter("@Id", Grafico.Id),
                new SqlParameter("@Color", Grafico.Color),
            });
            return(result);
        }
Пример #2
0
        public List <GraficoE> GetRegistroGraf(int id_dash)
        {
            List <GraficoE> result = new List <GraficoE>();


            result = GraficoN.GetRegistroGraf(new Object[] {
                new SqlParameter("@Accion", "GETLIST"),
                new SqlParameter("@Id_dashboard", id_dash)
            });

            return(result);
        }
Пример #3
0
        public GraficoE UpdateGraficoSerie([FromBody]  GraficoE Grafico)
        {
            GraficoE result = new GraficoE();


            result = GraficoN.SetGrafico(new Object[] {
                new SqlParameter("@Accion", "UPSERIE"),
                new SqlParameter("@Id", Grafico.Id),
                new SqlParameter("@Serie", Grafico.Serie),
            });
            return(result);
        }
Пример #4
0
        public GraficoE DeleteGrafico([FromBody]  GraficoE Grafico)
        {
            GraficoE     result  = null;
            SqlParameter _accion = new SqlParameter("@Accion", "ELIMINAR");
            SqlParameter _id     = new SqlParameter("@Id", Grafico.Id);

            Object[] Objeto = new Object[]
            {
                _accion,
                _id
            };

            result = GraficoN.DeleteGrafico(Objeto);
            return(result);
        }
Пример #5
0
        public List <GraficoE> GetGraficoLista(int id_dash)
        {
            List <GraficoE> result = new List <GraficoE>();

            result = GraficoN.GetGraficoLista(new Object[] {
                new SqlParameter("@Accion", "GETLIST"),
                new SqlParameter("@Id_dashboard", id_dash)
            });

            List <GraficoE> resultAuxGraficosIguales = new List <GraficoE>();
            List <GraficoE> resultGroup  = new List <GraficoE>();
            List <AparatoE> listaAparato = new List <AparatoE>();
            Int64           idGrafAux    = 0;
            Int64           idGrafActual;

            foreach (GraficoE graficoApa in result)
            {
                // LOS GRÁFICOS CHART QUE TIENE APARATOS DE TIPO SENSOR SE LE AGREGA UN ATRIBUTO, QUE SON LISTA DE SENSOR
                if (graficoApa.Tipo == "CHART" || graficoApa.Tipo == "CHARTSEM")
                {
                    idGrafActual = graficoApa.Id;
                    if (idGrafActual != idGrafAux)
                    {
                        resultAuxGraficosIguales = result.FindAll(x => x.Id == idGrafActual);
                        foreach (GraficoE grafico in resultAuxGraficosIguales)
                        {
                            listaAparato.Add(grafico.Aparato);
                        }
                        graficoApa.listaSensor = listaAparato;
                        resultGroup.Add(graficoApa);
                        idGrafAux    = idGrafActual;
                        listaAparato = new List <AparatoE>();
                    }
                }
                else
                {
                    resultGroup.Add(graficoApa);
                }
            }

            return(resultGroup);
        }
Пример #6
0
        public GraficoE UpdateGrafico([FromBody]  GraficoE Grafico)
        {
            GraficoE result = new GraficoE();

            result = GraficoN.SetGrafico(new Object[] {
                new SqlParameter("@Accion", "ACTUALIZAR"),
                new SqlParameter("@Id", Grafico.Id),
                new SqlParameter("@Id_apa", Grafico.Aparato.Id),
                new SqlParameter("@Titulo", Grafico.Titulo),
                new SqlParameter("@Tipo", Grafico.Tipo),
                new SqlParameter("@Minimo", Grafico.Minimo),
                new SqlParameter("@Maximo", Grafico.Maximo),
                new SqlParameter("@UmbralMax", Grafico.UmbralMax),
                new SqlParameter("@UmbralMin", Grafico.UmbralMin),
                new SqlParameter("@Resolucion", Grafico.Resolucion),
                new SqlParameter("@Valor", Grafico.Valor),
                new SqlParameter("@UnidadTiempo", Grafico.UnidadTiempo),
                new SqlParameter("@Semana", Grafico.Semana),
                // new SqlParameter("@Orden", Grafico.Orden),
            });

            //}
            GraficoE resultGrafApa = new GraficoE();

            if (Grafico.Tipo == "CHART" || Grafico.Tipo == "CHARTSEM")
            {
                foreach (AparatoE sensor in Grafico.listaSensor)
                {
                    resultGrafApa = GraficoN.SetGrafico(new Object[] {
                        new SqlParameter("@Accion", "INGGRAAPA"),
                        new SqlParameter("@Id", Grafico.Id), // ID DEL NUEVO GRÁFICO CREADO
                        new SqlParameter("@Id_apa", sensor.Id),
                    });
                }
                result = resultGrafApa;
            }

            return(result);
        }
Пример #7
0
        [HttpPost("InsertGraficoChart")]//INSERTAR GRÁFICO CHART
        public GraficoE InsertGraficoChart([FromBody]  GraficoE Grafico)
        {
            GraficoE result = new GraficoE();

            result = GraficoN.SetGrafico(new Object[] {
                new SqlParameter("@Accion", "INGRESAR"),
                new SqlParameter("@Id_dashboard", Grafico.Dashboard.Id),
                new SqlParameter("@Id_apa", Grafico.Aparato.Id),
                new SqlParameter("@Titulo", Grafico.Titulo),
                new SqlParameter("@Tipo", Grafico.Tipo),
                new SqlParameter("@Minimo", Grafico.Minimo),
                new SqlParameter("@Maximo", Grafico.Maximo),
                new SqlParameter("@UmbralMax", Grafico.UmbralMax),
                new SqlParameter("@UmbralMin", Grafico.UmbralMin),
                new SqlParameter("@Resolucion", Grafico.Resolucion),
                new SqlParameter("@Valor", Grafico.Valor),
                new SqlParameter("@UnidadTiempo", Grafico.UnidadTiempo),
                new SqlParameter("@Semana", Grafico.Semana),
            });


            return(result);
        }