public static ProductionOrder GetActiveByPallet(Pallet pallet) { try { return(ProductionOrderRepository.GetActiveByPallet(pallet)); } catch (Exception ex) { throw ex; } }
private static void StartRegisterOperation(Pallet pallet, Mold mold, Operation operation) { var operationRegister = new OperationRegister { Pallet = pallet, InitDateTime = DateTime.Now, Mold = mold, OperationIn = operation, Part = ProductionOrderRepository.GetActiveByPallet(pallet).ActivePart }; OperationRegisterRepository.SaveOrUpdate(operationRegister); }
private static void CreatePart(Pallet pallet, string reference) { var productionOrder = ProductionOrderRepository.GetActiveByPallet(pallet); var part = new Part { ProductionOrder = productionOrder, FabricationDate = DateTime.Now, Reference = reference }; productionOrder.ActivePart = part; PartRepository.SaveOrUpdate(part); ProductionOrderRepository.SaveOrUpdate(part.ProductionOrder); }
private static void FinalizeProductionOrder(Pallet pallet) { ProductionOrderRepository.ChangeStatus(ProductionOrderRepository.GetActiveByPallet(pallet), ProductionOrderStatus.Finalized); }