public ActionResult SavePutOut(int orderStatus) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); Z10Order myOrder = new Z10Order(); myOrder.OrderID = order.Z10Order.OrderID; myOrder.DateShip = DateTime.Now; db.Update <Z10Order>(myOrder); Hashtable hsItem = new Hashtable(); foreach (var item in order.Items) { hsItem.Add(item.ItemID, -item.CountHappend2); } var oStatus = (EAP.Logic.Z10.OrderStatus)orderStatus; var result = order.InOutDepot(_tenant.TenantID.Value, _user.UserID.Value, oStatus, hsItem, db); if (result) { return(Content("1")); } else { return(Content("0")); } }
public ActionResult SaveOrder(Z10Order xorder, bool?IsInDepot, bool?IsPay, long?Bank) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); order.Z10Order.CustomerID = xorder.CustomerID; order.Z10Order.DateOrder = xorder.DateOrder; order.Z10Order.DateShip = xorder.DateOrder; order.Z10Order.Currency = xorder.Currency; order.Z10Order.Remark = xorder.Remark; order.Z10Order.OrderType = (int)EAP.Logic.Z10.OrderTypes.Purchase; order.Z10Order.FeeShip = xorder.FeeShip; order.Z10Order.FeeShould = xorder.FeeShould; order.Save(_tenant.TenantID.Value, db, null); Session.Remove("Z10Order"); bool isin = IsInDepot ?? false; bool ispay = IsPay ?? false; if (isin) { order.StockInDepot(_tenant.TenantID, _user.UserID); } if (ispay) { order.Pay(_tenant.TenantID, _user.UserID, -xorder.FeeShould.Value, Bank); } return(Content("1")); }
public ActionResult EditSave(long id, Z10Order xorder) { if ((_crud & Zippy.SaaS.Entity.CRUD.Update) != Zippy.SaaS.Entity.CRUD.Update) { return(RedirectToAction("NoPermission", "Error")); } EAP.Logic.Z10.Order.Snap(id, _tenant.TenantID.Value, _user.UserID.Value, db); //制作快照 EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); order.Z10Order.OrderID = null; order.Z10Order.OriID = id; order.Z10Order.CustomerID = xorder.CustomerID; order.Z10Order.DateOrder = xorder.DateOrder; order.Z10Order.DateShip = xorder.DateShip; order.Z10Order.Currency = xorder.Currency; order.Z10Order.Remark = xorder.Remark; foreach (Z10OrderItem item in order.Items) { item.ItemID = null; } order.Save(_tenant.TenantID.Value, db, id); Session.Remove("Z10Order"); return(Content("1")); }
public ActionResult SaveOrder(Z10Order xorder, bool?IsOutDepot, bool?IsPay, long?Bank) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); order.Z10Order.CustomerID = xorder.CustomerID; order.Z10Order.DateOrder = xorder.DateOrder; order.Z10Order.DateShip = xorder.DateOrder; order.Z10Order.Currency = xorder.Currency; order.Z10Order.Remark = xorder.Remark; order.Z10Order.FeeShip = xorder.FeeShip; order.Z10Order.FeeShould = xorder.FeeShould; order.Save(_tenant.TenantID.Value, db, null); db.ColAdd <Z01Customer>("ManageHot", xorder.CustomerID ?? 0); bool isout = IsOutDepot ?? false; bool ispay = IsPay ?? false; if (isout) { order.SaleOutDepot(_tenant.TenantID, _user.UserID); } if (ispay) { order.Pay(_tenant.TenantID, _user.UserID, xorder.FeeShould.Value, Bank); } Session.Remove("Z10Order"); return(Content("1")); }
public ActionResult PutOut(long id) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.LoadFromDB(id, _tenant.TenantID.Value, db); Session["Z10Order"] = order; ViewData["db"] = db; return(View(order)); }
public ActionResult OutDepot() { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); ViewData["CurrentDate"] = DateTime.Now.ToString("yyyy-MM-dd"); ViewData["DepotOptions"] = EAP.Logic.Z10.HtmlHelper.DepotSelectOptions(_tenant.TenantID.Value, db); ViewData["MoneyOptions"] = EAP.Logic.Bus.HtmlHelper.CurrencySelectOptions(db); return(View("Create", order)); }
public ActionResult Pay(long id) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.LoadFromDB(id, _tenant.TenantID.Value, db); ViewData["BankList"] = EAP.Logic.Z01.HtmlHelper.BankSelectOptions(_tenant.TenantID.Value); ViewData["db"] = db; Session["Z10Order"] = order; return(View(order)); }
public ActionResult doCreate(Z10Order xorder) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); order.Z10Order.DateOrder = xorder.DateOrder; order.Z10Order.Remark = xorder.Remark; order.Z10Order.OrderType = (int)EAP.Logic.Z10.OrderTypes.Transfer; order.Save(_tenant.TenantID.Value, db, null); Session.Remove("Z10Order"); return(Content("1")); }
public ActionResult Detail(long id) { if ((_crud & Zippy.SaaS.Entity.CRUD.Read) != Zippy.SaaS.Entity.CRUD.Read) { return(RedirectToAction("NoPermission", "Error")); } EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.LoadFromDB(id, _tenant.TenantID.Value, db); Session["Z10Order"] = order; ViewData["db"] = db; return(View("Show", order)); }
public ActionResult Create() { if ((_crud & Zippy.SaaS.Entity.CRUD.Create) != Zippy.SaaS.Entity.CRUD.Create) { return(RedirectToAction("NoPermission", "Error")); } Session["Z10Order"] = null; EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); ViewData["DepotOptions"] = EAP.Logic.Z10.HtmlHelper.DepotSelectOptions(_tenant.TenantID.Value, db); return(View(order)); }
/// <summary> /// 修改订单G:\LiWill\EAP\LiUI\Views\User\ /// </summary> /// <param name="orderID"></param> /// <returns></returns> public ActionResult Edit(long id) { 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.LoadFromDB(id, _tenant.TenantID.Value, db); Session["Z10Order"] = order; ViewData["DepotOptions"] = EAP.Logic.Z10.HtmlHelper.DepotSelectOptions(_tenant.TenantID.Value, db); ViewData["MoneyOptions"] = EAP.Logic.Bus.HtmlHelper.CurrencySelectOptions(db); ViewData["db"] = db; return(View(order)); }
public ActionResult doReturned(Z10Order xorder) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); order.Z10Order.CustomerID = xorder.CustomerID; order.Z10Order.DateOrder = xorder.DateOrder; order.Z10Order.Currency = xorder.Currency; order.Z10Order.Remark = xorder.Remark; order.Z10Order.OrderType = (int)EAP.Logic.Z10.OrderTypes.PurchaseReturn; order.Save(_tenant.TenantID.Value, db, null); Session.Remove("Z10Order"); return(Content("1")); }
public ActionResult Create() { if ((_crud & Zippy.SaaS.Entity.CRUD.Create) != Zippy.SaaS.Entity.CRUD.Create) { return(RedirectToAction("NoPermission", "Error")); } Session["Z10Order"] = null; EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); ViewData["CurrentDate"] = DateTime.Now.ToString("yyyy-MM-dd"); ViewData["DepotOptions"] = EAP.Logic.Z10.HtmlHelper.DepotSelectOptions(_tenant.TenantID.Value, db); ViewData["MoneyOptions"] = EAP.Logic.Bus.HtmlHelper.CurrencySelectOptions(db); return(View(order)); }
public ActionResult SaveOutDepot(Z10Order xorder) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); order.Z10Order.CustomerID = xorder.CustomerID; order.Z10Order.DateOrder = xorder.DateOrder; order.Z10Order.DateShip = xorder.DateShip; order.Z10Order.Currency = xorder.Currency; order.Z10Order.Remark = xorder.Remark; order.Z10Order.OrderType = (int?)EAP.Logic.Z10.OrderTypes.Sale; order.Z10Order.FeeShip = xorder.FeeShip; order.Z10Order.FeeShould = xorder.FeeShould; order.Save(_tenant.TenantID.Value, db, null); Session.Remove("Z10Order"); return(Content("1")); }
public ActionResult Delete(long id) { if ((_crud & Zippy.SaaS.Entity.CRUD.Delete) != Zippy.SaaS.Entity.CRUD.Delete) { return(RedirectToAction("NoPermission", "Error")); } EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.LoadFromDB(id, _tenant.TenantID.Value, db); var index = Z10OrderHelper.Delete(db, order.Z10Order); if (index > 0) { return(Content("1")); } else { return(Content("0")); } }
public ActionResult SaveOrder(Z10Order xorder, bool?IsOutDepot) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession("InventoryOrderOut"); order.Z10Order.CustomerID = xorder.CustomerID; order.Z10Order.Remark = xorder.Remark; order.Save(_tenant.TenantID.Value, db, null); db.ColAdd <Z01Customer>("ManageHot", xorder.CustomerID ?? 0); order.SaleOutDepot(_tenant.TenantID, _user.UserID); //if (ispay) //{ // order.Pay(_tenant.TenantID, _user.UserID, xorder.FeeShould.Value, Bank); //} Session.Remove("InventoryOrderOut"); return(Content("1")); }
public ActionResult SaveOrder(Z10Order xorder, bool?IsInDepot, bool?IsPay, long?Bank) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession("Z10InventoryInOrder"); order.Z10Order.CustomerID = xorder.CustomerID; order.Z10Order.DateOrder = xorder.DateOrder; order.Z10Order.DateShip = xorder.DateOrder; order.Z10Order.Currency = xorder.Currency; order.Z10Order.Remark = xorder.Remark; order.Z10Order.OrderType = (int)EAP.Logic.Z10.OrderTypes.InventoryIn; order.Z10Order.FeeShip = xorder.FeeShip; order.Z10Order.FeeShould = xorder.FeeShould; order.Save(_tenant.TenantID.Value, db, null); Session.Remove("Z10InventoryInOrder"); order.StockInDepot(_tenant.TenantID, _user.UserID); return(Content("1")); }
/// <summary> /// 修改订单G:\LiWill\EAP\LiUI\Views\User\ /// </summary> /// <param name="orderID"></param> /// <returns></returns> public ActionResult Edit(long id) { 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.LoadFromDB(id, _tenant.TenantID.Value, db); Session["Z10Order"] = order; string returnUrl = Request["ReturnUrl"]; if (returnUrl.IsNullOrEmpty()) { returnUrl = "/" + _ContollerName; } ViewData["ReturnUrl"] = returnUrl; ViewData["db"] = db; return(View(order)); }
public ActionResult PayAction(long bank, decimal feePaid, int orderStatus) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); var xOrderStatus = (EAP.Logic.Z10.OrderStatus)orderStatus; if (order != null) { var result = order.Pay(_tenant.TenantID.Value, _user.UserID.Value, xOrderStatus, feePaid, bank); if (result) { return(Content("1")); } else { return(Content("系统内部错误,请联系管理员。")); } } else { return(Content("不存在的出库单!")); } }
public ActionResult SavePutIn(int orderStatus) { EAP.Logic.Z10.Order order = EAP.Logic.Z10.Order.CreateWithSession(); Hashtable hsItem = new Hashtable(); foreach (var item in order.Items) { hsItem.Add(item.ItemID, -item.CountHappend); } var oStatus = (EAP.Logic.Z10.OrderStatus)orderStatus; var result = order.InOutDepot(_tenant.TenantID.Value, _user.UserID.Value, oStatus, hsItem, db); if (result) { return(Content("1")); } else { return(Content("0")); } }
/// <summary> /// 将整个订单入库(完成整个订单) /// </summary> /// <param name="tenantID">租户</param> /// <param name="userID">操作者</param> /// <param name="order">订单</param> /// <returns></returns> public bool PutIn(Guid tenantID, Guid userID, EAP.Logic.Z10.Order order) { return(false); }