예제 #1
0
    //项目进度修改链接

    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;
        }
    }
예제 #2
0
 //关闭进度表
 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;
     }
 }
예제 #3
0
 //取消设置进度
 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;
     }
 }
예제 #4
0
 //进度设置完成提交
 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();
     }
 }
예제 #5
0
 //检索
 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;
     }
 }
예제 #6
0
    //安排部门、设置进度、查看进度的链接
    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();
        }
    }