コード例 #1
0
ファイル: MagnitudDatos.cs プロジェクト: irwinGR/MonitoreoU
        public List <Magnitud> getAllMagnitud()
        {
            List <Magnitud> magnitudes = new List <Magnitud>();
            SqlConnection   connection = null;
            DataTable       dt         = new DataTable();

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

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

                    magnitudes.Add(magni);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(magnitudes);
        }
コード例 #2
0
ファイル: MagnitudDatos.cs プロジェクト: irwinGR/MonitoreoU
        public Boolean editarMagnitud(Magnitud magnitudes)
        {
            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("@idMagnitud", SqlDbType.VarChar, magnitudes.idMagnitud, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, magnitudes.descripcion, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarMagnitudSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
コード例 #3
0
    // ------------------------------------------------------------------------------
    // ---  METODOS  ----------------------------------------------------------------
    // ----------------------------------------------------------------------------


    /// <summary>
    /// Devuelve el valor correspondiente a la magnitud solicitada
    /// </summary>
    /// <param name="_magnitud"></param>
    /// <returns></returns>
    private int GetValorMagnitud(Magnitud _magnitud)
    {
        switch (_magnitud)
        {
        case Magnitud.DIANAS_ACERTADAS:
            return(Interfaz.m_asThrower.targets);

        case Magnitud.PUNTUACION_TOTAL_LANZADOR:
            return(Interfaz.m_asThrower.totalPoints);

        case Magnitud.DIANAS_PERFECTAS:
            return(Interfaz.m_asThrower.perfects);

        case Magnitud.PUNTUACION_TOTAL_PORTERO:
            return(Interfaz.m_asKeeper.totalPoints);

        case Magnitud.DESPEJES:
            return(Interfaz.m_asKeeper.deflected);

        case Magnitud.PARADAS:
            return(Interfaz.m_asKeeper.goalsStopped);

        case Magnitud.DUELOS_JUGADOS:
            return(Interfaz.m_duelsPlayed);

        case Magnitud.DUELOS_GANADOS:
            return(Interfaz.m_duelsWon);

        case Magnitud.DUELOS_PERFECTOS:
            return(Interfaz.m_perfectDuels);
        }

        return(0);    // <= valor por defecto
    }
コード例 #4
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);
        }
コード例 #5
0
 //Cambios: Se ha reducido el nº de constructores a 1, manteniendo las sobrecargas con parámetros opcionales
 //De esta forma aunque se instancia una List aunque no sea necesario, también se previenen los errores
 //al utilizar SiguienteValorM() por no indicar la capacidad
 public Red(int indice = 0, Direccion direccion = Direccion.Bajada, Magnitud ud = Magnitud.Bytes, int capacidad = 1)
 {
     //NOTA: Modificaciones 19/06 Modificación en param contructor. PASAR A PRUEBAS RED 3
     //      Cambiado nombre parámetros, definir y explicar en comentarios XML
     this.direccion = direccion; //Reañadido: Tal y como está enfocado el funcionamiento del form, es más cómodo. Suprimido el parámetro del contructor. El valor por defecto se coloca en la z. privada
     this.ud        = ud;
     this.indice    = indice;
     valores        = new List <long>(capacidad);
     tiempo         = DateTime.Now;
     valorIni       = Consulta();
 }
コード例 #6
0
    // ------------------------------------------------------------------------------
    // ---  CONSTRUCTOR  ------------------------------------------------------------
    // ----------------------------------------------------------------------------


    /// <summary>
    /// Constructor de la clase
    /// </summary>
    /// <param name="_prefijoComunIdLogros"></param>
    /// <param name="_nombre"></param>
    /// <param name="_descripcion">Descripción del logro. Nota: si en la descripcion se quiere mostrar el "valorSuperarLogro" del logro actual</param>
    /// <param name="_listaLogros"></param>
    /// <param name="_magnitud"></param>
    public GrupoLogros(string _prefijoComunIdLogros, string _nombre, string _descripcion, List <Logro> _listaLogros, Magnitud _magnitud)
    {
        m_prefijoComunIdLogros = _prefijoComunIdLogros;
        m_nombre      = _nombre;
        m_descripcion = _descripcion;
        m_listaLogros = _listaLogros;
        m_magnitud    = _magnitud;

        // ordenar los logros de la lista por su propiedad "valorSuperarLogro"
        if (m_listaLogros != null)
        {
            m_listaLogros.Sort(Logro.CompararPorValorSuperarLogro);
        }
    }
コード例 #7
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);
        }
コード例 #8
0
ファイル: MagnitudNegocio.cs プロジェクト: irwinGR/MonitoreoU
 public Boolean eliminarMagnitud(Magnitud magnitudes)
 {
     return(magnitudDatos.eliminarMagnitud(magnitudes));
 }
コード例 #9
0
ファイル: MagnitudNegocio.cs プロジェクト: irwinGR/MonitoreoU
 public Boolean editarMagnitud(Magnitud magnitudes)
 {
     return(magnitudDatos.editarMagnitud(magnitudes));
 }
コード例 #10
0
ファイル: MagnitudNegocio.cs プロジェクト: irwinGR/MonitoreoU
 public Boolean registrarMagnitud(Magnitud magnitudes)
 {
     return(magnitudDatos.registrarMagnitud(magnitudes));
 }