예제 #1
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;
     }
 }
예제 #2
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;
     }
 }
예제 #3
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();
     }
 }
예제 #4
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;
     }
 }
예제 #5
0
 protected void Button_Leon(object sender, EventArgs e)
 {
     Panel_PSchedule.Visible = false;
     UpdatePanel_PSchedule.Update();
 }
예제 #6
0
    //设置进度
    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;
        }
    }
예제 #7
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();
        }
    }