public void AgregarHallazgo(TimeSpan hs, Defecto d, TipoDefecto tp, pie p) { foreach (Hallazgo h in Hallazgos) { if (h.HoraHallazgo.Hours == hs.Hours && h.Defecto == d && h.Pie == p && h.Defecto.TipoDefecto == tp) { h.AgregarHallazgo(); } } }
public int ObtenerPrimerasHora(TimeSpan hs, Defecto d, TipoDefecto tp, pie p) { int cantidad = 0; foreach (Hallazgo h in Hallazgos) { if (h.HoraHallazgo.Hours == hs.Hours && h.Defecto == d && h.Defecto.TipoDefecto == tp && h.Pie == p) { cantidad = h.CantidadHallazgo; } } return(cantidad); }
public DefectosObservadosSpecification(TipoDefecto tipo) : base(d => d.TipoDefecto == tipo) { }
public Defecto(string dd, TipoDefecto td) { DescripcionDefecto = dd; TipoDefecto = td; }
public async Task <IActionResult> RemoverDefecto(int numeroOrden , string defectoDescripcion, TipoDefecto tipoDefecto, TipoPie tipoPie) { var usuario = await ObtenerUsuario(); var specDefecto = new DefectoDescripcionSpecification(defectoDescripcion); var defecto = await _unitOfWork.Repository <Defecto>().GetEntityWithSpec(specDefecto); var specOrden = new OrdenConNumeroYActivaSpecification(numeroOrden); var ordenCorrecta = await _unitOfWork.Repository <OrdenDeProduccion>() .GetEntityWithSpec(specOrden); if (ordenCorrecta != null && usuario != null && defecto != null) { var specHorarios = new HorariosDeOrdenSpecification(ordenCorrecta.Id); var horarios = await _unitOfWork.Repository <HorarioTrabajo>().ListAsync(specHorarios); var specHallazgos = new DefectosOrdenSpecification(horarios.Last().Id); var hallazgos = await _unitOfWork.Repository <Hallazgo>().ListAsync(specHallazgos); var hora = _unitOfWork.GetHora(); var cantidad = 1; ordenCorrecta.RemoverDefecto(tipoPie, usuario.Empleado, defecto, horarios, hallazgos); await _unitOfWork.Complete(); } return(await Iniciar(numeroOrden, defecto)); }
public int ObtenerHallazgoHora(TimeSpan hs, Defecto d, TipoDefecto tp, pie p) { var ht = HoraDeTrabajos.Last(); return(ht.ObtenerPrimerasHora(hs, d, tp, p)); }
public void AgregarHallazgo(TimeSpan hs, Defecto d, TipoDefecto tp, pie p) { var ht = HoraDeTrabajos.Last(); ht.AgregarHallazgo(hs, d, tp, p); }