예제 #1
0
        public DispositivoE UpdateDispositivo([FromBody]  DispositivoE Dispositivo)
        {
            DispositivoE result = new DispositivoE();


            result = DispositivoN.SetDispositivo(new Object[] {
                new SqlParameter("@Accion", "UPDATE"),
                new SqlParameter("@Id", Dispositivo.Id),
                new SqlParameter("@Direccionamiento", Dispositivo.Direccionamiento),
                new SqlParameter("@EUI", Dispositivo.EUI),
                new SqlParameter("@AppEUI", Dispositivo.AppEUI),
                new SqlParameter("@AppKEY", Dispositivo.AppKEY),
                new SqlParameter("@Latitud", Dispositivo.Latitud),
                new SqlParameter("@Longitud", Dispositivo.Longitud),
                new SqlParameter("@Modelo", Dispositivo.Modelo),
                new SqlParameter("@Nombre", Dispositivo.Nombre),
                new SqlParameter("@Version", Dispositivo.Version_SO),
                new SqlParameter("@Serial", Dispositivo.Serial),
                new SqlParameter("@Marca", Dispositivo.Marca),
                new SqlParameter("@Referencia", Dispositivo.Referencia),
                new SqlParameter("@Tag", Dispositivo.Tag),
                new SqlParameter("@Tipo_com", Dispositivo.Tipo_com),
                new SqlParameter("@APN", Dispositivo.APN),
                new SqlParameter("@Puerto", Dispositivo.Puerto),
                new SqlParameter("@IMEI", Dispositivo.IMEI),
                new SqlParameter("@Clase", Dispositivo.Clase),
                new SqlParameter("@Unidad_tiempo", Dispositivo.Unidad_tiempo),
                new SqlParameter("@Valor_UT", Dispositivo.Valor_UT),
                new SqlParameter("@Batch", Dispositivo.Batch),
            });
            return(result);
        }
예제 #2
0
        public DispositivoE UpdateFechaAct(Object[] parametros)
        {
            DispositivoE result = new DispositivoE();
            Mensaje      mensaje;

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

            if (mensaje.Titulo == null)
            {
                if (sqlDataReader.HasRows)
                {
                    while (sqlDataReader.Read())
                    {
                        result = new DispositivoE()
                        {
                            Mensaje = new Mensaje()
                            {
                                Titulo = sqlDataReader.GetString(sqlDataReader.GetOrdinal("MensajeError")),
                                Id     = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("IdError"))
                            }
                        };
                    }
                    ;
                }
            }
            sqlDataReader.Close();
            sqlDataReader = null;
            acceso.Desconectar();
            return(result);
        }
예제 #3
0
        public DispositivoE CountDispositivoChildren(Object[] parametros)
        {
            Mensaje       mensaje;
            DispositivoE  result        = new DispositivoE();
            AccesoDatos   acceso        = new AccesoDatos();
            SqlDataReader sqlDataReader = acceso.GetDataReader(out mensaje, parametros, "prDispositivo");

            while (sqlDataReader.Read())
            {
                if (mensaje.Titulo == null)
                {
                    if (sqlDataReader.HasRows)
                    {
                        result = new DispositivoE()
                        {
                            CountChildren = sqlDataReader.GetInt32(sqlDataReader.GetOrdinal("contador")),
                        };
                    }
                }
            }

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

            sqlDataReader = null;
            acceso.Desconectar();
            return(result);
        }
예제 #4
0
        public DispositivoE GetEuigat(Object[] parametros)
        {
            Mensaje       mensaje;
            DispositivoE  result        = new DispositivoE();
            AccesoDatos   acceso        = new AccesoDatos();
            SqlDataReader sqlDataReader = acceso.GetDataReader(out mensaje, parametros, "prDispositivo");

            while (sqlDataReader.Read())
            {
                if (mensaje.Titulo == null)
                {
                    if (sqlDataReader.HasRows)
                    {
                        result = new DispositivoE()
                        {
                            EUIGAT  = String.IsNullOrEmpty(sqlDataReader["EUIGAT"].ToString()) ? " " : (String)sqlDataReader["EUIGAT"],
                            Mensaje = new Mensaje()
                            {
                                Titulo = sqlDataReader.GetString(sqlDataReader.GetOrdinal("MENSAJEERROR")),
                                Id     = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("IDERROR"))
                            }
                        };
                    }
                }
            }

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

            sqlDataReader = null;
            acceso.Desconectar();
            return(result);
        }
예제 #5
0
        public List <DispositivoE> verificarEui([FromBody]  DispositivoE Dispositivo)
        {
            List <DispositivoE> result = new List <DispositivoE>();


            result = DispositivoN.VerificarImei(new Object[] {
                new SqlParameter("@Accion", "VERIFICAREUI"),
                new SqlParameter("@EUI", Dispositivo.EUI)
            });

            return(result);
        }
