protected void btn_Apply_Click(object sender, EventArgs e) { if ((int)ViewState["PriceID"] == 0) { MessageBox.Show(this, "对不起,请您先保存后在发起申请"); return; } PDT_StandardPriceBLL bll = new PDT_StandardPriceBLL((int)ViewState["PriceID"]); if (bll.GetApplyCityDetail().Count == 0) { MessageBox.Show(this, "请点击【适用区域】按钮,选择该标准价表适用于的区域!"); return; } bt_CompareStdPrice_Click(null, null); NameValueCollection dataobjects = new NameValueCollection(); dataobjects.Add("ID", bll.Model.ID.ToString()); dataobjects.Add("OrganizeCity", bll.Model.OrganizeCity.ToString()); dataobjects.Add("FullName", bll.Model.FullName); dataobjects.Add("MaxRate", ((decimal)ViewState["MaxRate"] * 100).ToString()); int TaskID = EWF_TaskBLL.NewTask("PDT_StandardPrice_Apply", (int)Session["UserID"], "标准价表名称:" + bll.Model.FullName, "~/SubModule/Product/PDT_StandardPriceDetail.aspx?PriceID=" + ViewState["PriceID"].ToString(), dataobjects); if (TaskID > 0) { bll.Model.TaskID = TaskID; bll.Update(); new EWF_TaskBLL(TaskID).Start(); //直接启动流程 } Response.Redirect("~/SubModule/EWF/TaskDetail.aspx?TaskID=" + TaskID.ToString()); }
protected void btn_UnApprove_Click(object sender, EventArgs e) { PDT_StandardPriceBLL _bll = new PDT_StandardPriceBLL((int)ViewState["PriceID"]); _bll.Model.ActiveFlag = 1; _bll.Model.ApproveFlag = 2; _bll.Model.TaskID = 0; _bll.Model.UpdateStaff = (int)Session["UserID"]; _bll.Update(); MessageBox.ShowAndRedirect(this, "取消审核成功!", "PDT_StandardPriceDetail.aspx?PriceID=" + ViewState["PriceID"].ToString()); }