Ejemplo n.º 1
0
        public ProductionOrderList UpdateWorkOrder(ProductionOrderList updatedWorkOrder)
        {
            _database.ProductionOrderList.Update(updatedWorkOrder);
            _database.Save();

            return(updatedWorkOrder);
        }
Ejemplo n.º 2
0
        public FinishedProduct NewFinishedProduct(ProductionOrderList order, Employee submited, Employee recieved, int quantity)
        {
            var finishedProduct = new FinishedProduct();

            finishedProduct.OrderId     = order.Id;
            finishedProduct.SubmittedBy = submited.Id;
            finishedProduct.RecievedBy  = recieved.Id;
            finishedProduct.Quantity    = quantity;

            return(finishedProduct);
        }
Ejemplo n.º 3
0
        public bool DeleteWorkOrder(ProductionOrderList deletedWorkOrder)
        {
            try {
                _database.ProductionOrderList.Remove(deletedWorkOrder);
                _database.Save();

                return(true);
            } catch (Exception) {
                return(false);
            }
        }
Ejemplo n.º 4
0
        public WorkOrderView CreateWorkOrderView(ProductionOrderList workOrder)
        {
            var employee = _employeeQuery.GetEmployeeById(workOrder.OrderedBy);
            ManufactureOrderView workorderView = new ManufactureOrderView()
            {
                id          = workOrder.Id,
                description = workOrder.Description,
                orderedBy   = employee.FullName(),
                start       = workOrder.Start,
                orderDate   = workOrder.DateAdded,
                dueDate     = workOrder.DueDate,
                quantity    = (int)workOrder.Quantity
            };

            return(workorderView);
        }
Ejemplo n.º 5
0
        public ProductionOrderList CreateUpdatedWorkOrder(UpdatedWorkOrderDto newOrder)
        {
            ProductionOrderList productionOrder = new ProductionOrderList()
            {
                Description = newOrder.Description,
                OrderedBy   = newOrder.OrderedBy,
                Id          = newOrder.Id,
                ItemId      = newOrder.ItemId,
                Quantity    = newOrder.Quantity,
                DueDate     = newOrder.DueDate,
                Start       = newOrder.Start,
            };

            /*        if (newOrder.PurchaseOrderItemId != 0) {
             *         productionOrder.CustomerOrderItemId = newOrder.PurchaseOrderItemId;
             *     } */

            return(productionOrder);
        }
Ejemplo n.º 6
0
        public ProductionOrderList CreateNewWorkOrder(NewWorkOrderDto newOrder)
        {
            try {
                ProductionOrderList productionOrder = new ProductionOrderList()
                {
                    Description = newOrder.Description,
                    OrderedBy   = newOrder.OrderedBy,
                    ItemId      = newOrder.ItemId,
                    Quantity    = newOrder.Quantity,
                    DueDate     = newOrder.DueDate,
                    Start       = newOrder.Start
                };

/*
 *              if (newOrder.PurchaseOrderItemId != 0) {
 *                  productionOrder.CustomerOrderItemId = newOrder.PurchaseOrderItemId;
 *              } */

                return(productionOrder);
            } catch (Exception) {
                return(null);
            }
        }
Ejemplo n.º 7
0
 public WorkOrderView CreateSingleWorkOrderView(ProductionOrderList workOrder)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 8
0
 public ProductionOrderList CreateNewWorkOrder(ProductionOrderList newWorkOrder)
 {
     _database.ProductionOrderList.Add(newWorkOrder);
     _database.Save();
     return(newWorkOrder);
 }