예제 #1
0
        public PurchaseOrder[] selectPurchaseOrderList()
        {
            PurchaseOrderService poService = new PurchaseOrderService();
            var polist = poService.selectPurchaseOrder();
            PurchaseOrder[] po_list = new  PurchaseOrder[polist.Count];
             int count = 0;
            foreach (var obj in polist)
            {
                PurchaseOrder purchaseOrder = new PurchaseOrder();
                Type t = obj.GetType();
                PropertyInfo poID = t.GetProperty("POID");
                PropertyInfo poReqDate = t.GetProperty("POReqDate");
               // PropertyInfo poApproveDate = t.GetProperty("POApproveDate");
                PropertyInfo poSupplierCode = t.GetProperty("SupplierCode");

                purchaseOrder.PurchaseOrderID =Convert.ToInt32( poID.GetValue(obj,null));
                purchaseOrder.PurchaseOrderDate = Convert.ToDateTime(poReqDate.GetValue(obj, null));
                //purchaseOrder.PurchaseOrderApproveDate = Convert.ToDateTime(poApproveDate.GetValue(obj, null));
                purchaseOrder.PurchaseOrderSupplierName =Convert.ToString(poSupplierCode.GetValue(obj,null));

                po_list.SetValue(purchaseOrder, count);
                count++;
            }
            return po_list;
        }
예제 #2
0
 public bool UpdatePurchaseOrder(UpdateData data)
 {
     try
     {
         PurchaseOrderService poService = new PurchaseOrderService();
         return poService.updatePurchaseOrderForReceive(data.PoID, data.EmployeeID);
     }
     catch (Exception ex)
     {
         return false;
     }
 }
예제 #3
0
        public PurchaseOrderDetail[] selectPurchaseOrderDetails(String id)
        {
            PurchaseOrderService poService = new PurchaseOrderService();
            var poDetail = poService.selectPurchaseOrderDetail(Convert.ToInt32(id));
            PurchaseOrderDetail[] po_Detail = new  PurchaseOrderDetail[poDetail.Count];
            int count = 0;

            foreach (var obj in poDetail)
            {
                PurchaseOrderDetail d = new PurchaseOrderDetail ();
                Type t = obj.GetType();
                PropertyInfo poID = t.GetProperty("POID");
                PropertyInfo poItemID = t.GetProperty("POItemID");
                PropertyInfo poItemDesp = t.GetProperty("ItemDescription");
                PropertyInfo poItemQuant = t.GetProperty("POItemQuant");

                d.PoID = Convert.ToInt32(poID.GetValue(obj, null));
                d.PoItemID = Convert.ToInt32(poID.GetValue(obj, null));
                d.ItemDescription = Convert.ToString(poItemDesp.GetValue(obj,null));
                d.POItemQuantity = Convert.ToInt32(poItemQuant.GetValue(obj, null));

                po_Detail.SetValue(d, count);
                count++;

            }
            return po_Detail;
        }