namespace RutasDBUS.Modelos.Importacion;
///
/// Inicializa una nueva instancia de la clase FilaCalendarioCsv.
///
public sealed record FilaCalendarioCsv(
string Id,
int Lunes,
int Martes,
int Miercoles,
int Jueves,
int Viernes,
int Sabado,
int Domingo,
DateOnly FechaInicio,
DateOnly FechaFin);
///
/// Inicializa una nueva instancia de la clase FilaCalendarioExcepcionCsv.
///
public sealed record FilaCalendarioExcepcionCsv(
string Id,
DateOnly FechaEx,
int TipoExcepcion);
///
/// Inicializa una nueva instancia de la clase FilaExpedicionCsv.
///
public sealed record FilaExpedicionCsv(
string Id,
string IdRuta,
string DirDestino,
int Direccion,
string CambioExp,
string IdPatronExp,
TimeOnly? HSalida,
string IdCal);
///
/// Inicializa una nueva instancia de la clase FilaOperadorCsv.
///
public sealed record FilaOperadorCsv(
string Id,
string Nombre,
string Telefono,
string Url,
string Descripcion);
///
/// Inicializa una nueva instancia de la clase FilaParadaCsv.
///
public sealed record FilaParadaCsv(
int Id,
string CodigoSms,
string NombrePar,
double LatitudYPar,
double LongitudXPar,
string LocalidadPar,
string ZonaPar,
string DescripcionPar,
string UrlPar,
string TipoPar,
string EstacionPadre);
///
/// Inicializa una nueva instancia de la clase FilaPatronCsv.
///
public sealed record FilaPatronCsv(
string Id,
double PtoLatitudY,
double PtoLongitudX,
int PtoSecuencia,
double DistanciaRecorrida);
///
/// Inicializa una nueva instancia de la clase FilaRutaCsv.
///
public sealed record FilaRutaCsv(
string Id,
string Abreviatura,
string Nombre,
string Descripcion,
string TipoVehiculo,
string Url,
string Color);
///
/// Inicializa una nueva instancia de la clase FilaTarifaCsv.
///
public sealed record FilaTarifaCsv(
string Id,
string IdTarRu,
string IdParadaOrigen,
string IdParadaDestino,
string IdZonaOrigen,
string IdZonaDestino,
decimal? Precio,
string TipoPago,
int? TiempoTransbordo,
int? Transbordos);
///
/// Inicializa una nueva instancia de la clase FilaTiempoParadaCsv.
///
public sealed record FilaTiempoParadaCsv(
string IdExp,
TimeOnly? HoraLlegada,
TimeOnly? HoraSalida,
double DistanciaSiguienteParada,
int IdTiempoPar,
int SecPar,
string TipoSubidaPar,
string TipoBajadaPar,
string NuevaDirDestinoPar);
///
/// Inicializa una nueva instancia de la clase FilaTiempoRealCsv.
///
public sealed record FilaTiempoRealCsv(
string IdRu,
string IdServicio,
string IdTrans,
double LatitudY,
double LongitudX,
string HoraEmision,
string IdAntPar,
string FechaHoraPaso,
TimeOnly? HSalida,
int? MinutosDeDiferencia,
string Teorico);
///
/// Inicializa una nueva instancia de la clase FilaTransbordoCsv.
///
public sealed record FilaTransbordoCsv(
string IdRuta1,
string IdRuta2);
///
/// Inicializa una nueva instancia de la clase FilaVehiculoCsv.
///
public sealed record FilaVehiculoCsv(
string Id,
string IdTipo,
string DescripcionTipo,
int? CapacidadMaxima,
int? Asientos,
int? NumPuertas,
int? AforoActual);