예제 #1
0
        // ====================================================================================================


        // ====================================================================================================
        #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");
        }
예제 #2
0
 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);
 }
예제 #3
0
 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;
 }