//项目进度修改链接 protected void Gridview_ProjectSchedule_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Edit1") { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Gridview1.SelectedIndex = row.RowIndex; labelcodition.Text = "修改"; TextBox4.Enabled = false; Panel_ProjectSchedule.Visible = true; label1_BasicID.Text = e.CommandArgument.ToString(); Guid psid = new Guid(label1_BasicID.Text.ToString()); DataSet ds = prmps.SelectPRMProjectSchedule_One(psid); DataTable dt = ds.Tables[0]; if (ds.Tables[0].Rows.Count > 0) { TextBox1.Text = dt.Rows[0][0].ToString(); TextBox3.Text = dt.Rows[0][2].ToString(); TextBox4.Text = dt.Rows[0][1].ToString(); TextBox2.Text = dt.Rows[0][3].ToString(); UpdatePanel_ProjectSchedule.Update(); } else { ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "alert", "alert('没有数据')", true); } Guid pps = new Guid(label_supplytypeid.Text); DataSet dss = prmp.SelectPRMProject_One(pps); DataTable dtt = dss.Tables[0]; if (dtt.Rows.Count > 0) { label_PNum.Text = dtt.Rows[0][1].ToString(); label_PName.Text = dtt.Rows[0][2].ToString(); } label_Setting.Text = label_PNum.Text + " " + label_PName.Text + " " + "进度修改"; } if (e.CommandName == "Cancel1")//删除进度 { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Gridview1.SelectedIndex = row.RowIndex; string sid = e.CommandArgument.ToString(); Guid psid = new Guid(sid); prmps.DelectPRMProjectSchedule(psid); Guid pid = new Guid(label_supplytypeid.Text.ToString()); BindGridView_ProjectSchedule(pid); UpdatePanel_ProjectSchedule.Update(); label_Setting.Text = label_PNum.Text + " " + label_PName.Text + " " + "进度设置"; labelcodition.Text = "设置"; TextBox1.Text = ""; TextBox3.Text = ""; TextBox2.Text = ""; TextBox4.Text = ""; TextBox4.Enabled = true; ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "aa", "alert('删除成功!')", true); return; } }
//关闭进度表 protected void Button2_Cancel1(object sender, EventArgs e) { try { Panel_ProjectSchedule.Visible = false; Panel_PSchedule.Visible = false; UpdatePanel_PSchedule.Update(); UpdatePanel_ProjectSchedule.Update(); } catch (Exception) { throw; } }
//取消设置进度 protected void Button_Cancel(object sender, EventArgs e) { try { TextBox1.Text = ""; TextBox3.Text = ""; TextBox2.Text = ""; TextBox4.Text = ""; //this.Panel_ProjectSchedule.Visible = false; //this.Panel_PSchedule.Visible = false; UpdatePanel_PSchedule.Update(); UpdatePanel_ProjectSchedule.Update(); } 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; } }
//安排部门、设置进度、查看进度的链接 protected void Gridview_Project_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Check1") { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Gridview2.SelectedIndex = row.RowIndex; label_supplytypeid.Text = Convert.ToString(e.CommandArgument); Guid pps = new Guid(label_supplytypeid.Text); DataSet ds = prmp.SelectPRMProject_One(pps); DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { label_PNum.Text = dt.Rows[0][1].ToString(); label_PName.Text = dt.Rows[0][2].ToString(); } label_arrange.Text = label_PNum.Text + " " + label_PName.Text + " " + "安排部门"; BindGridView_Organizationinfo(""); Panel_Organization.Visible = true; UpdatePanel_Organization.Update(); } if (e.CommandName == "Check2") { // int index = Convert.ToInt32(e.CommandArgument); //GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Gridview2.SelectedIndex = row.RowIndex; label1_PanelSupply.Text = e.CommandArgument.ToString(); string sg = ""; label_supplytypeid.Text = Convert.ToString(e.CommandArgument); Guid pps = new Guid(label_supplytypeid.Text); DataSet ds = prmp.SelectPRMProject_One(pps); DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { label_PNum.Text = dt.Rows[0][1].ToString(); label_PName.Text = dt.Rows[0][2].ToString(); sg = dt.Rows[0][9].ToString(); } if (Session["Department"].ToString() == sg) { TextBox1.Text = ""; TextBox3.Text = ""; TextBox2.Text = ""; TextBox4.Text = ""; labelcodition.Text = "设置"; Button6.Visible = true; Button7.Visible = true; Button9.Visible = false; Gridview1.Columns[5].Visible = true; Gridview1.Columns[6].Visible = true; Panel_ProjectSchedule.Visible = true; Panel_PSchedule.Visible = true; TextBox4.Enabled = true; UpdatePanel_ProjectSchedule.Update(); UpdatePanel_PSchedule.Update(); label_Setting.Text = label_PNum.Text + " " + label_PName.Text + " " + "进度设置"; label_JDB.Text = label_PNum.Text + " " + label_PName.Text + " " + "进度表"; BindGridView_ProjectSchedule(pps); } else { ScriptManager.RegisterClientScriptBlock(Page, GetType(), "aa", "alert('抱歉,你没有此权限!')", true); return; } } if (e.CommandName == "Look1") { GridViewRow row = ((LinkButton)e.CommandSource).Parent.Parent as GridViewRow; Gridview2.SelectedIndex = row.RowIndex; label_supplytypeid.Text = Convert.ToString(e.CommandArgument); Guid pps = new Guid(label_supplytypeid.Text); DataSet ds = prmp.SelectPRMProject_One(pps); DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { label_PNum.Text = dt.Rows[0][1].ToString(); label_PName.Text = dt.Rows[0][2].ToString(); } label_JDB.Text = label_PNum.Text + " " + label_PName.Text + " " + "进度表"; BindGridView_ProjectSchedule(pps); Panel_PSchedule.Visible = true; Gridview1.Columns[5].Visible = false; Gridview1.Columns[6].Visible = false; Button6.Visible = false; Button7.Visible = false; Button9.Visible = true; UpdatePanel_PSchedule.Update(); } }