protected void Page_Load(object sender, EventArgs e) { Permissions.ComRedirect(Page, Permissions.redirUrl); if (!IsPostBack) { if (null != Request["DocID"]) { DataTable dt = InventoryDocDetailsBLL.GetProductsByIdDB(Request["DocID"].ToString()); this.givDoc.DataSource = dt; this.givDoc.DataBind(); //InventoryDocDetailsBLL isvent = new InventoryDocDetailsBLL(); this.givDocDitals.DataSource = InventoryDocDetailsBLL.GetInventoryDocDetailsByDocID(Request["DocID"].ToString()); this.givDocDitals.DataBind(); if (Request["DocID"].ToString().StartsWith("DB") || Request["DocID"].ToString().StartsWith("HT"))//调拨单、退货换货单 { givDocDitals.Columns[9].Visible = false; givDocDitals.Columns[10].Visible = false; givDocDitals.Columns[11].Visible = false; givDocDitals.Columns[12].Visible = false; } else if (Request["DocID"].ToString().StartsWith("CP") || Request["DocID"].ToString().StartsWith("CK") || Request["DocID"].ToString().StartsWith("FH"))//报损单、出库、发货单 { givDocDitals.Columns[11].Visible = false; givDocDitals.Columns[12].Visible = false; givDocDitals.Columns[13].Visible = false; givDocDitals.Columns[14].Visible = false; givDocDitals.Columns[15].Visible = false; givDocDitals.Columns[16].Visible = false; } else if (Request["DocID"].ToString().StartsWith("RP") || Request["DocID"].ToString().StartsWith("RK") || Request["DocID"].ToString().StartsWith("TH"))//报溢单、入库单、退货单 { givDocDitals.Columns[9].Visible = false; givDocDitals.Columns[10].Visible = false; givDocDitals.Columns[13].Visible = false; givDocDitals.Columns[14].Visible = false; givDocDitals.Columns[15].Visible = false; givDocDitals.Columns[16].Visible = false; } } else { ScriptHelper.SetAlert(Page, GetTran("000984", "该编号可能以不存在!!!"), "BrowseBills.aspx"); } } Translations(); }
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { if (isButton == "出库") { if (DropCurrery.SelectedItem != null) { string currency = DropCurrery.SelectedItem.Value; string storeOrderID = ((Label)GridView_BillOutOrder.SelectedRow.FindControl("Lab_StoreOrderID")).Text; Response.Redirect("Outstock.aspx?StoreOrderID=" + storeOrderID + "&title=" + GetTran("001164", "请填写出库单") + "&enable=N&isBut=CK&source=ck&Country=" + currency); } else { ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("000058", "请选择国家") + "');</script>"); } } else if (isButton == "查看") { string storeOrderID = ((Label)GridView_BillOutOrder.SelectedRow.FindControl("Lab_StoreOrderID")).Text; Response.Redirect("ViewStoreOrderD.aspx?storeOrderID=" + storeOrderID); } else if (isButton == "s查看") { string storeOrderID = ((Label)GridView2_BilloutOrder.SelectedRow.FindControl("sLab_StoreOrderID")).Text; Response.Redirect("ViewStoreOrder.aspx?storeOrderID=" + storeOrderID); } else if (isButton == "撤单") { string storeorderid = ((Label)GridView2_BilloutOrder.SelectedRow.FindControl("sLab_StoreOrderID")).Text; DataTable dt = DBHelper.ExecuteDataTable("select docid from InventoryDoc where StoreOrderID='" + storeorderid + "'"); int i = 0; foreach (DataRow dr in dt.Rows) { List <InventoryDocDetailsModel> l_ddm = new List <InventoryDocDetailsModel>(); DataTable l_odm = InventoryDocDetailsBLL.GetInventoryDocDetailsByDocID(dr[0].ToString()); //BillOutOrderBLL.GetOrderDetailModelList(dr[0].ToString()); foreach (DataRow row in l_odm.Rows) { InventoryDocDetailsModel ddm = new InventoryDocDetailsModel(); ddm.ProductID = Convert.ToInt32(row["ProductId"]); ddm.ProductQuantity = Convert.ToDouble(row["ProductQuantity"]); ddm.UnitPrice = Convert.ToDouble(row["UnitPrice"]); ddm.PV = Convert.ToDouble(row["PV"]); ddm.ProductTotal = Convert.ToDouble(row["totalPrice"]); ddm.MeasureUnit = ""; l_ddm.Add(ddm); } if (BillOutOrderBLL.SetQuashBillOutOrder(dr[0].ToString(), l_ddm, storeorderid)) { i++; } } if (i > 0) { GridView_BillOutOrder.Visible = false; GridView2_BilloutOrder.Visible = true; ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("001168", "撤单成功!") + "');</script>"); Pager1.PageBind(0, 10, " StoreOrder so left outer join city on so.cpccode=city.cpccode ", @" isSent,StoreID,StoreOrderID,OutStorageOrderID,ExpectNum, OrderType, TotalMoney,TotalPv,IsCheckOut,PayMentDateTime,InceptPerson,InceptAddress,Telephone,Weight,Carriage,OrderDateTime,city.country,city.province,city.city, Description ", ViewState["condition"].ToString(), "StoreOrderID", "GridView2_BilloutOrder", "OrderDateTime", 0); } else { ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("001171", "撤单失败!") + "');</script>"); } } }