示例#1
0
 public static void ParseToCommand(OleDbCommand Comando, ValoracionGrafico valoracion)
 {
     Comando.Parameters.AddWithValue("idgrafico", valoracion.IdGrafico);
     Comando.Parameters.AddWithValue("inicio", valoracion.Inicio.HasValue ? valoracion.Inicio.Value.Ticks : (object)DBNull.Value);
     Comando.Parameters.AddWithValue("linea", valoracion.Linea.ToString("0.0000"));
     Comando.Parameters.AddWithValue("descripcion", valoracion.Descripcion);
     Comando.Parameters.AddWithValue("final", valoracion.Final.HasValue ? valoracion.Final.Value.Ticks : (object)DBNull.Value);
     Comando.Parameters.AddWithValue("tiempo", valoracion.Tiempo.Ticks);
     Comando.Parameters.AddWithValue("id", valoracion.Id);
 }
示例#2
0
 // ====================================================================================================
 #region MÉTODOS ESTÁTICOS
 // ====================================================================================================
 public static void ParseFromReader(OleDbDataReader lector, ValoracionGrafico valoracion)
 {
     valoracion.Id          = lector.ToInt32("Id");
     valoracion.IdGrafico   = lector.ToInt32("IdGrafico");
     valoracion.Inicio      = lector.ToTimeSpanNulable("Inicio");
     valoracion.Linea       = lector.ToDecimal("Linea");
     valoracion.Descripcion = lector.ToString("Descripcion");
     valoracion.Final       = lector.ToTimeSpanNulable("Final");
     valoracion.Tiempo      = lector.ToTimeSpan("Tiempo");
 }
示例#3
0
        // ====================================================================================================
        #region MÉTODOS SOBRECARGADOS
        // ====================================================================================================
        public override bool Equals(object obj)
        {
            // Si el objeto pasado no es un objeto válido devolvemos falso.
            if (!(obj is ValoracionGrafico))
            {
                return(false);
            }
            // Pasamos el objeto a una valoracion.
            ValoracionGrafico v = obj as ValoracionGrafico;

            // Evaluamos la línea
            if (v.Linea != Linea)
            {
                return(false);
            }
            // Evaluamos el inicio
            if (v.Inicio.HasValue && Inicio.HasValue)
            {
                if (v.Inicio.Value.Ticks != Inicio.Value.Ticks)
                {
                    return(false);
                }
            }
            else
            {
                if (v.Inicio.HasValue || Inicio.HasValue)
                {
                    return(false);
                }
            }
            // Evaluamos el final
            if (v.Final.HasValue && Final.HasValue)
            {
                if (v.Final.Value.Ticks != Final.Value.Ticks)
                {
                    return(false);
                }
            }
            else
            {
                if (v.Final.HasValue || Final.HasValue)
                {
                    return(false);
                }
            }
            // Evaluamos el tiempo
            if (v.Tiempo.Ticks != Tiempo.Ticks)
            {
                return(false);
            }

            return(true);
        }