protected void Page_Load(object sender, EventArgs e) { if (!(Session["UserRole"].ToString().Contains("项目进度查看") || Session["UserRole"].ToString().Contains("项目部门设置") || Session["UserRole"].ToString().Contains("项目进度设置"))) { Response.Redirect("~/Default.aspx"); } if (!IsPostBack) { if (Request.QueryString["state"] == null) { label_pagestate.Text = "Look"; } else { label_pagestate.Text = Request.QueryString["state"]; } string state = label_pagestate.Text; if (state == "Setting") { Title = "项目进度设置"; //this.DropDownList4.Enabled = false; //this.DropDownList4.SelectedValue = "总经理审核通过"; //string Condition = GetCondition(); BindGridView_Projectinfo(""); Gridview2.Columns[10].Visible = false; Gridview2.Columns[12].Visible = false; } if (state == "Look") { Title = "项目进度查看"; BindGridView_Projectinfo(""); Button6.Visible = false; Button7.Visible = false; Button9.Visible = true; Gridview2.Columns[10].Visible = false; Gridview2.Columns[11].Visible = false; } if (state == "arrange") { Title = "项目部门安排"; //this.DropDownList4.Enabled = false; //this.DropDownList4.SelectedValue = "总经理审核通过"; //string Condition = GetCondition(); BindGridView_Projectinfo(""); Gridview2.Columns[11].Visible = false; Gridview2.Columns[12].Visible = false; } UpdatePanel_ProjectSearch.Visible = true; Panel_ProjectSearch.Visible = true; UpdatePanel2_Project.Visible = true; UpdatePanel2_Project.Update(); } }
//重置 protected void Button3_Reset(object sender, EventArgs e) { try { BindGridView_Projectinfo(""); UpdatePanel2_Project.Visible = true; UpdatePanel2_Project.Update(); ProjectName.Text = ""; DropDownList1.SelectedValue = "请选择"; DropDownList4.SelectedValue = "请选择"; ProjectNum.Text = ""; } catch (Exception) { throw; } }
//部门安排 protected void Button1_Com(object sender, EventArgs e) { try { string Pname; bool temp = false; Guid rd = new Guid(label_supplytypeid.Text); foreach (GridViewRow item in Gridview_Organization.Rows) { RadioButton rb = item.FindControl("RadioButtonMarkup") as RadioButton; if (rb.Checked) { Pname = Gridview_Organization.DataKeys[item.RowIndex].Value.ToString(); temp = true; prmp.InsertPRMP_ResponDepart(rd, Pname); } } if (!temp) { ScriptManager.RegisterClientScriptBlock(UpdatePanel_Organization, GetType(), "aa", "alert('请选择部门')", true); return; } else { TextBox22.Text = ""; Panel_Organization.Visible = false; BindGridView_Projectinfo(""); UpdatePanel2_Project.Update(); label_RTX.Text = "ERP系统信息:" + Session["UserName"].ToString() + "于" + DateTime.Now + "完成了" + Gridview2.Rows[Gridview2.SelectedIndex].Cells[2].Text.ToString() + "的项目部门设置,请提交材料。"; string message = label_RTX.Text; string dep = Gridview2.Rows[Gridview2.SelectedIndex].Cells[9].Text.ToString(); string sErr = RTXhelper.SendbyDepAndRole(message, dep, "项目材料维护"); if (!string.IsNullOrEmpty(sErr)) { ScriptManager.RegisterClientScriptBlock(Page, GetType(), "alert", "alert('" + sErr + "')", true); } } } catch (Exception) { throw; } }
//进度设置完成提交 protected void Button_CF(object sender, EventArgs e) { if (Gridview1.Rows.Count == 0) { ScriptManager.RegisterClientScriptBlock(UpdatePanel_PSchedule, GetType(), "alert", "alert('请设置进度')", true); } else { Guid lst = new Guid(label_supplytypeid.Text); prmp.UpdatePRMP_ProjectStates(lst, "进度设置完成"); BindGridView_Projectinfo(""); UpdatePanel2_Project.Visible = true; UpdatePanel2_Project.Update(); Panel_ProjectSchedule.Visible = false; UpdatePanel_ProjectSchedule.Update(); Panel_PSchedule.Visible = false; UpdatePanel_PSchedule.Update(); } }
//检索 protected void Button1_Sh(object sender, EventArgs e) { try { string Condition = GetCondition(); BindGridView_Projectinfo(Condition); UpdatePanel2_Project.Visible = true; UpdatePanel2_Project.Update(); Panel_Organization.Visible = false; UpdatePanel_Organization.Update(); Panel_ProjectSchedule.Visible = false; UpdatePanel_ProjectSchedule.Update(); Panel_PSchedule.Visible = false; UpdatePanel_PSchedule.Update(); } catch (Exception) { throw; } }