Пример #1
0
    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();
    }
Пример #2
0
    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>");
            }
        }
    }