示例#1
0
        public List <Turno> ExtraerTurnos(SolicitudAsistenciaTecnica solicitud)
        {
            var turnos = _cola.Where(e => e.Solicitud.Id.Equals(solicitud.Id))
                         .Select(e => e.Turno)
                         .ToList();

            _cola = Entradas.Where(e => !e.Solicitud.Id.Equals(solicitud.Id)).ToList();
            return(turnos);
        }
 public EstadisticasAsistenciasTecnicas Calcular(SolicitudAsistenciaTecnica solicitud)
 {
     return(new EstadisticasAsistenciasTecnicas(
                Id as EstadisticasAsistenciaId,
                TiempoInicio + Convert.ToDecimal(solicitud.Turno.Inicio.Subtract(DateTime.Now).TotalMinutes),
                TiempoDuracion + Convert.ToDecimal(solicitud.Turno.Duracion.TotalMinutes),
                TiempoFinalizacion + Convert.ToDecimal(DateTime.Now.Subtract(solicitud.Turno.Inicio).TotalMinutes) +
                Convert.ToDecimal(solicitud.Turno.Duracion.TotalMinutes),
                Calificacion,
                Cantidad + 1
                ));
 }
示例#3
0
 public EstadisticaFallas Calcular(SolicitudAsistenciaTecnica solicitud)
 {
     throw new System.NotImplementedException();
 }
示例#4
0
 public EntradaCola(Turno turno, SolicitudAsistenciaTecnica solicitud) : base(Entidades.Id.Empty)
 {
     Turno     = turno;
     Solicitud = solicitud;
 }
示例#5
0
 public EntradaCola(ColaTurnoId id, Turno turno, SolicitudAsistenciaTecnica solicitud) : base(id)
 {
     Turno     = turno;
     Solicitud = solicitud;
 }