コード例 #1
0
        public static productTransaction Map(this productTransaction uiTransaction, ProductTransaction dbTransaction)
        {
            uiTransaction.productTransactionID   = dbTransaction.ProductTransactionID;
            uiTransaction.subProductID           = dbTransaction.SubProductID;
            uiTransaction.wareHouseID            = dbTransaction.WarehouseID;
            uiTransaction.balanceTransactionID   = dbTransaction.BalanceTransactionID;
            uiTransaction.transactionDate        = dbTransaction.TransactionDate.ToString();
            uiTransaction.buyQuantity            = dbTransaction.BuyQuantity;
            uiTransaction.sellQuantity           = dbTransaction.SellQuantity;
            uiTransaction.isSellFromWarehouse    = dbTransaction.IsSellFromWarehouse;
            uiTransaction.sellingPrice           = dbTransaction.SellingPrice;
            uiTransaction.totalPrice             = dbTransaction.TotalPrice;
            uiTransaction.taxPrice               = dbTransaction.TaxPrice;
            uiTransaction.totalPriceIncludingTax = dbTransaction.TotalPriceIncludingTax;
            uiTransaction.miscellaneousPrice     = dbTransaction.MiscellaneousPrice;
            uiTransaction.description            = dbTransaction.Description;
            uiTransaction.quantityRemaining      = dbTransaction.QuantityRemaining;
            uiTransaction.supplierName           = dbTransaction.SupplierName;
            uiTransaction.supplierID             = dbTransaction.SupplierID;
            uiTransaction.buyingAmount           = dbTransaction.BuyingAmount;

            if (dbTransaction.BalanceTransaction != null)
            {
                uiTransaction.balanceTransaction = new balanceTransaction();
                uiTransaction.balanceTransaction.Map(dbTransaction.BalanceTransaction);
            }
            if (dbTransaction.SubProduct != null)
            {
                uiTransaction.subProduct = new subProduct();
                uiTransaction.subProduct.Map(dbTransaction.SubProduct);
            }

            return(uiTransaction);
        }
コード例 #2
0
        public static ProductTransaction Map(this ProductTransaction dbTransaction, productTransaction uiTransaction, bool isEdit)
        {
            DateTime transactionDate;

            if (DateTime.TryParse(uiTransaction.transactionDate, out transactionDate))
            {
                dbTransaction.TransactionDate = transactionDate;
            }
            else
            {
                dbTransaction.TransactionDate = DateTime.Now;
            }

            dbTransaction.SupplierID             = uiTransaction.supplierID;
            dbTransaction.IsSellFromWarehouse    = uiTransaction.isSellFromWarehouse;
            dbTransaction.SupplierName           = uiTransaction.supplierName;
            dbTransaction.WarehouseID            = uiTransaction.wareHouseID;
            dbTransaction.Description            = uiTransaction.description;
            dbTransaction.BuyQuantity            = uiTransaction.buyQuantity;
            dbTransaction.SellQuantity           = uiTransaction.sellQuantity;
            dbTransaction.SellingPrice           = uiTransaction.sellingPrice;
            dbTransaction.TotalPrice             = uiTransaction.totalPrice;
            dbTransaction.TaxPrice               = uiTransaction.taxPrice;
            dbTransaction.TotalPriceIncludingTax = uiTransaction.totalPriceIncludingTax;
            dbTransaction.BuyingAmount           = uiTransaction.buyingAmount;
            dbTransaction.MiscellaneousPrice     = uiTransaction.miscellaneousPrice;
            if (isEdit)
            {
                dbTransaction.LastUpdatedDateTime = DateTime.Now;
            }
            else
            {
                dbTransaction.CreatedDateTime      = DateTime.Now;
                dbTransaction.SubProductID         = uiTransaction.subProductID;
                dbTransaction.BalanceTransactionID = uiTransaction.balanceTransactionID;
            }


            return(dbTransaction);
        }