// ==================================================================================================== // ==================================================================================================== #region MÉTODOS ESTÁTICOS // ==================================================================================================== public static void ParseFromReader(OleDbDataReader lector, DiaCalendarioBase diacalendario) { diacalendario.Id = lector.ToInt32("Id"); diacalendario.IdCalendario = lector.ToInt32("IdCalendario"); diacalendario.Dia = lector.ToInt16("Dia"); diacalendario.DiaFecha = lector.ToDateTime("DiaFecha"); diacalendario.Grafico = lector.ToInt16("Grafico"); diacalendario.Codigo = lector.ToInt16("Codigo"); diacalendario.ExcesoJornada = lector.ToTimeSpan("ExcesoJornada"); diacalendario.FacturadoPaqueteria = lector.ToDecimal("FacturadoPaqueteria"); diacalendario.Limpieza = lector["Limpieza"] is DBNull ? null : (bool?)lector["Limpieza"]; diacalendario.GraficoVinculado = lector.ToInt16("GraficoVinculado"); diacalendario.Notas = lector.ToString("Notas"); diacalendario.TurnoAlt = lector.ToInt16Nulable("TurnoAlt"); diacalendario.InicioAlt = lector.ToTimeSpanNulable("InicioAlt"); diacalendario.FinalAlt = lector.ToTimeSpanNulable("FinalAlt"); diacalendario.InicioPartidoAlt = lector.ToTimeSpanNulable("InicioPartidoAlt"); diacalendario.FinalPartidoAlt = lector.ToTimeSpanNulable("FinalPartidoAlt"); diacalendario.TrabajadasAlt = lector.ToTimeSpanNulable("TrabajadasAlt"); diacalendario.AcumuladasAlt = lector.ToTimeSpanNulable("AcumuladasAlt"); diacalendario.NocturnasAlt = lector.ToTimeSpanNulable("NocturnasAlt"); diacalendario.DesayunoAlt = lector.ToDecimalNulable("DesayunoAlt"); diacalendario.ComidaAlt = lector.ToDecimalNulable("ComidaAlt"); diacalendario.CenaAlt = lector.ToDecimalNulable("CenaAlt"); diacalendario.PlusCenaAlt = lector.ToDecimalNulable("PlusCenaAlt"); diacalendario.PlusLimpiezaAlt = lector.ToBoolNulable("PlusLimpiezaAlt"); diacalendario.PlusPaqueteriaAlt = lector.ToBoolNulable("PlusPaqueteriaAlt"); }
public static void ParseToCommand(OleDbCommand Comando, DiaCalendarioBase diacalendario) { Comando.Parameters.AddWithValue("@IdCalendario", diacalendario.IdCalendario); Comando.Parameters.AddWithValue("@Dia", diacalendario.Dia); Comando.Parameters.AddWithValue("@DiaFecha", diacalendario.DiaFecha.ToString("yyyy-MM-dd")); Comando.Parameters.AddWithValue("@Grafico", diacalendario.Grafico); Comando.Parameters.AddWithValue("@Codigo", diacalendario.Codigo); Comando.Parameters.AddWithValue("@ExcesoJornada", diacalendario.ExcesoJornada.Ticks); Comando.Parameters.AddWithValue("@FacturadoPaqueteria", diacalendario.FacturadoPaqueteria.ToString("0.0000")); Comando.Parameters.AddWithValue("@Limpieza", diacalendario.Limpieza == null ? (object)DBNull.Value : diacalendario.Limpieza); Comando.Parameters.AddWithValue("@GraficoVinculado", diacalendario.GraficoVinculado); Comando.Parameters.AddWithValue("@Notas", diacalendario.Notas.TrimEnd(new char[] { ' ', '\n', '\r', '\t' })); Comando.Parameters.AddWithValue("TurnoAlt", diacalendario.TurnoAlt.HasValue ? diacalendario.TurnoAlt : (object)DBNull.Value); Comando.Parameters.AddWithValue("InicioAlt", diacalendario.InicioAlt.HasValue ? diacalendario.InicioAlt.Value.Ticks : (object)DBNull.Value); Comando.Parameters.AddWithValue("FinalAlt", diacalendario.FinalAlt.HasValue ? diacalendario.FinalAlt.Value.Ticks : (object)DBNull.Value); Comando.Parameters.AddWithValue("InicioPartidoAlt", diacalendario.InicioPartidoAlt.HasValue ? diacalendario.InicioPartidoAlt.Value.Ticks : (object)DBNull.Value); Comando.Parameters.AddWithValue("FinalPartidoAlt", diacalendario.FinalPartidoAlt.HasValue ? diacalendario.FinalPartidoAlt.Value.Ticks : (object)DBNull.Value); Comando.Parameters.AddWithValue("TrabajadasAlt", diacalendario.TrabajadasAlt.HasValue ? diacalendario.TrabajadasAlt.Value.Ticks : (object)DBNull.Value); Comando.Parameters.AddWithValue("AcumuladasAlt", diacalendario.AcumuladasAlt.HasValue ? diacalendario.AcumuladasAlt.Value.Ticks : (object)DBNull.Value); Comando.Parameters.AddWithValue("NocturnasAlt", diacalendario.NocturnasAlt.HasValue ? diacalendario.NocturnasAlt.Value.Ticks : (object)DBNull.Value); Comando.Parameters.AddWithValue("DesayunoAlt", diacalendario.DesayunoAlt.HasValue ? diacalendario.DesayunoAlt.Value.ToString("0.0000") : (object)DBNull.Value); Comando.Parameters.AddWithValue("ComidaAlt", diacalendario.ComidaAlt.HasValue ? diacalendario.ComidaAlt.Value.ToString("0.0000") : (object)DBNull.Value); Comando.Parameters.AddWithValue("CenaAlt", diacalendario.CenaAlt.HasValue ? diacalendario.CenaAlt.Value.ToString("0.0000") : (object)DBNull.Value); Comando.Parameters.AddWithValue("PluscenaAlt", diacalendario.PlusCenaAlt.HasValue ? diacalendario.PlusCenaAlt.Value.ToString("0.0000") : (object)DBNull.Value); Comando.Parameters.AddWithValue("PluslimpiezaAlt", diacalendario.PlusLimpiezaAlt.HasValue ? diacalendario.PlusLimpiezaAlt.Value : (object)DBNull.Value); Comando.Parameters.AddWithValue("PluspaqueteriaAlt", diacalendario.PlusPaqueteriaAlt.HasValue ? diacalendario.PlusPaqueteriaAlt.Value : (object)DBNull.Value); Comando.Parameters.AddWithValue("@Id", diacalendario.Id); }
public DiaCalendarioBase(DiaCalendarioBase dia) { _idcalendario = dia.IdCalendario; _dia = dia.Dia; _diafecha = dia.DiaFecha; _grafico = dia.Grafico; _codigo = dia.Codigo; _excesojornada = dia.ExcesoJornada; _facturadopaqueteria = dia.FacturadoPaqueteria; _limpieza = dia.Limpieza; _graficovinculado = dia.GraficoVinculado; _notas = dia.Notas; turnoalt = dia.TurnoAlt; inicioalt = dia.InicioAlt; finalalt = dia.FinalAlt; iniciopartidoalt = dia.InicioPartidoAlt; finalpartidoalt = dia.FinalPartidoAlt; trabajadasalt = dia.TrabajadasAlt; acumuladasalt = dia.AcumuladasAlt; nocturnasalt = dia.NocturnasAlt; desayunoalt = dia.DesayunoAlt; comidaalt = dia.ComidaAlt; cenaalt = dia.CenaAlt; pluscenaalt = dia.PlusCenaAlt; pluslimpiezaalt = dia.PlusLimpiezaAlt; pluspaqueteriaalt = dia.PlusPaqueteriaAlt; }