Пример #1
0
        public GraficoE DeleteGrafico(Object[] parametros)
        {
            GraficoE result = new GraficoE();
            Mensaje  mensaje;

            AccesoDatos   acceso        = new AccesoDatos();
            SqlDataReader sqlDataReader = acceso.GetDataReader(out mensaje, parametros, "prGrafico");

            if (mensaje.Titulo == null)
            {
                if (sqlDataReader.HasRows)
                {
                    while (sqlDataReader.Read())
                    {
                        result = new GraficoE()
                        {
                            Mensaje = new Mensaje()
                            {
                                Titulo = sqlDataReader.GetString(sqlDataReader.GetOrdinal("MENSAJEERROR")),
                                Id     = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("IDERROR"))
                            }
                        };
                    }
                    ;
                }
            }
            sqlDataReader.Close();
            sqlDataReader = null;
            acceso.Desconectar();
            return(result);
        }
Пример #2
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);
        }
Пример #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 GraficoE GetGrafico(Object[] parametros)
        {
            Mensaje       mensaje;
            GraficoE      result        = new GraficoE();
            AccesoDatos   acceso        = new AccesoDatos();
            SqlDataReader sqlDataReader = acceso.GetDataReader(out mensaje, parametros, "prGrafico");

            while (sqlDataReader.Read())
            {
                if (mensaje.Titulo == null)
                {
                    if (sqlDataReader.HasRows)
                    {
                        result = new GraficoE()
                        {
                            Id           = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Id")),
                            Titulo       = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Titulo")),
                            Tipo         = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Tipo")),
                            Maximo       = sqlDataReader.IsDBNull(sqlDataReader.GetOrdinal("Maximo")) ? 0 : sqlDataReader.GetFloat(sqlDataReader.GetOrdinal("Maximo")),
                            Minimo       = sqlDataReader.IsDBNull(sqlDataReader.GetOrdinal("Minimo")) ? 0 : sqlDataReader.GetFloat(sqlDataReader.GetOrdinal("Minimo")),
                            UmbralMax    = sqlDataReader.IsDBNull(sqlDataReader.GetOrdinal("UmbralMax")) ? 0 : sqlDataReader.GetFloat(sqlDataReader.GetOrdinal("UmbralMax")),
                            UmbralMin    = sqlDataReader.IsDBNull(sqlDataReader.GetOrdinal("UmbralMin")) ? 0 : sqlDataReader.GetFloat(sqlDataReader.GetOrdinal("UmbralMin")),
                            Resolucion   = sqlDataReader.IsDBNull(sqlDataReader.GetOrdinal("Resolucion")) ? 0 : sqlDataReader.GetFloat(sqlDataReader.GetOrdinal("Resolucion")),
                            Valor        = sqlDataReader.GetInt32(sqlDataReader.GetOrdinal("Valor")),
                            UnidadTiempo = sqlDataReader.GetString(sqlDataReader.GetOrdinal("UnidadTiempo")),

                            Aparato = new AparatoE()
                            {
                                Id      = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Id_apa")),
                                Id_Nodo = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Id_Nodo")),
                                Orden   = sqlDataReader.IsDBNull(sqlDataReader.GetOrdinal("Orden")) ? 0 : sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Orden")),
                            }
                        };
                    }
                }
            }

            if (sqlDataReader.IsClosed == false)
            {
                sqlDataReader.Close();
            }

            sqlDataReader = null;
            acceso.Desconectar();
            return(result);
        }
Пример #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);
        }