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; }
// ==================================================================================================== #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); }
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); }
// ==================================================================================================== #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"); }