public ActionResult SaveProduct_S3(decimal count, decimal?price, long pid, long dpid) { if (count <= 0) { return(Content("数量必须大于0。")); } var Price = price ?? 0; var order = EAP.Logic.Z10.Order.CreateWithSession(); //order.Z10Order.OrderType = (int)EAP.Logic.Z10.OrderTypes.Sale; Z10Cabbage.Entity.Z10OrderItem item = new Z10OrderItem(); var productDetail = db.FindUnique <Z10Cabbage.Entity.Z10DepotProductDetail>(dpid); var product = db.FindUnique <Z01Beetle.Entity.Z01Product>(pid); item.Title = product.Title; item.ProductID = pid; item.DepotProductDetailID = dpid; item.ExtColor = productDetail.ExtColor; item.ExtSize = productDetail.ExtSize; item.Price = Price; item.CountShould = count; var xtotal = count * Price; item.Total = xtotal; item.DepotID = productDetail.DepotID; db.ColAdd <Z01Product>("ViewCount", pid); order.Items.Add(item); StringBuilder sb = new StringBuilder(); sb.Append("<tr>"); sb.Append("<td class='product_title'>"); sb.Append("<input type='button' value='删' class='btn_del_item' /> "); sb.Append(product.Title); sb.Append(" "); sb.Append(productDetail.ExtColor); sb.Append(" "); sb.Append(productDetail.ExtSize); sb.Append("</td>"); sb.Append("<td class='product_count tr'>"); sb.Append(count.ToString("0.##")); sb.Append("</td>"); sb.Append("<td class='product_count tr'>"); sb.Append(Price.ToString("0.##")); sb.Append("</td>"); sb.Append("<td class='product_total tr'>"); sb.Append(xtotal.ToString("0.##")); sb.Append("</td>"); sb.Append("</tr>"); return(Content(sb.ToString())); }
public ActionResult SaveItem2Session(int?index, Z10OrderItem item) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) { return(RedirectToAction("NoPermission", "Error")); } EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); if (item.ItemID.HasValue && item.ItemID > 0) { Z10OrderItem mItem = order.Items.Where(s => s.ItemID == item.ItemID).FirstOrDefault(); if (mItem != null) { mItem.ExtColor = item.ExtColor; mItem.ExtSize = item.ExtSize; mItem.CountShould = item.CountShould; mItem.Price = item.Price; mItem.ProductID = item.ProductID; mItem.Total = item.Total; mItem.UpdateDate = DateTime.Now; } else { return(Content("错误的库存商品。")); } } else { if (order.Items.Where(s => s.ProductID == item.ProductID && s.DepotID == item.DepotID && s.ExtColor == item.ExtColor && s.ExtSize == item.ExtSize).Count() > 0) { return(Content("同一件商品不允许多次加入同一个仓库。")); } item.ItemStatus = index; item.Total = item.Price * item.CountShould; order.Items.Add(item); //return Content("商品数量" + order.Items.Count); } //Session["Z10Order"] = order; return(Content("1")); }
public ActionResult ModiItemCountHappend2Session(int?index, Z10OrderItem item) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) { return(RedirectToAction("NoPermission", "Error")); } EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); int xindex = index ?? 0; if (xindex > 0) { var currentItem = order.Items[xindex - 1]; //order.Items.Where(s => s.ItemID == item.ItemID).FirstOrDefault(); if (currentItem != null) { currentItem.Price = item.Price; currentItem.DepotID = item.DepotID; currentItem.DepotID2 = item.DepotID2; currentItem.CountShould = item.CountShould; currentItem.CountChecked = item.CountChecked; currentItem.CountHappend = item.CountHappend; currentItem.CountHappend2 = item.CountHappend2; //if (item.CountHappend2 != null) // currentItem.CountHappend2 = item.CountHappend2; //else if (item.CountHappend != null) // currentItem.CountHappend = item.CountHappend; } else { return(Content("错误的库存商品!")); } } else { return(Content("错误的库存商品!")); } return(Content("1")); }
public ActionResult SaveOutOrderItem(int?index, int CountShould, decimal?Price, long ProductID, long itemid) { if (CountShould <= 0) { return(Content("数量必须大于0。")); } var order = EAP.Logic.Z10.Order.CreateWithSession(); int xindex = index ?? 0; if (xindex <= 0) { order.Z10Order.OrderType = (int)EAP.Logic.Z10.OrderTypes.Sale; Z10Cabbage.Entity.Z10OrderItem item = new Z10OrderItem(); var productDetail = db.FindUnique <Z10Cabbage.Entity.Z10DepotProductDetail>(itemid); var product = db.FindUnique <Z01Beetle.Entity.Z01Product>(ProductID); item.Title = product.Title; item.ProductID = ProductID; item.DepotProductDetailID = itemid; item.ExtColor = productDetail.ExtColor; item.ExtSize = productDetail.ExtSize; item.Price = Price; item.CountShould = CountShould; item.Total = CountShould * (Price ?? 0); item.DepotID = productDetail.DepotID; order.Items.Add(item); } else { var item = order.Items[xindex - 1]; item.Price = Price; item.CountShould = CountShould; } return(Content("1")); }
public ActionResult SaveProduct_S3(decimal count, decimal? price, long pid, long? did, string color, string size) { if (count <= 0) { return Content("数量必须大于0。"); } var Price = price ?? 0; var order = EAP.Logic.Z10.Order.CreateWithSession("Z10InventoryInOrder"); order.Z10Order.OrderType = (int)EAP.Logic.Z10.OrderTypes.InventoryIn; Z10Cabbage.Entity.Z10OrderItem item = new Z10OrderItem(); var product = db.FindUnique<Z01Beetle.Entity.Z01Product>(pid); item.Title = product.Title; item.ProductID = pid; item.ExtColor = color; item.ExtSize = size; item.Price = Price; item.CountShould = count; var xtotal = count * Price; item.Total = xtotal; item.DepotID = did; db.ColAdd<Z01Product>("ViewCount", pid); order.Items.Add(item); string depotTitle = ""; var depot = db.FindUnique<Z10Depot>(did); if (depot != null) depotTitle = depot.Title; StringBuilder sb = new StringBuilder(); sb.Append("<tr>"); sb.Append("<td class='product_title'>"); sb.Append("<input type='button' value='删' class='btn_del_item' /> "); sb.Append(product.Title); sb.Append(" "); sb.Append(color); sb.Append(" "); sb.Append(size); sb.Append("</td>"); sb.Append("<td>"); sb.Append(depotTitle); sb.Append("</td>"); sb.Append("<td class='product_count tr'>"); sb.Append(count.ToString("0.##")); sb.Append("</td>"); sb.Append("<td class='product_count tr'>"); sb.Append(Price.ToString("0.##")); sb.Append("</td>"); sb.Append("<td class='product_total tr'>"); sb.Append(xtotal.ToString("0.##")); sb.Append("</td>"); sb.Append("</tr>"); return Content(sb.ToString()); }
public ActionResult SaveOutOrderItem(int? index, int CountShould, decimal? Price, long ProductID, long itemid) { if (CountShould <= 0) { return Content("数量必须大于0。"); } var order = EAP.Logic.Z10.Order.CreateWithSession(); int xindex = index ?? 0; if (xindex <= 0) { order.Z10Order.OrderType = (int)EAP.Logic.Z10.OrderTypes.Sale; Z10Cabbage.Entity.Z10OrderItem item = new Z10OrderItem(); var productDetail = db.FindUnique<Z10Cabbage.Entity.Z10DepotProductDetail>(itemid); var product = db.FindUnique<Z01Beetle.Entity.Z01Product>(ProductID); item.Title = product.Title; item.ProductID = ProductID; item.DepotProductDetailID = itemid; item.ExtColor = productDetail.ExtColor; item.ExtSize = productDetail.ExtSize; item.Price = Price; item.CountShould = CountShould; item.Total = CountShould * (Price ?? 0); item.DepotID = productDetail.DepotID; order.Items.Add(item); } else { var item = order.Items[xindex - 1]; item.Price = Price; item.CountShould = CountShould; } return Content("1"); }
public ActionResult SaveItem2Session(int? index, Z10OrderItem item) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) return RedirectToAction("NoPermission", "Error"); EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); if (item.ItemID.HasValue && item.ItemID > 0) { Z10OrderItem mItem = order.Items.Where(s => s.ItemID == item.ItemID).FirstOrDefault(); if (mItem != null) { mItem.ExtColor = item.ExtColor; mItem.ExtSize = item.ExtSize; mItem.CountShould = item.CountShould; mItem.Price = item.Price; mItem.ProductID = item.ProductID; mItem.Total = item.Total; mItem.UpdateDate = DateTime.Now; } else { return Content("错误的库存商品。"); } } else { if (order.Items.Where(s => s.ProductID == item.ProductID && s.DepotID == item.DepotID && s.ExtColor == item.ExtColor && s.ExtSize == item.ExtSize).Count() > 0) { return Content("同一件商品不允许多次加入同一个仓库。"); } item.ItemStatus = index; item.Total = item.Price * item.CountShould; order.Items.Add(item); //return Content("商品数量" + order.Items.Count); } //Session["Z10Order"] = order; return Content("1"); }
public ActionResult ModiItemCountHappend2Session(int? index, Z10OrderItem item) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) return RedirectToAction("NoPermission", "Error"); EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); int xindex = index ?? 0; if (xindex > 0) { var currentItem = order.Items[xindex - 1]; //order.Items.Where(s => s.ItemID == item.ItemID).FirstOrDefault(); if (currentItem != null) { currentItem.Price = item.Price; currentItem.DepotID = item.DepotID; currentItem.DepotID2 = item.DepotID2; currentItem.CountShould = item.CountShould; currentItem.CountChecked = item.CountChecked; currentItem.CountHappend = item.CountHappend; currentItem.CountHappend2 = item.CountHappend2; //if (item.CountHappend2 != null) // currentItem.CountHappend2 = item.CountHappend2; //else if (item.CountHappend != null) // currentItem.CountHappend = item.CountHappend; } else { return Content("错误的库存商品!"); } } else { return Content("错误的库存商品!"); } return Content("1"); }
public ActionResult ModiItem2Session(int? index, Z10OrderItem item) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) return RedirectToAction("NoPermission", "Error"); EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); //if (order.Items.Where(s => s.ProductID == item.ProductID && s.DepotID == item.DepotID && s.ExtColor == item.ExtColor && s.ExtSize == item.ExtSize).Count() > 0) //{ // return Content("同一件商品同一个规格不允许多次加入同一个仓库。"); //} int xindex = index ?? 0; if (xindex > 0) { var currentItem = order.Items[xindex - 1]; //order.Items.Where(s => s.ItemID == item.ItemID).FirstOrDefault(); if (currentItem != null) { currentItem.Price = item.Price; currentItem.DepotID = item.DepotID; currentItem.DepotID2 = item.DepotID2; currentItem.CountShould = item.CountShould; currentItem.CountChecked = item.CountChecked; currentItem.CountHappend = item.CountHappend; currentItem.CountHappend2 = item.CountHappend2; currentItem.Total = item.Price * item.CountShould; currentItem.UpdateDate = DateTime.Now; //if (item.CountHappend2 != null) // currentItem.CountHappend2 = item.CountHappend2; //else if (item.CountHappend != null) // currentItem.CountHappend = item.CountHappend; } else { return Content("错误的库存商品!"); } } else { return Content("错误的库存商品!"); } if (item.ItemID.HasValue) { Z10OrderItem mItem = order.Items.Where(s => s.ItemID == item.ItemID).FirstOrDefault(); if (mItem != null) { mItem.CountShould = item.CountShould; mItem.Price = item.Price; mItem.ProductID = item.ProductID; mItem.Total = item.Total; mItem.DepotID = item.DepotID; mItem.UpdateDate = DateTime.Now; } else { return Content("错误的库存商品。"); } } else { //if (order.Items.Where(s => s.ItemStatus != index && s.ProductID == item.ProductID && s.DepotID == item.DepotID).Count() > 0) //{ // return Content("同一件商品不允许多次加入同一个仓库。"); //} Z10OrderItem mItem = order.Items.Where(s => s.ItemStatus == index).FirstOrDefault(); if (mItem != null) { mItem.CountShould = item.CountShould; mItem.Price = item.Price; mItem.ProductID = item.ProductID; mItem.Total = item.Total; mItem.UpdateDate = DateTime.Now; } else { return Content("错误的库存商品。"); } } return Content("1"); }
public static Z10OrderItem Create(Zippy.Data.IDalProvider db, Int64 _ItemID) { Z10OrderItem rtn = db.FindUnique <Z10OrderItem>(_ItemID); return(rtn); }
public static EAP.Logic.Z10.View.V_DepotProduct GetV_DepotProduct(this Z10OrderItem item, Zippy.Data.IDalProvider db) { return(db.FindUnique <EAP.Logic.Z10.View.V_DepotProduct>("DepotID=@DepotID and ProductID=@ProductID", db.CreateParameter("DepotID", item.DepotID), db.CreateParameter("ProductID", item.ProductID))); }
public static Z01Beetle.Entity.Z01Product GetProduct(this Z10OrderItem item, Zippy.Data.IDalProvider db) { return(db.FindUnique <Z01Beetle.Entity.Z01Product>("ProductID=@ProductID", db.CreateParameter("ProductID", item.ProductID))); }
public static Z10Cabbage.Entity.Z10Depot GetDepot2(this Z10OrderItem item, Zippy.Data.IDalProvider db) { return(db.FindUnique <Z10Cabbage.Entity.Z10Depot>("DepotID=@DepotID", db.CreateParameter("DepotID", item.DepotID2))); }
public ActionResult ModiItem2Session(int?index, Z10OrderItem item) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) { return(RedirectToAction("NoPermission", "Error")); } EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); //if (order.Items.Where(s => s.ProductID == item.ProductID && s.DepotID == item.DepotID && s.ExtColor == item.ExtColor && s.ExtSize == item.ExtSize).Count() > 0) //{ // return Content("同一件商品同一个规格不允许多次加入同一个仓库。"); //} int xindex = index ?? 0; if (xindex > 0) { var currentItem = order.Items[xindex - 1]; //order.Items.Where(s => s.ItemID == item.ItemID).FirstOrDefault(); if (currentItem != null) { currentItem.Price = item.Price; currentItem.DepotID = item.DepotID; currentItem.DepotID2 = item.DepotID2; currentItem.CountShould = item.CountShould; currentItem.CountChecked = item.CountChecked; currentItem.CountHappend = item.CountHappend; currentItem.CountHappend2 = item.CountHappend2; currentItem.Total = item.Price * item.CountShould; currentItem.UpdateDate = DateTime.Now; //if (item.CountHappend2 != null) // currentItem.CountHappend2 = item.CountHappend2; //else if (item.CountHappend != null) // currentItem.CountHappend = item.CountHappend; } else { return(Content("错误的库存商品!")); } } else { return(Content("错误的库存商品!")); } if (item.ItemID.HasValue) { Z10OrderItem mItem = order.Items.Where(s => s.ItemID == item.ItemID).FirstOrDefault(); if (mItem != null) { mItem.CountShould = item.CountShould; mItem.Price = item.Price; mItem.ProductID = item.ProductID; mItem.Total = item.Total; mItem.DepotID = item.DepotID; mItem.UpdateDate = DateTime.Now; } else { return(Content("错误的库存商品。")); } } else { //if (order.Items.Where(s => s.ItemStatus != index && s.ProductID == item.ProductID && s.DepotID == item.DepotID).Count() > 0) //{ // return Content("同一件商品不允许多次加入同一个仓库。"); //} Z10OrderItem mItem = order.Items.Where(s => s.ItemStatus == index).FirstOrDefault(); if (mItem != null) { mItem.CountShould = item.CountShould; mItem.Price = item.Price; mItem.ProductID = item.ProductID; mItem.Total = item.Total; mItem.UpdateDate = DateTime.Now; } else { return(Content("错误的库存商品。")); } } return(Content("1")); }
public static int Update(Zippy.Data.IDalProvider db, Z10OrderItem entity) { return db.Update(entity); }
public static int Insert(Zippy.Data.IDalProvider db, Z10OrderItem entity) { int rtn = db.Insert(entity); return rtn; }
public static int Insert(Zippy.Data.IDalProvider db, Z10OrderItem entity) { int rtn = db.Insert(entity); return(rtn); }
public ActionResult SaveProduct_S3(decimal count, long pid, long dpid) { if (count <= 0) { return Content("数量必须大于0。"); } var Price = 0; var order = EAP.Logic.Z10.Order.CreateWithSession("InventoryOrderOut"); //order.Z10Order.OrderType = (int)EAP.Logic.Z10.OrderTypes.Sale; Z10Cabbage.Entity.Z10OrderItem item = new Z10OrderItem(); var productDetail = db.FindUnique<Z10Cabbage.Entity.Z10DepotProductDetail>(dpid); var product = db.FindUnique<Z01Beetle.Entity.Z01Product>(pid); item.Title = product.Title; item.ProductID = pid; item.DepotProductDetailID = dpid; item.ExtColor = productDetail.ExtColor; item.ExtSize = productDetail.ExtSize; item.Price = Price; item.CountShould = count; var xtotal = count * Price; item.Total = xtotal; item.DepotID = productDetail.DepotID; db.ColAdd<Z01Product>("ViewCount", pid); order.Items.Add(item); StringBuilder sb = new StringBuilder(); sb.Append("<tr>"); sb.Append("<td class='product_title'>"); sb.Append("<input type='button' value='删' class='btn_del_item' /> "); sb.Append(product.Title); sb.Append(" "); sb.Append(productDetail.ExtColor); sb.Append(" "); sb.Append(productDetail.ExtSize); sb.Append("</td>"); sb.Append("<td class='product_count tr'>"); sb.Append(count.ToString("0.##")); sb.Append("</td>"); sb.Append("</tr>"); return Content(sb.ToString()); }
public static int Update(Zippy.Data.IDalProvider db, Z10OrderItem entity) { return(db.Update(entity)); }