public static ProductionOrder GetActiveByPallet(Pallet pallet)
 {
     try
     {
         return(ProductionOrderRepository.GetActiveByPallet(pallet));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 private static void FinalizeProductionOrder(Pallet pallet)
 {
     ProductionOrderRepository.ChangeStatus(ProductionOrderRepository.GetActiveByPallet(pallet), ProductionOrderStatus.Finalized);
 }