protected void bt_Approve_Click(object sender, EventArgs e) { if ((int)ViewState["ForcastID"] != 0) { string wftitle = "经销商销量预估流程申请ID:"; Save(); if ((int)ViewState["ClientType"] == 3) { wftitle = "零售商销量预估流程申请ID:"; } Org_StaffBLL bll = new Org_StaffBLL((int)Session["UserID"]); NameValueCollection dataobjects = new NameValueCollection(); dataobjects.Add("ID", ViewState["ForcastID"].ToString()); dataobjects.Add("OrganizeCity", bll.Model.OrganizeCity.ToString()); dataobjects.Add("ApplyFee", SVM_ClassifyForcastBLL.GetForcastSumPrice((int)ViewState["ForcastID"]).ToString()); int TaskID = EWF_TaskBLL.NewTask("SVM_ClassifyForcast_Approve", (int)Session["UserID"], wftitle + ViewState["ForcastID"].ToString(), "~/SubModule/SVM/ClassifyForcastDetail.aspx?ClientID=" + ViewState["ClientID"].ToString() + "&ForcastID=" + ViewState["ForcastID"].ToString(), dataobjects); if (TaskID > 0) { SVM_ClassifyForcastBLL.Submit((int)ViewState["ForcastID"], TaskID); new EWF_TaskBLL(TaskID).Start(); //直接启动流程 } bt_Approve.Enabled = false; Response.Redirect("~/SubModule/SVM/ClassifyForcast.aspx"); } }
protected decimal GetForcastSumPrice(string ForcastID) { return(SVM_ClassifyForcastBLL.GetForcastSumPrice(int.Parse(ForcastID))); }