protected override void OnPreRenderComplete(EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Tb_ProjectBU.SetProjectListByStatusForBug(this.parentGuid, "3");

                this.SetProjectManager();       //设置当前项目的项目管理员

                //不是管理员,默认看自己的BUG
                if (this.IsManager == false)
                {
                    this.MyTask.SelectedValue = "0";
                    this.ExecuteManID.Text    = FrameLib.UserID;
                }
                else
                {
                    this.MyTask.SelectedValue = "1";
                    this.ExecuteManID.Text    = "";
                }


                this.Repeater1.DataBind();
            }
            base.OnPreRenderComplete(e);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         Tb_ProjectBU.SetProjectDropDownList(this.parentGuid);
         this.guidID.Text = WebFrame.Util.JString.GetUnique32ID();
     }
 }
Example #3
0
        protected override void OnPreRenderComplete(EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Tb_ProjectBU.SetProjectListByStatusForBug(this.parentGuid, "0");

                this.SetProjectManager();       //设置当前项目的项目管理员
                this.Repeater1.DataBind();
            }
            base.OnPreRenderComplete(e);
        }
        /// <summary>
        /// 设置接单人
        /// </summary>
        private void SetPerson()
        {
            String             projectNum = Request.QueryString["parentGuid"];
            Tb_ProjectBU       bu1        = new Tb_ProjectBU();
            List <SearchField> condition  = new List <SearchField>();

            condition.Add(new SearchField("prjNum", projectNum));
            Dictionary <String, object> dic1 = bu1.GetFirstDictionary(condition, "GuidID");

            if (dic1 != null && dic1.Count > 0)
            {
                String Guidid1          = dic1["GuidID"].ToString();
                Tb_Project_PersonBU bu2 = new Tb_Project_PersonBU();
                condition.Clear();
                condition.Add(new SearchField("parentGuid", Guidid1));
                DataTable dt = bu2.GetListData(condition, -1, -1, "prjRole", "*");
                if (dt != null && dt.Rows.Count > 0)
                {
                    bool isManager = false;
                    if (WebFrame.FrameLib.UserID == "admin")
                    {
                        isManager = true;
                    }
                    else
                    {
                        DataRow[] drs = dt.Select("UserID='" + WebFrame.FrameLib.UserID + "'");
                        if (drs != null && drs.Length > 0)
                        {
                            DataRow dr1    = drs[0];
                            String  roles1 = dr1["PrjRole"].ToString();
                            if (roles1 == "0" || roles1 == "3")
                            {
                                isManager = true;
                            }
                        }
                    }

                    if (isManager)
                    {
                        foreach (DataRow dr1 in dt.Rows)
                        {
                            if (dr1["PrjRole"].ToString() != "3")
                            {
                                this.ExecuteManID.Items.Add(new ListItem(dr1["UserName"].ToString(), dr1["UserID"].ToString()));
                            }
                        }
                    }
                    else
                    {
                        this.ExecuteManID.Items.Add(new ListItem(WebFrame.FrameLib.UserName, WebFrame.FrameLib.UserID));
                    }
                }
            }
        }
Example #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                this.MoneyTime.Text = DateTime.Now.ToString("yyyy-MM-dd");

                //设置项目的经手人
                Tb_ProjectBU bu1 = new Tb_ProjectBU();
                bu1.SetProjectManDropDownList(this.UserID, Request.QueryString["prjNum"], "");
                this.parentGuid.Text = Request.QueryString["prjNum"];
            }
        }
Example #6
0
        private void SetProjectManager()
        {
            String             projectNum = this.parentGuid.SelectedValue;
            Tb_ProjectBU       bu1        = new Tb_ProjectBU();
            List <SearchField> condition  = new List <SearchField>();

            condition.Add(new SearchField("prjNum", projectNum));
            Dictionary <String, object> dic1 = bu1.GetFirstDictionary(condition, "GuidID");

            if (dic1 != null && dic1.Count > 0)
            {
                String projectID = dic1["GuidID"].ToString();
                this.IsManager = bu1.IsCanEditProjectForBug(projectID, FrameLib.UserID);
            }
        }
Example #7
0
        //查询项目日志的数据
        private void SearchProjectLogData()
        {
            var prj1 = this.parentGuid.Text;

            this.rep2.DataBind();
            this.selinfo.Visible = true;

            //得到项目的其他信息
            KORWeb.BUL.Tb_ProjectBU bu1       = new Tb_ProjectBU();
            List <SearchField>      condition = new List <SearchField>();

            condition.Add(new SearchField("prjNum", prj1));
            Dictionary <String, object> dic = bu1.GetFirstDictionary(condition, "*");

            if (dic != null && dic.Count > 0)
            {
                this.selproject.Text  = dic["prjName"].ToString();
                this.IsProjectManager = bu1.IsCanEditProject(dic["GuidID"].ToString(), WebFrame.FrameLib.UserID);
            }
        }