public Constants.ACTION_STATUS SetDeliveryDate(int retrievalNo, DateTime deliveryDate) { Constants.ACTION_STATUS setStatus = Constants.ACTION_STATUS.UNKNOWN; Retrieval retrieval = retrievalList.Find(delegate(Retrieval r) { return(r.Id == retrievalNo); }); foreach (RetrievalDetail retrievalDetail in retrieval.RetrievalDetails) { Requisition requisition = new Requisition(); requisition.Id = retrievalDetail.Requisition.Id; requisition = requisitionBroker.GetRequisition(requisition); RequisitionCollectionDetail requisitionCollectionDetail = requisitionCollectionBroker.GetRequisitionCollectionDetail(requisition); RequisitionCollection requisitionCollection = new RequisitionCollection(); requisitionCollection.Id = requisitionCollectionDetail.RequisitionCollection.Id; requisitionCollection = requisitionCollectionBroker.GetRequisitionCollection(requisitionCollection); requisitionCollection.DeliveryDate = DateTime.Now; requisitionCollection.DeliveryBy = Util.GetEmployee(employeeBroker); requisitionCollectionBroker.Update(requisitionCollection); } return(setStatus); }
//public Requisition EnterRequisitionID(string requisitionId) //{ // requisition = new Requisition(); // requisition.Id = requisitionId; // requisitionBroker.GetRequisition(requisition); // return requisition; //} /// <summary> /// Show one requisition according to requisitionId parameter /// Created By:JinChengCheng /// Created Date:26-01-2012 /// Modified By: /// Modified Date: /// Modification Reason: /// Modified By: /// Modified Date: /// Modification Reason: /// </summary> /// <param name="requisitionId"></param> /// <returns>The return type of this method is datatable.</returns> public DataTable EnterRequisitionID(string requisitionId) { requisition = new Requisition(); requisition.Id = requisitionId; requisition = requisitionBroker.GetRequisition(requisition); requisitionDetail = new RequisitionDetail(); requisitionDetail.Requisition.Id = requisitionId; requisitionDetail = requisitionBroker.GetRequisitionDetail(requisitionDetail); dt = new DataTable(); dr = dt.NewRow(); dr["requisitionId"] = requisition.Id; dr["requisitionDate/Time"] = requisition.CreatedDate; dr["status"] = requisition.Status; dr["remainingQty"] = requisitionDetail.Qty - requisitionDetail.DeliveredQty; dr["remarks"] = requisition.Remarks; dt.Rows.Add(dr); return(dt); }