//关闭进度表 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 Button_Leon(object sender, EventArgs e) { Panel_PSchedule.Visible = false; UpdatePanel_PSchedule.Update(); }
//设置进度 protected void Button1_Com1(object sender, EventArgs e) { try { if (labelcodition.Text == "设置")//新增进度 { string TB1; int TB3; string TB2; int TB4; if (TextBox1.Text.ToString() == "") { ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "alert", "alert('标记*的为必填项,请填写完整!')", true); return; } else { TB1 = TextBox1.Text.ToString(); } if (TextBox3.Text == "") { ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "alert", "alert('标记*的为必填项,请填写完整!')", true); return; } else { TB3 = Int32.Parse(TextBox3.Text.ToString()); } if (TextBox2.Text.ToString() == "") { ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "alert", "alert('标记*的为必填项,请填写完整!')", true); return; } else { TB2 = TextBox2.Text.ToString(); } if (TextBox4.Text.ToString() == "") { ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "alert", "alert('标记*的为必填项,请填写完整!')", true); return; } else { TB4 = Int32.Parse(TextBox4.Text.ToString()); } string condition = "and PRMP_ID='" + label_supplytypeid.Text.ToString() + "'" + "and PRMPS_Num='" + TextBox4.Text.ToString() + "'"; DataSet ds = prmps.SelectPRMProject_Schedule_One(condition); DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "alert", "alert('该进度序号已存在!')", true); return; } else { Guid ips = new Guid(label_supplytypeid.Text); string name = Session["UserName"].ToString().Trim(); prmps.InsertPRMProjectSchedule(ips, TB1, TB3, TB2, name, TB4); BindGridView_ProjectSchedule(ips); } } if (labelcodition.Text == "修改")//修改进度 { string TB1; int TB3; string TB2; if (TextBox1.Text.ToString() == "") { ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "alert", "alert('标记*的为必填项,请填写完整!')", true); return; } else { TB1 = TextBox1.Text.ToString(); } if (TextBox3.Text == "") { ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "alert", "alert('标记*的为必填项,请填写完整!')", true); return; } else { TB3 = Int32.Parse(TextBox3.Text.ToString()); } if (TextBox2.Text.ToString() == "") { ScriptManager.RegisterClientScriptBlock(UpdatePanel_ProjectSchedule, GetType(), "alert", "alert('标记*的为必填项,请填写完整!')", true); return; } else { TB2 = TextBox2.Text.ToString(); } Guid ips = new Guid(label1_BasicID.Text.ToString()); string name = Session["UserName"].ToString().Trim(); prmps.UpdatePRMProjectSchedule(ips, TB1, TB3, TB2, name); Guid iips = new Guid(label_supplytypeid.Text.ToString()); BindGridView_ProjectSchedule(iips); } labelcodition.Text = "设置"; TextBox4.Enabled = true; label_Setting.Text = label_PNum.Text + " " + label_PName.Text + " " + "进度设置"; TextBox1.Text = ""; TextBox3.Text = ""; TextBox2.Text = ""; TextBox4.Text = ""; Panel_PSchedule.Visible = true; 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(); } }