Ejemplo n.º 1
0
    protected void EBtnSubmit_Click(object sender, EventArgs e)
    {
        int           power        = 0;
        bool          addwork      = false;
        bool          workrole     = false;
        M_ProjectWork mprojectwork = new M_ProjectWork();
        B_ProjectWork bprojecwork  = new B_ProjectWork();
        M_WorkRole    mworkrole    = new M_WorkRole();
        B_WorkRole    bworkrole    = new B_WorkRole();

        if (Request.QueryString["Pid"] != null)
        {
            mprojectwork.WorkName  = TxtWorkName.Text.Trim();
            mprojectwork.WorkIntro = TxtWorkIntro.Text.Trim();
            mprojectwork.ProjectID = DataConverter.CLng(Request.QueryString["pid"].Trim());
            mprojectwork.Approving = 0;//默认值
            mprojectwork.Status    = 0;
            mprojectwork.EndDate   = DataConverter.CDate(txtEndDay.Value.Trim());
            addwork = bprojecwork.AddProjectWork(mprojectwork);
            for (int t = 0; t < this.cblRoleList.Items.Count; t++)
            {
                power = Convert.ToInt32(this.cblRoleList.Items[t].Value);
                if (this.cblRoleList.Items[t].Selected)
                {
                    mworkrole.RoleID = power;
                    mworkrole.WorkID = bprojecwork.GetMaxWorkID(DataConverter.CLng(Request.QueryString["Pid"].Trim()));// GetMaxWorkID(int projectid).ge;
                    workrole         = bworkrole.AddWorkRole(mworkrole);
                }
            }
            if (addwork)//&&&& workrole
            {
                Response.Write("<script language=javascript> alert('内容添加成功!');window.document.location.href='WorkManage.aspx?Pid=" + mprojectwork.ProjectID + "';</script>");
            }
        }
    }
Ejemplo n.º 2
0
    protected void EBtnModify_Click(object sender, EventArgs e)
    {
        B_ProjectWork bprojecwork  = new B_ProjectWork();
        M_ProjectWork mprojectwork = bprojecwork.SelectWorkByWID(DataConverter.CLng(HFWid.Value));// new M_ProjectWork();
        bool          updatework   = false;
        bool          updaterole   = false;
        bool          deleterole   = false;
        B_WorkRole    bworkrole    = new B_WorkRole();
        M_WorkRole    mworkrole    = new M_WorkRole();
        int           power        = 0;

        mprojectwork.WorkName  = TxtWorkName.Text.Trim();
        mprojectwork.WorkIntro = TxtWorkIntro.Text.Trim();
        mprojectwork.EndDate   = DataConverter.CDate(txtEndDay.Value.Trim());
        updatework             = bprojecwork.UpdateProjectWork(mprojectwork);
        for (int t = 0; t < this.cblRoleList.Items.Count; t++) //先删除所有
        {
            if (this.cblRoleList.Items[t].Selected)
            {
                deleterole = bworkrole.DelWorkRole(Convert.ToInt32(mprojectwork.WorkID));
                t          = this.cblRoleList.Items.Count - 1;
            }
        }

        for (int t = 0; t < this.cblRoleList.Items.Count; t++)//再添加
        {
            power = Convert.ToInt32(this.cblRoleList.Items[t].Value);
            if (this.cblRoleList.Items[t].Selected)
            {
                mworkrole.RoleID = power;
                mworkrole.WorkID = bprojecwork.GetMaxWorkID(DataConverter.CLng(mprojectwork.ProjectID));    // GetMaxWorkID(int projectid).ge;
                updaterole       = bworkrole.AddWorkRole(mworkrole);;
            }
        }
        if (updatework)// && deleterole && updaterole
        {
            Response.Write("<script language=javascript> alert('内容修改成功!');window.document.location.href='WorkManage.aspx?Pid=" + mprojectwork.ProjectID + "';</script>");
        }
    }