Пример #1
0
 public GraficoBase(GraficoBase otro)
 {
     if (otro == null)
     {
         return;
     }
     //this.Id = otro.Id;
     this.IdGrupo        = otro.IdGrupo;
     this.NoCalcular     = otro.NoCalcular;
     this.Numero         = otro.Numero;
     this.DiaSemana      = otro.DiaSemana;
     this.Turno          = otro.Turno;
     this.Inicio         = otro.Inicio;
     this.Final          = otro.Final;
     this.InicioPartido  = otro.InicioPartido;
     this.FinalPartido   = otro.FinalPartido;
     this.Valoracion     = otro.Valoracion;
     this.Trabajadas     = otro.Trabajadas;
     this.Acumuladas     = otro.Acumuladas;
     this.Nocturnas      = otro.Nocturnas;
     this.Desayuno       = otro.Desayuno;
     this.Comida         = otro.Comida;
     this.Cena           = otro.Cena;
     this.PlusCena       = otro.PlusCena;
     this.PlusLimpieza   = otro.PlusLimpieza;
     this.PlusPaqueteria = otro.PlusPaqueteria;
     Modificado          = false;
     Nuevo = true;
 }
Пример #2
0
        // ====================================================================================================
        #region MÉTODOS SOBRECARGADOS
        // ====================================================================================================
        public override bool Equals(object obj)
        {
            if (!(obj is GraficoBase))
            {
                return(false);
            }
            GraficoBase g = obj as GraficoBase;

            if (g.Numero != Numero || g.Turno != Turno)
            {
                return(false);
            }
            if (g.Inicio != Inicio || g.Final != Final)
            {
                return(false);
            }
            if (g.InicioPartido != InicioPartido || g.FinalPartido != FinalPartido)
            {
                return(false);
            }
            if (g.Valoracion != Valoracion)
            {
                return(false);
            }
            return(true);
        }
Пример #3
0
 public static void ParseToCommand(OleDbCommand Comando, GraficoBase grafico)
 {
     Comando.Parameters.AddWithValue("idgrupo", grafico.IdGrupo);
     Comando.Parameters.AddWithValue("nocalcular", grafico.NoCalcular);
     Comando.Parameters.AddWithValue("numero", grafico.Numero);
     Comando.Parameters.AddWithValue("DiaSemana", grafico.DiaSemana);
     Comando.Parameters.AddWithValue("turno", grafico.Turno);
     Comando.Parameters.AddWithValue("inicio", grafico.Inicio.HasValue ? grafico.Inicio.Value.Ticks : (object)DBNull.Value);
     Comando.Parameters.AddWithValue("final", grafico.Final.HasValue ? grafico.Final.Value.Ticks : (object)DBNull.Value);
     Comando.Parameters.AddWithValue("iniciopartido", grafico.InicioPartido.HasValue ? grafico.InicioPartido.Value.Ticks : (object)DBNull.Value);
     Comando.Parameters.AddWithValue("finalpartido", grafico.FinalPartido.HasValue ? grafico.FinalPartido.Value.Ticks : (object)DBNull.Value);
     Comando.Parameters.AddWithValue("valoracion", grafico.Valoracion.Ticks);
     Comando.Parameters.AddWithValue("trabajadas", grafico.Trabajadas.Ticks);
     Comando.Parameters.AddWithValue("acumuladas", grafico.Acumuladas.Ticks);
     Comando.Parameters.AddWithValue("nocturnas", grafico.Nocturnas.Ticks);
     Comando.Parameters.AddWithValue("desayuno", grafico.Desayuno.ToString("0.0000"));
     Comando.Parameters.AddWithValue("comida", grafico.Comida.ToString("0.0000"));
     Comando.Parameters.AddWithValue("cena", grafico.Cena.ToString("0.0000"));
     Comando.Parameters.AddWithValue("pluscena", grafico.PlusCena.ToString("0.0000"));
     Comando.Parameters.AddWithValue("pluslimpieza", grafico.PlusLimpieza);
     Comando.Parameters.AddWithValue("pluspaqueteria", grafico.PlusPaqueteria);
     Comando.Parameters.AddWithValue("id", grafico.Id);
 }
Пример #4
0
 // ====================================================================================================
 #region MÉTODOS ESTÁTICOS
 // ====================================================================================================
 public static void ParseFromReader(OleDbDataReader lector, GraficoBase grafico)
 {
     grafico.Id             = lector.ToInt32("Id");
     grafico.IdGrupo        = lector.ToInt32("IdGrupo");
     grafico.NoCalcular     = lector.ToBool("NoCalcular");
     grafico.Numero         = lector.ToInt16("Numero");
     grafico.DiaSemana      = lector.ToString("DiaSemana");
     grafico.Turno          = lector.ToInt16("Turno");
     grafico.Inicio         = lector.ToTimeSpanNulable("Inicio");
     grafico.Final          = lector.ToTimeSpanNulable("Final");
     grafico.InicioPartido  = lector.ToTimeSpanNulable("InicioPartido");
     grafico.FinalPartido   = lector.ToTimeSpanNulable("FinalPartido");
     grafico.Valoracion     = lector.ToTimeSpan("Valoracion");
     grafico.Trabajadas     = lector.ToTimeSpan("Trabajadas");
     grafico.Acumuladas     = lector.ToTimeSpan("Acumuladas");
     grafico.Nocturnas      = lector.ToTimeSpan("Nocturnas");
     grafico.Desayuno       = lector.ToDecimal("Desayuno");
     grafico.Comida         = lector.ToDecimal("Comida");
     grafico.Cena           = lector.ToDecimal("Cena");
     grafico.PlusCena       = lector.ToDecimal("PlusCena");
     grafico.PlusLimpieza   = lector.ToBool("PlusLimpieza");
     grafico.PlusPaqueteria = lector.ToBool("PlusPaqueteria");
 }