예제 #6
0
        public List <DispositivoE> getListaNodoxRed([FromBody]  DispositivoE Dispositivo)
        {
            List <DispositivoE> result = new List <DispositivoE>();


            result = DispositivoN.getListaDispositivoxRed(new Object[] {
                new SqlParameter("@Accion", "GETNODOXRED"),
                new SqlParameter("@Id_red", Dispositivo.Id_red)
            });

            return(result);
        }
예제 #7
0
        public DispositivoE UpdateFechaAct([FromBody]  DispositivoE dispositivo)
        {
            DispositivoE result = new DispositivoE();


            result = DispositivoN.UpdateFechaAct(new Object[] {
                new SqlParameter("@Accion", "UPDATEFECHAACT"),
                new SqlParameter("@Id", dispositivo.Id),
                new SqlParameter("@FechaNodoAct", dispositivo.FechaNodoAct)
            });

            return(result);
        }
예제 #8
0
        public DispositivoE GetEuiGat([FromBody]  DispositivoE Dispositivo)
        {
            DispositivoE result    = null;
            SqlParameter _accion   = new SqlParameter("@Accion", "GETEUIGAT");
            SqlParameter _Parentid = new SqlParameter("@Parentid", Dispositivo.Parentid);

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

            result = DispositivoN.GetEuigat(Objeto);
            return(result);
        }
예제 #9
0
        public DispositivoE CountDispositivoChildren([FromBody]  DispositivoE Dispositivo)
        {
            DispositivoE result  = null;
            SqlParameter _accion = new SqlParameter("@Accion", "COUNTCHILDREN");
            SqlParameter _id     = new SqlParameter("@Id", Dispositivo.Id);

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

            result = DispositivoN.CountDispositivoChildren(Objeto);
            return(result);
        }
예제 #10
0
        public DispositivoE DeleteDispositivo([FromBody]  DispositivoE Dispositivo)
        {
            DispositivoE result  = null;
            SqlParameter _accion = new SqlParameter("@Accion", "DELETE");
            SqlParameter _id     = new SqlParameter("@Id", Dispositivo.Id);

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

            result = DispositivoN.DeleteDispositivo(Objeto);
            return(result);
        }
예제 #11
0
        public DispositivoE GetDisp([FromBody]  DispositivoE Dispositivo)
        {
            DispositivoE result  = null;
            SqlParameter _accion = new SqlParameter("@Accion", "GETDISP");
            SqlParameter _id     = new SqlParameter("@Id", Dispositivo.Id);

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

            result = DispositivoN.GetDisp(Objeto);
            return(result);
        }
예제 #12
0
        public DispositivoE GetDisp(Object[] parametros)
        {
            Mensaje       mensaje;
            DispositivoE  result        = new DispositivoE();
            AccesoDatos   acceso        = new AccesoDatos();
            SqlDataReader sqlDataReader = acceso.GetDataReader(out mensaje, parametros, "prDispositivo");

            while (sqlDataReader.Read())
            {
                if (mensaje.Titulo == null)
                {
                    if (sqlDataReader.HasRows)
                    {
                        result = new DispositivoE()
                        {
                            Nombre   = String.IsNullOrEmpty(sqlDataReader["Nombre"].ToString()) ? " " : (String)sqlDataReader["Nombre"],
                            Tipo_com = String.IsNullOrEmpty(sqlDataReader["Tipo_com"].ToString()) ? " " : (String)sqlDataReader["Tipo_com"],
                            EUI      = String.IsNullOrEmpty(sqlDataReader["EUI"].ToString()) ? " " : (String)sqlDataReader["EUI"],
                            IMEI     = String.IsNullOrEmpty(sqlDataReader["IMEI"].ToString()) ? " " : (String)sqlDataReader["IMEI"],
                            Batch    = (Boolean)sqlDataReader["Batch"],
                            red      = new RedE()
                            {
                                Nombre = String.IsNullOrEmpty(sqlDataReader["nomred"].ToString()) ? " " : (String)sqlDataReader["nomred"],
                            },
                            Mensaje = new Mensaje()
                            {
                                Titulo = sqlDataReader.GetString(sqlDataReader.GetOrdinal("MENSAJEERROR")),
                                Id     = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("IDERROR"))
                            }
                        };
                    }
                }
            }

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

            sqlDataReader = null;
            acceso.Desconectar();
            return(result);
        }
