示例#1
0
        public Boolean editarUnidadLectura(UnidadLectura unidadLectura)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idUnidadLectura", SqlDbType.VarChar, unidadLectura.idUnidadLectura, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, unidadLectura.descripcion, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarUnidadLecturaSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
示例#2
0
        public List <UnidadLectura> getAllUnidadLectura()
        {
            List <UnidadLectura> unidadLectura = new List <UnidadLectura>();
            SqlConnection        connection    = null;
            DataTable            dt            = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaUnidadLecturaSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    UnidadLectura uniLec = new UnidadLectura();
                    uniLec.idUnidadLectura = Convert.ToInt32(row["idUnidadLectura"].ToString());
                    uniLec.descripcion     = row["descripcion"].ToString();
                    uniLec.estatus         = Convert.ToBoolean(row["estatus"].ToString());

                    unidadLectura.Add(uniLec);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(unidadLectura);
        }
示例#3
0
        public List <Sensores> getAllSensores()
        {
            List <Sensores> sensores   = new List <Sensores>();
            SqlConnection   connection = null;
            DataTable       dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaSensoresSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    Sensores sens = new Sensores();
                    sens.idSensor      = Convert.ToInt32(row["idSensor"].ToString());
                    sens.numeroSerie   = row["numeroSerie"].ToString();
                    sens.tiempoLectura = row["tiempoLectura"].ToString();
                    sens.estatus       = Convert.ToBoolean(row["estatus"].ToString());

                    Placas placas = new Placas();
                    sens.placas         = placas;
                    sens.placas.idPlaca = Convert.ToInt32(row["idPlaca"].ToString());

                    UnidadLectura unidadLectura = new UnidadLectura();
                    sens.unidadLectura = unidadLectura;
                    sens.unidadLectura.idUnidadLectura = Convert.ToInt32(row["idUnidadLectura"].ToString());

                    SistemaMedicion sistemaMedicion = new SistemaMedicion();
                    sens.sistemaMedicion = sistemaMedicion;
                    sens.sistemaMedicion.idSistemaMedicion = Convert.ToInt32(row["idSistemaMedicion"].ToString());

                    Magnitud magnitud = new Magnitud();
                    sens.magnitud            = magnitud;
                    sens.magnitud.idMagnitud = Convert.ToInt32(row["idMagnitud"].ToString());

                    Empresa empresa = new Empresa();
                    sens.empresa           = empresa;
                    sens.empresa.idCliente = Convert.ToInt32(row["idCliente"].ToString());

                    sensores.Add(sens);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(sensores);
        }
示例#4
0
        public List <Variables> getAllVariables()
        {
            List <Variables> variables  = new List <Variables>();
            SqlConnection    connection = null;
            DataTable        dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaVariablesSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    Variables vari = new Variables();
                    vari.idVariable  = Convert.ToInt32(row["idVariable"].ToString());
                    vari.nombre      = row["nombre"].ToString();
                    vari.valor       = row["valor"].ToString();
                    vari.valorMaximo = row["valorMaximo"].ToString();
                    vari.valorMinimo = row["valorMinimo"].ToString();
                    vari.estatus     = Convert.ToBoolean(row["estatus"].ToString());

                    UnidadLectura unidadLectura = new UnidadLectura();
                    vari.unidadLectura = unidadLectura;
                    vari.unidadLectura.idUnidadLectura = Convert.ToInt32(row["idUnidadLectura"].ToString());

                    SistemaMedicion sistemaMedicion = new SistemaMedicion();
                    vari.sistemaMedicion = sistemaMedicion;
                    vari.sistemaMedicion.idSistemaMedicion = Convert.ToInt32(row["idSistemaMedicion"].ToString());

                    Magnitud magnitud = new Magnitud();
                    vari.magnitud            = magnitud;
                    vari.magnitud.idMagnitud = Convert.ToInt32(row["idMagnitud"].ToString());

                    variables.Add(vari);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(variables);
        }
示例#5
0
        public List <Variables> getVariablesxDispositivos(int idDispositivo)
        {
            List <Variables> dispositivos = new List <Variables>();
            SqlConnection    connection   = null;
            DataTable        dt           = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idDispositivo", SqlDbType.Int, idDispositivo, ParameterDirection.Input)
                    };

                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "dbo.ConsultaVariablesxDispositivoSP", parametros);

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    Variables dispos = new Variables();
                    dispos.idVariable  = Convert.ToInt32(row["idVariable"].ToString());
                    dispos.nombre      = row["nombre"].ToString();
                    dispos.valor       = row["valor"].ToString();
                    dispos.valorMaximo = row["valorMaximo"].ToString();
                    dispos.valorMinimo = row["valorMinimo"].ToString();

                    UnidadLectura unidadLectura = new UnidadLectura();
                    dispos.unidadLectura             = unidadLectura;
                    dispos.unidadLectura.descripcion = row["descripcion"].ToString();

                    dispositivos.Add(dispos);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(dispositivos);
        }
 public Boolean eliminarUnidadLectura(UnidadLectura unidadLectura)
 {
     return(unidadLecturaDatos.eliminarUnidadLectura(unidadLectura));
 }
 public Boolean editarUnidadLectura(UnidadLectura unidadLectura)
 {
     return(unidadLecturaDatos.editarUnidadLectura(unidadLectura));
 }
 public Boolean registrarUnidadLectura(UnidadLectura unidadLectura)
 {
     return(unidadLecturaDatos.registrarUnidadLectura(unidadLectura));
 }