Example #1
0
        public bool createPurchaseOrder(PurchaseProcessDetail purchaseProcessDetail)
        {
            SUPPLIER supplier = new SUPPLIER
            {
                SUPLNO   = purchaseProcessDetail.Supplier.SupplierNo,
                SUPLNAME = purchaseProcessDetail.Supplier.SupplierName,
                SUPLADDR = purchaseProcessDetail.Supplier.SupplierAddress
            };

            PODETAIL poDetail = new PODETAIL
            {
                PONO   = purchaseProcessDetail.PurchaseOrderDetail.PurchaseOrderNo,
                ITCODE = purchaseProcessDetail.PurchaseOrderDetail.ItemCode,
                QTY    = purchaseProcessDetail.PurchaseOrderDetail.Quantity
            };

            POMASTER POMaster = new POMASTER
            {
                PODATE = purchaseProcessDetail.PurchaseOrderMaster.PurchaseOrderDate,
                PONO   = purchaseProcessDetail.PurchaseOrderMaster.PurchaseOrderNo,
                SUPLNO = purchaseProcessDetail.PurchaseOrderMaster.SupplierNo
            };

            ITEM item = new ITEM
            {
                ITCODE = purchaseProcessDetail.Item.ItemCode,
                ITDESC = purchaseProcessDetail.Item.ItemDescription,
                ITRATE = purchaseProcessDetail.Item.ItemRate
            };

            using (var POContext = new Entities())
            {
                POContext.SUPPLIER.Add(supplier);
                POContext.ITEM.Add(item);
                POContext.PODETAIL.Add(poDetail);
                POContext.POMASTER.Add(POMaster);
                rowAffected = POContext.SaveChanges();
            }

            if (rowAffected > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool processCreatePurchaseOrder(PurchaseProcessDetail purchaseProcessDetail)
        {
            var result = purchaseOrderDAC.createPurchaseOrder(purchaseProcessDetail);

            return(result);
        }