public void agregarInspeccionDefecto(string hora, Defecto defectoEncontrado, TipoPie tipoPie) { Inspecciones.Add( new Inspeccion() { defecto = defectoEncontrado, Hora = hora, TipoPie = tipoPie, }); }
internal void agregarInspeccionDefecto(string hora, Defecto defecto, TipoPie tipoPie) { var x = jornadas.Count; var jornada = jornadas[x - 1]; if (x > 0) { jornada.agregarInspeccionDefecto(hora, defecto, tipoPie); } else { throw new Exception("No hay jornadas registradas"); } }
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)); }