예제 #13
0
        public List <AparatoE> GetAllAparatos([FromBody] DispositivoE Dispositivo)
        {
            List <AparatoE> result = new List <AparatoE>();


            result = AparatoN.GetAllAparatos(new Object[] {
                new SqlParameter("@Accion", "LOADALL"),
                new SqlParameter("@Tipo_aparato", Dispositivo.Tipo_disp),
                new SqlParameter("@Id_Nodo", Dispositivo.Id)
            });
            if (result.Count() > 0)
            {
                for (int i = 0; i < result.Count(); i++)
                {
                    this.UpdateOrdenAparato(result[i]);
                }
            }

            return(result);
        }
예제 #14
0
        public DispositivoE GetDispositivo(Object[] parametros)
        {
            Mensaje mensaje;

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

            while (sqlDataReader.Read())
            {
                if (mensaje.Titulo == null)
                {
                    if (sqlDataReader.HasRows)
                    {
                        result = new DispositivoE()
                        {
                            Id = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Id")),
                            Direccionamiento = String.IsNullOrEmpty(sqlDataReader["Direccionamiento"].ToString()) ? " " : (String)sqlDataReader["Direccionamiento"],
                            EUI           = String.IsNullOrEmpty(sqlDataReader["EUI"].ToString()) ? " " : (String)sqlDataReader["EUI"],
                            AppEUI        = String.IsNullOrEmpty(sqlDataReader["AppEUI"].ToString()) ? " " : (String)sqlDataReader["AppEUI"],
                            AppKEY        = String.IsNullOrEmpty(sqlDataReader["AppKEY"].ToString()) ? " " : (String)sqlDataReader["AppKEY"],
                            Latitud       = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Latitud")),
                            Longitud      = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Longitud")),
                            Modelo        = String.IsNullOrEmpty(sqlDataReader["Modelo"].ToString()) ? " " : (String)sqlDataReader["Modelo"],
                            Nombre        = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Nombre")),
                            Version_SO    = String.IsNullOrEmpty(sqlDataReader["Version_SO"].ToString()) ? " " : (String)sqlDataReader["Version_SO"],
                            Tipo_disp     = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Tipo_disp")),
                            Serial        = String.IsNullOrEmpty(sqlDataReader["Serial"].ToString()) ? " " : (String)sqlDataReader["Serial"],
                            Marca         = String.IsNullOrEmpty(sqlDataReader["Marca"].ToString()) ? " " : (String)sqlDataReader["Marca"],
                            Referencia    = String.IsNullOrEmpty(sqlDataReader["Referencia"].ToString()) ? " " : (String)sqlDataReader["Referencia"],
                            Tag           = String.IsNullOrEmpty(sqlDataReader["Tag"].ToString()) ? " " : (String)sqlDataReader["Tag"],
                            Tipo_com      = String.IsNullOrEmpty(sqlDataReader["Tipo_com"].ToString()) ? " " : (String)sqlDataReader["Tipo_com"],
                            APN           = String.IsNullOrEmpty(sqlDataReader["APN"].ToString()) ? " " : (String)sqlDataReader["APN"],
                            Puerto        = String.IsNullOrEmpty(sqlDataReader["Puerto"].ToString()) ? " " : (String)sqlDataReader["Puerto"],
                            IMEI          = String.IsNullOrEmpty(sqlDataReader["IMEI"].ToString()) ? " " : (String)sqlDataReader["IMEI"],
                            Clase         = String.IsNullOrEmpty(sqlDataReader["Clase"].ToString()) ? " " : (String)sqlDataReader["Clase"],
                            Unidad_tiempo = String.IsNullOrEmpty(sqlDataReader["Unidad_tiempo"].ToString()) ? " " : (String)sqlDataReader["Unidad_tiempo"],
                            Valor_UT      = String.IsNullOrEmpty(sqlDataReader["Valor_UT"].ToString()) ? " " : (String)sqlDataReader["Valor_UT"],
                            EUIGAT        = String.IsNullOrEmpty(sqlDataReader["EUIGAT"].ToString()) ? " " : (String)sqlDataReader["EUIGAT"],
                            Id_red        = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Id_red")),
                            Parentid      = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Parentid")),
                            Batch         = (Boolean)sqlDataReader["Batch"],
                            red           = new RedE()
                            {
                                Nombre = String.IsNullOrEmpty(sqlDataReader["nomred"].ToString()) ? " " : (String)sqlDataReader["nomred"],
                            },

                            Mensaje = new Mensaje()
                            {
                                Titulo = sqlDataReader.GetString(sqlDataReader.GetOrdinal("MENSAJEERROR")),
                                Id     = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("IDERROR"))
                            }
                        };
                    }
                }
            }

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

            sqlDataReader = null;
            acceso.Desconectar();
            return(result);
        }