本文整理汇总了C#中OrderDetail类的典型用法代码示例。如果您正苦于以下问题:C# OrderDetail类的具体用法?C# OrderDetail怎么用?C# OrderDetail使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OrderDetail类属于命名空间,在下文中一共展示了OrderDetail类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: GetStockOutReport
public static DataView GetStockOutReport(int orderId)
{
var query = HCMIS.Repository.Queries.OrderDetail.SelectStockOutDetail(orderId);
var orderDetail = new OrderDetail();
orderDetail.LoadFromRawSql(query);
return orderDetail.DefaultView;
}
开发者ID:USAID-DELIVER-PROJECT,项目名称:ethiopia-hcmis-warehouse,代码行数:7,代码来源:OrderDetail.cs
示例2: GenerateOrderDetail
public static OrderDetail GenerateOrderDetail(int unitId, int activityId, decimal pack, int orderId,
int qtyPerPack, int itemId)
{
var ord = new OrderDetail();
ord.LoadByItemUnit(orderId,itemId,unitId,activityId);
if (ord.RowCount == 0)
{
ord.AddNew();
ord.OrderID = orderId;
ord.ItemID = itemId;
ord.UnitID = unitId;
ord.StoreID = activityId;
ord.Pack = pack;
ord.QtyPerPack = qtyPerPack;
ord.Quantity = pack*qtyPerPack;
ord.ApprovedQuantity = pack*qtyPerPack;
}
else
{
ord.Pack += pack;
ord.Quantity += pack;
ord.ApprovedQuantity += pack*qtyPerPack;
}
ord.Save();
return ord;
}
开发者ID:USAID-DELIVER-PROJECT,项目名称:ethiopia-hcmis-warehouse,代码行数:27,代码来源:OrderDetail.cs
示例3: LoadReportForEditResponse
public LoadReportForEditResponse(ReportDetail report, int reportPartIndex, OrderDetail order, List<EnumValueInfo> priorityChoices)
{
Report = report;
ReportPartIndex = reportPartIndex;
Order = order;
PriorityChoices = priorityChoices;
}
开发者ID:nhannd,项目名称:Xian,代码行数:7,代码来源:LoadReportForEditResponse.cs
示例4: GetOrderDetail
//Get order details
public OrderDetail GetOrderDetail()
{
mergedEntities db = new mergedEntities();
OrderDetails repo = new OrderDetails();
OrderDetail order = new OrderDetail();
var query =
from a in db.OrderDetails
where (a.orderNumber == repo.OrderNumber)
select new
{
OrderNumber = a.orderNumber,
OrderDate = a.orderDate,
Delivery = a.deliveryStatus,
};
foreach (var item in query)
{
order.orderNumber = item.OrderNumber;
order.orderDate = item.OrderDate;
order.deliveryStatus = item.Delivery;
}
return order;
}
开发者ID:cj8397,项目名称:2hourVer2,代码行数:26,代码来源:OrderRepo.cs
示例5: CreateOrder
public int CreateOrder(Order order)
{
decimal orderTotal = 0;
var cartItems = GetCartItems();
foreach (var item in cartItems)
{
var orderDetail = new OrderDetail
{
CarID = item.CarID,
OrderID = order.OrderID,
UnitPrice = item.Car.Price,
Quantity = item.Count
};
orderTotal += (item.Count*item.Car.Price);
storeDB.OrderDetails.Add(orderDetail);
}
order.Total = orderTotal;
storeDB.SaveChanges();
EmptyCart();
return order.OrderID;
}
开发者ID:Kraismir,项目名称:FinalProject,代码行数:29,代码来源:ShoppingCart.cs
示例6: Purchase
public ActionResult Purchase(Order model)
{
db.Orders.Add(model);
var cart = ShoppingCart.Cart;
foreach (var p in cart.Items)
{
var d = new OrderDetail
{
Order = model,
ProductId = p.Id,
UnitPrice = p.UnitPrice,
Discount = p.Discount,
Quantity = p.Quantity
};
db.OrderDetails.Add(d);
}
db.SaveChanges();
// Thanh toán trực tuyến
//var api = new WebApiClient<AccountInfo>();
//var data = new AccountInfo
//{
// Id = Request["BankAccount"],
// Balance = cart.Total
//};
//api.Put("api/Bank/nn", data);
return RedirectToAction("Detail", new { id = model.Id });
}
开发者ID:dtafe,项目名称:ShopOnline,代码行数:30,代码来源:OrderController.cs
示例7: TestGetOrder
public void TestGetOrder()
{
Checkout checkout = new Checkout();
// checkout.BuerId =new Guid("2D3455F8-C7B5-4949-814A-A02A00DE271E");
checkout.PriceType = PriceType.PayOnline;
List<OrderDetail> details = new List<OrderDetail>();
OrderDetail detail = new OrderDetail();
detail.Quantity =5;
Ticket t = new BLLTicket().GetTicket(1);
TicketPrice tp = t.TicketPrice.Single<TicketPrice>(x => x.PriceType == PriceType.PayOnline);
detail.TicketPrice = tp;
for (int i = 0; i < detail.Quantity; i++)
{
TicketAssign ta = new TicketAssign();
ta.IdCard = "idcard1";
ta.IsUsed = false;
ta.Name = "namei";
detail.TicketAssignList.Add(ta);
}
// new BLLOrderDetail().SaveOrUpdateOrderDetail(detail);
details.Add(detail);
checkout.Details = details;
checkout.MakeOrder();
}
开发者ID:phiree,项目名称:testttt,代码行数:31,代码来源:CheckoutTEst.cs
示例8: PopulateOrders
void PopulateOrders ()
{
if (App.CheckoutItems == null) {
return;
}
var foodItems = App.CheckoutItems.GroupBy (p => p.Id);
foreach (var item in foodItems) {
var food = item.FirstOrDefault ();
if (food == null)
continue;
var order = new OrderDetail {
FoodId = food.Id,
FoodName = food.Name,
Quantity = item.Count (),
SellingPrice = food.PricePerQty,
};
CheckoutItems.Add (new OrderDetailsViewModel (order, this));
}
if (CheckoutItems.Count <= 0) {
return;
}
TotalPrice = CheckoutItems.Sum (p => p.Details.TotalPrice);
}
开发者ID:nishanil,项目名称:MyMenu,代码行数:29,代码来源:CheckoutViewModel.cs
示例9: SaveBill
public ActionResult SaveBill(FormCollection frmData)
{
Orders od = new Orders();
Cart<Product> cart = HttpContext.Session["Cart"] as Cart<Product>;
od.OrdersID = orders.NextID();
od.AccountID = 1;
od.Adress = frmData["txtAddess"];
od.OrderDate = DateTime.Now;
od.CMND = frmData["txtPassport"];
od.Email = frmData["txtEmail"];
od.FirstName = frmData["txtFName"];
od.LastName = frmData["txtLName"];
od.Note = frmData["txtNote"];
od.PhoneNumber = frmData["txtPhone"];
od.ReceiveAddress = frmData["txtReceive"];
od.Status = (int)OrderStatus.Pending;
od.TotalAmount = cart.CalculateAmount();
for (int i = 0; i < cart.ListItems.Count;i++ )
{
OrderDetail ordl = new OrderDetail();
ordl.OrderDetailID = orderDetail.NextID();
ordl.OrdersID = od.OrdersID;
ordl.ProductID = cart.ListItems[i].Item.ProductID;
ordl.Quantity = cart.ListItems[i].Quantity;
ordl.Price = cart.ListItems[i].Item.ListedPrice*cart.ListItems[i].Quantity;
_dObject.Insert(ordl);
}
_dObject.Insert(od);
return Json("ok");
}
开发者ID:phamxuanlu,项目名称:MVC4-MobileStoreWeb,代码行数:31,代码来源:CheckoutController.cs
示例10: CreateOrder
public int CreateOrder(Order order)
{
decimal orderTotal = 0;
var cartItems = GetCartItems();
// Iterate over the items in the cart, adding the order details for each
foreach (var item in cartItems)
{
var orderDetail = new OrderDetail
{
ProductId = item.ProductId,
OrderId = order.OrderId,
UnitPrice = item.Product.Price,
Quantity = item.Count
};
// Set the order total of the shopping cart
orderTotal += (item.Count * item.Product.Price);
storeDB.OrderDetails.Add(orderDetail);
}
// Set the order's total to the orderTotal count
order.Total = orderTotal;
// Save the order
storeDB.SaveChanges();
// Empty the shopping cart
EmptyCart();
// Return the OrderId as the confirmation number
return order.OrderId;
}
开发者ID:shanjee,项目名称:GitHub-Cart,代码行数:35,代码来源:ShoppingCart.cs
示例11: Purchase
public ActionResult Purchase(Order model)
{
try
{
db.Orders.Add(model);
foreach (var p in ProjectMVC5.Models.ShoppingCart.Cart.Items)
{
var detail = new OrderDetail()
{
Order = model,
ProductId = p.Id,
Quantity = p.Quantity,
UnitPrice = p.Price,
};
db.OrderDetails.Add(detail);
}
db.SaveChanges();
ProjectMVC5.Models.ShoppingCart.Cart.clear();
return RedirectToAction("OrderList");
}
catch
{
ModelState.AddModelError("", "Đặt hàng lỗi");
}
return View("Checkout");
}
开发者ID:SamYao779,项目名称:DemoCodeProjectMVC5,代码行数:26,代码来源:OrderController.cs
示例12: BuildOrderForQZ
public Order BuildOrderForQZ(TourMembership member, string assignName, string idcardno, Ticket currentTicket, int amount, string parnterName)
{
#region 开始出票
//1 为身份证号创建一个用户名
TicketAssign ta = new TicketAssign();
ta.IdCard = idcardno;
ta.IsUsed = false;
ta.Name = assignName;
OrderDetail orderdetail = new OrderDetail();
orderdetail.Quantity = amount;
orderdetail.Remark = "衢州新春门票派送活动自动创建订单,请票来源:" + parnterName;
orderdetail.TicketAssignList.Add(ta);
TicketPrice ticketPrice = currentTicket.GetTicketPrice(PriceType.PayOnline);
orderdetail.TicketPrice = ticketPrice;
Order order = new Order();
order.BuyTime = DateTime.Now;
order.IsPaid = true;
order.TourMembership = member;
order.OrderDetail.Add(orderdetail);
order.PayTime = DateTime.Now;
order.PriceType = PriceType.PayOnline;
order.PayTime = DateTime.Now;
order.TradeNo = "QZFREE";
return order;
#endregion
}
开发者ID:phiree,项目名称:testttt,代码行数:32,代码来源:BLLQZTicketSeller.cs
示例13: FromDataTransferObjects
/// <summary>
/// Maps arrary of order detail data transfer objects to list of order details models.
/// </summary>
/// <param name="orderDetails">Array of order detail data transfer objects.</param>
/// <returns>List of order detail models.</returns>
internal static IList<OrderDetailModel> FromDataTransferObjects(OrderDetail[] orderDetails)
{
if (orderDetails == null)
return null;
return orderDetails.Select(FromDataTransferObject).ToList();
}
开发者ID:dzstoever,项目名称:ZenFacades,代码行数:12,代码来源:Mapper.cs
示例14: OrderDetailModel
public OrderDetailModel(OrderDetail detail)
: this()
{
if (detail != null)
ModelObjectHelper.CopyObject(detail, this);
UrlName = StringHelper.VNSignedToLowerUnsigned(ItemName);
}
开发者ID:meothailand,项目名称:GKNMShop,代码行数:7,代码来源:OrderItemModel.cs
示例15: btnSave_Click
protected void btnSave_Click(object sender, EventArgs e)
{
Order o = new Order();
o.OrderNo = CreateOrderNo();// rastgele oluştur
o.UserId = new Guid(Membership.GetUser().ProviderUserKey.ToString());
o.Date = DateTime.Now;
OrderBLL ob = new OrderBLL();
ob.Add(o);
ProductBLL pb = new ProductBLL();
foreach (var p in Helper.Sepet)
{
OrderDetail od = new OrderDetail();
od.OrderId = o.Id;
od.ProductId = p.Id;
od.Quantity = p.Quantity;
OrderDetailBLL obll = new OrderDetailBLL();
obll.Add(od);
Product pr = pb.Get(x => x.Id == p.Id).FirstOrDefault();
pr.Stock -= p.Quantity;
pb.Update(pr);
Helper.Sepet = new List<ProductDTO>();
}
}
开发者ID:haticenur,项目名称:ETicaretKitapci,代码行数:31,代码来源:mycart.aspx.cs
示例16: Test_AddOrderDetails
public void Test_AddOrderDetails()
{
IOC.RegisterComponents();
Order order = Repository<Order>.All(this).First();
Product product = Repository<Product>.All(this).First();
OrderDetail ordDetail = new OrderDetail() { Discount = 0, Quantity = 1, ParentOrder = order, ParentProduct = product };
Repository<OrderDetail>.Save(ordDetail, this);
}
开发者ID:iliasashaikh,项目名称:Orderprocessing,代码行数:8,代码来源:OrderProcessTestForIOC.cs
示例17: AssembleOrderDetail
public static OrderDetail AssembleOrderDetail(DomainModel.OrderDetail detail)
{
OrderDetail dto = new OrderDetail();
dto.ProductId = (int)detail.Product.Id[0];
dto.Quantity = detail.Quantity;
dto.UnitPrice = detail.UnitPrice;
dto.Timestamp = detail.Timestamp.Value;
return dto;
}
开发者ID:eglimi,项目名称:storm,代码行数:9,代码来源:DTOAssembler.cs
示例18: GetLineTotalCalculatesTotal
public void GetLineTotalCalculatesTotal()
{
short quantity = 3;
decimal unitPrice = 12.23m;
OrderDetail detail = new OrderDetail(1, 1, quantity, unitPrice);
decimal total = detail.LineTotal;
Assert.AreEqual((decimal)(quantity * unitPrice), total);
}
开发者ID:riseandcode,项目名称:open-wscf-2010,代码行数:10,代码来源:Order_DetailFixture.cs
示例19: FromDataTransferObject
/// <summary>
/// Maps order detail data transfer object to order model object.
/// </summary>
/// <param name="orderDetail">Order detail data transfer object.</param>
/// <returns>Orderdetail model object.</returns>
internal static OrderDetailModel FromDataTransferObject(OrderDetail orderDetail)
{
return new OrderDetailModel
{
ProductName = orderDetail.ProductName,
Discount = orderDetail.Discount,
Quantity = orderDetail.Quantity,
UnitPrice = orderDetail.UnitPrice,
Version = orderDetail.Version
};
}
开发者ID:ronymaychan,项目名称:demos,代码行数:16,代码来源:Mapper.cs
示例20: GetOrderTotalCalculatesTotal
public void GetOrderTotalCalculatesTotal()
{
Order order = new Order();
OrderDetail line1 = new OrderDetail(1, 1, 2, 2.35m);
OrderDetail line2 = new OrderDetail(1, 1, 1, 1.09m);
order.Details.Add(line1);
order.Details.Add(line2);
decimal total = order.OrderTotal;
Assert.AreEqual((decimal)(line1.LineTotal + line2.LineTotal), total);
}
开发者ID:riseandcode,项目名称:open-wscf-2010,代码行数:12,代码来源:OrderFixture.cs
注:本文中的OrderDetail类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论