コード例 #1
0
        public Boolean eliminarPlacas(Placas placas)
        {
            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("@idPlaca", SqlDbType.VarChar, placas.idPlaca, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.EliminarPlacasSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
コード例 #2
0
        //Metodo encargado de llenar el combo de modelo de placas
        public Placas LlenaComboModeloPlacaDatos()
        {
            Placas              listadatos = new Placas();
            DataTable           dt         = new DataTable();
            SqlConnection       connection = null;
            List <CamposPlacas> composList = new List <CamposPlacas>();

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatModeloPlacasMostrar", null);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposPlacas reg = new CamposPlacas();
                    reg.idModeloCircuito     = Convert.ToInt32(row["idModeloPlaca"].ToString());
                    reg.nombreModeloCircuito = row["nombre"].ToString();
                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            } catch (Exception e) {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
コード例 #3
0
ファイル: SensoresDatos.cs プロジェクト: irwinGR/MonitoreoU
        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 <Placas> getAllPlacas()
        {
            List <Placas> placas     = new List <Placas>();
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

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

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    Placas plac = new Placas();
                    plac.idPlaca             = Convert.ToInt32(row["idPlaca"].ToString());
                    plac.nombre              = row["nombre"].ToString();
                    plac.numeroSerie         = row["numeroSerie"].ToString();
                    plac.ubicacionGeografica = row["ubicacionGeografica"].ToString();
                    plac.estatus             = Convert.ToBoolean(row["estatus"].ToString());
                    plac.ipAsignada          = row["ipAsignada"].ToString();
                    plac.asignacionMaster    = row["asignacionMaster"].ToString();

                    TipoComunicacion tipoComunicacion = new TipoComunicacion();
                    plac.tipoComunicacion = tipoComunicacion;
                    plac.tipoComunicacion.idTipoComunicacion = Convert.ToInt32(row["idTipoComunicacion"].ToString());

                    Dispositivos dispositivo = new Dispositivos();
                    plac.dispositivo = dispositivo;
                    plac.dispositivo.idDispositivo = Convert.ToInt32(row["idDispositivo"].ToString());

                    MediosComunicacion medioComunicacion = new MediosComunicacion();
                    plac.medioComunicacion = medioComunicacion;
                    plac.medioComunicacion.idMedioComunicacion = Convert.ToInt32(row["idMedioComunicacion"].ToString());

                    placas.Add(plac);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(placas);
        }
コード例 #5
0
        public List <FallasDispositivos> getAllFallasDispositivos()
        {
            List <FallasDispositivos> fallasDispositivos = new List <FallasDispositivos>();
            SqlConnection             connection         = null;
            DataTable dt = new DataTable();

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

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    FallasDispositivos fallDis = new FallasDispositivos();
                    fallDis.idFallas           = Convert.ToInt32(row["idFallas"].ToString());
                    fallDis.nombre             = row["nombre"].ToString();
                    fallDis.descripcion        = row["descripcion"].ToString();
                    fallDis.estatusAtencion    = row["estatusAtencion"].ToString();
                    fallDis.fechaFalla         = row["fechaFalla"].ToString();
                    fallDis.horaFalla          = row["horaFalla"].ToString();
                    fallDis.area               = row["area"].ToString();
                    fallDis.adjuntoEvidencia   = row["adjuntoEvidencia"].ToString();
                    fallDis.validarDispositivo = Convert.ToBoolean(row["validadDispositivos"].ToString());

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

                    fallasDispositivos.Add(fallDis);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(fallasDispositivos);
        }
コード例 #6
0
        public Boolean editarPlacas(Placas placas)
        {
            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("@idPlaca", SqlDbType.VarChar, placas.idPlaca, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, placas.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numeroSerie", SqlDbType.VarChar, placas.numeroSerie, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@ubicacionGeografica", SqlDbType.VarChar, placas.ubicacionGeografica, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@estatus", SqlDbType.VarChar, placas.estatus, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@ipAsignada", SqlDbType.VarChar, placas.estatus, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@asignacionMaster", SqlDbType.VarChar, placas.ipAsignada, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idTipoComunicacion", SqlDbType.VarChar, placas.tipoComunicacion.idTipoComunicacion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idDispositivo", SqlDbType.VarChar, placas.dispositivo.idDispositivo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idMedioComunicacion", SqlDbType.VarChar, placas.medioComunicacion.idMedioComunicacion, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarPlacasSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
コード例 #7
0
 public Boolean eliminarPlacas(Placas placas)
 {
     return(placasDatos.eliminarPlacas(placas));
 }
コード例 #8
0
 public Boolean editarPlacas(Placas placas)
 {
     return(placasDatos.editarPlacas(placas));
 }
コード例 #9
0
 public Boolean registrarPlacas(Placas placas)
 {
     return(placasDatos.registrarPlacas(placas));
 }