/// <summary> /// 采购订单添加默认采购项 /// </summary> /// <param name="context"></param> private void AddPurchaseItemDefault(HttpContext context) { bool isDefault = "1".Equals(context.Request.QueryString["isDefault"]) ? true : false; long vendorId = long.Parse(context.Request.QueryString["vendorId"]); var list = new InventoryProductBLL().GetDefaultOrderItems(isDefault, vendorId); var items = context.Session["PurchaseOrderItem"] as PurchaseOrderItemManageDto; if (items != null) { for (int i = 0; i < list.Count; ++i) { list[i].id = items.index++; } items.items.AddRange(list); } context.Response.Write(new Tools.Serialize().SerializeJson("")); }
/// <summary> /// 删除库存产品 /// </summary> /// <param name="context"></param> /// <param name="pdtId"></param> public void DeleteIvtProduct(HttpContext context, long pdtId) { var rslt = new InventoryProductBLL().DeleteIvtProduct(pdtId, LoginUserId); context.Response.Write(new Tools.Serialize().SerializeJson(rslt)); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["act"] == "edit") { isAdd = false; } else { isAdd = true; } if (!isAdd) { orderId = long.Parse(Request.QueryString["id"]); } if (!IsPostBack) { Session["PurchaseOrderItem"] = new PurchaseOrderItemManageDto(); var generalBll = new GeneralBLL(); paymentTerms = generalBll.GetDicValues(GeneralTableEnum.PAYMENT_TERM); taxRegion = generalBll.GetDicValues(GeneralTableEnum.TAX_REGION); shipCate = generalBll.GetDicValues(GeneralTableEnum.PAYMENT_SHIP_TYPE); itemDescType = generalBll.GetDicValues(GeneralTableEnum.ITEM_DESC_DISPLAY_TYPE); if (!isAdd) { orderEdit = bll.GetPurchaseOrder(orderId); } // 库存产品列表中创建采购订单 if (isAdd && (!string.IsNullOrEmpty(Request.QueryString["ids"]))) { Session["PurchaseOrderItem"] = new InventoryProductBLL().InitPurchaseOrderItems(Request.QueryString["ids"], out defaultVendorAccountId); } } else { var action = Request.Form["subAct"]; if (action == "Cancle") { Session.Remove("PurchaseOrderItem"); Response.Write("<script>window.close();</script>"); Response.End(); return; } var order = AssembleModel <ivt_order>(); var location = AssembleModel <crm_location>(); var items = Session["PurchaseOrderItem"] as PurchaseOrderItemManageDto; if (!string.IsNullOrEmpty(Request.Form["checkShowTaxCate"]) && Request.Form["checkShowTaxCate"].Equals("on")) { order.display_tax_cate = 1; } if (!string.IsNullOrEmpty(Request.Form["checkTaxSeparate"]) && Request.Form["checkTaxSeparate"].Equals("on")) { order.display_tax_seperate_line = 1; } var shipType = Request.Form["shipAddr"]; if (shipType == "0") { order.ship_to_type_id = (int)DicEnum.INVENTORY_ORDER_SHIP_ADDRESS_TYPE.WORK_ADDRESS; order.purchase_account_id = thisCompanyId; } else if (shipType == "1") { order.ship_to_type_id = (int)DicEnum.INVENTORY_ORDER_SHIP_ADDRESS_TYPE.OTHER_ADDRESS; } else if (shipType == "2") { order.ship_to_type_id = (int)DicEnum.INVENTORY_ORDER_SHIP_ADDRESS_TYPE.SELECTED_COMPANY; } else { Response.End(); return; } if (action == "SaveClose" || action == "SaveSubmit" || action == "SaveNew" || action == "SubmitEmail") { if (action == "SaveSubmit" || action == "SubmitEmail") { // TODO: 提交验证 order.status_id = (int)DicEnum.PURCHASE_ORDER_STATUS.SUBMITTED; order.submitted_resource_id = LoginUserId; order.submit_time = EMT.Tools.Date.DateHelper.ToUniversalTimeStamp(); } else { if (isAdd) { order.status_id = (int)DicEnum.PURCHASE_ORDER_STATUS.NEW; } } if (!isAdd) { order.id = orderId; bll.EditOrder(order, location, LoginUserId); } else { bll.AddOrder(order, items.items, location, LoginUserId); } if (action == "SaveClose") { Response.Write("<script>window.close();self.opener.location.reload();</script>"); Response.End(); } if (action == "SaveNew") { Response.Write("<script>window.location.href='AddPurchaseOrder.aspx?act=add';self.opener.location.reload();</script>"); Response.End(); } if (action == "SaveSubmit" || action == "SubmitEmail") { Response.Write("<script>window.close();self.opener.location.reload();</script>"); Response.End(); } } } }