コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string processID = string.Empty;
                string stepName = string.Empty;
                string workItemID = string.Empty;
                string userID = string.Empty;
                string deptID = string.Empty;

                if (Request.QueryString["processID"] == null)
                { return; }
                else
                { processID = Request.QueryString["processID"].ToString(); }

                if (Request.QueryString["workItemID"] == null)
                { return; }
                else
                { workItemID = Request.QueryString["workItemID"].ToString(); }

                if (Request.QueryString["stepName"] == null)
                { return; }
                else
                { stepName = Request.QueryString["stepName"].ToString(); }

                if (Request.QueryString["userID"] == null)
                { return; }
                else
                { userID = Server.UrlDecode(Request.QueryString["userID"].ToString()); }

                if (Request.QueryString["deptID"] == null)
                { return; }
                else
                { deptID = Request.QueryString["deptID"].ToString(); }

                B_PF bllProFile = new B_PF();

                rptComment.DataSource = bllProFile.GetSignComment(processID, workItemID, stepName, userID, deptID);
                rptComment.DataBind();
            }
        }
コード例 #2
0
        private ArrayList GeneratorTableData(int TblIndex, B_PF cEntity)//任金权 修改
        {
            ArrayList al = new ArrayList();
            B_PF      pf = new B_PF();

            switch (TblIndex)
            {
            case 2:
                List <M_ProgramFile.DeptSign> Dhqlist = new List <M_ProgramFile.DeptSign>();
                Dhqlist = this.ucBuMenHuiQian.UCGetHQList();
                for (int i = 0; i < Dhqlist.Count; i++)
                {
                    M_ProgramFile.DeptSign item = Dhqlist[i];
                    foreach (B_PF.YiJian yijian in pf.GetSignComment(base.ProcessID, base.WorkItemID, ProcessConstString.StepName.ProgramFile.STEP_DEPTSIGN, item.ID, string.Empty))
                    {
                        ArrayList tmp = new ArrayList();
                        tmp.Add(item.DeptName);
                        tmp.Add(yijian.Content);
                        tmp.Add(yijian.DealCondition);
                        al.Add(tmp);
                    }
                }
                ArrayList tmpEx                = new ArrayList();
                string    lsqkdeptyijian       = string.Empty;
                string    lsqkdeptyijianluoshi = string.Empty;
                foreach (B_PF.YiJian yijian in pf.GetSignComment(base.ProcessID, base.WorkItemID, ProcessConstString.StepName.ProgramFile.STEP_QG, this.wfQualityIDs.Text, string.Empty))
                {
                    //lsqkdeptyijian += yijian.Content + "\r\a";
                    //lsqkdeptyijianluoshi += yijian.DealCondition + "\r\a";
                    tmpEx = new ArrayList();
                    tmpEx.Add("质量保证处");
                    tmpEx.Add(yijian.Content);
                    tmpEx.Add(yijian.DealCondition);
                    al.Add(tmpEx);
                }
                break;

            case 3:
                List <M_ProgramFile.LeaderSign> lhqlist = new List <M_ProgramFile.LeaderSign>();
                lhqlist = this.ucLDHuiQian.UCGetHQList();
                for (int i = 0; i < lhqlist.Count; i++)
                {
                    M_ProgramFile.LeaderSign item = lhqlist[i];
                    foreach (B_PF.YiJian yijian in pf.GetSignComment(base.ProcessID, base.WorkItemID, ProcessConstString.StepName.ProgramFile.STEP_LEADERSIGN, item.ID, string.Empty))
                    {
                        ArrayList tmp = new ArrayList();
                        tmp.Add(yijian.UserName);
                        tmp.Add(yijian.Content);
                        tmp.Add(yijian.DealCondition);
                        al.Add(tmp);
                    }
                }
                tmpEx = new ArrayList();
                string lsqkpeopleyijian       = string.Empty;
                string lsqkpeopleyijianluoshi = string.Empty;
                if (!string.IsNullOrEmpty(this.ddlApprove.SelectedValue))
                {
                    foreach (B_PF.YiJian yijian in pf.GetSignComment(base.ProcessID, base.WorkItemID, ProcessConstString.StepName.ProgramFile.STEP_APPROVE, this.ddlApprove.SelectedValue, string.Empty))
                    {
                        //lsqkpeopleyijian += yijian.Content + "\r\a";
                        //lsqkpeopleyijianluoshi += yijian.DealCondition + "\r\a";
                        tmpEx = new ArrayList();
                        tmpEx.Add(yijian.UserName);
                        tmpEx.Add(yijian.Content);
                        tmpEx.Add(yijian.DealCondition);
                        al.Add(tmpEx);
                    }
                }
                break;

            case 5:
                if (cEntity.DeptSignList == null)
                {
                    break;
                }
                for (int i = 0; i < cEntity.DeptSignList.Count; i++)
                {
                    ArrayList tmp = new ArrayList();
                    M_ProgramFile.DeptSign item = cEntity.DeptSignList[i];
                    if (string.IsNullOrEmpty(item.Comment))
                    {
                        continue;
                    }
                    tmp.Add(item.DeptName);
                    tmp.Add(item.Comment);
                    tmp.Add(item.DealCondition);
                    al.Add(tmp);
                }
                break;
            }

            return(al);
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string processID  = string.Empty;
                string stepName   = string.Empty;
                string workItemID = string.Empty;
                string userID     = string.Empty;
                string deptID     = string.Empty;

                if (Request.QueryString["processID"] == null)
                {
                    return;
                }
                else
                {
                    processID = Request.QueryString["processID"].ToString();
                }

                if (Request.QueryString["workItemID"] == null)
                {
                    return;
                }
                else
                {
                    workItemID = Request.QueryString["workItemID"].ToString();
                }

                if (Request.QueryString["stepName"] == null)
                {
                    return;
                }
                else
                {
                    stepName = Request.QueryString["stepName"].ToString();
                }

                if (Request.QueryString["userID"] == null)
                {
                    return;
                }
                else
                {
                    userID = Server.UrlDecode(Request.QueryString["userID"].ToString());
                }

                if (Request.QueryString["deptID"] == null)
                {
                    return;
                }
                else
                {
                    deptID = Request.QueryString["deptID"].ToString();
                }

                B_PF bllProFile = new B_PF();

                rptComment.DataSource = bllProFile.GetSignComment(processID, workItemID, stepName, userID, deptID);
                rptComment.DataBind();
            }
        }
コード例 #4
0
        //任金权 修改
        private ArrayList GeneratorTableData(int TblIndex, B_PF cEntity)
        {
            ArrayList al = new ArrayList();
            B_PF pf = new B_PF();
            switch (TblIndex)
            {
                case 2:
                    List<M_ProgramFile.DeptSign> Dhqlist = new List<M_ProgramFile.DeptSign>();
                    Dhqlist = this.ucBuMenHuiQian.UCGetHQList();
                    for (int i = 0; i < Dhqlist.Count; i++)
                    {
                        M_ProgramFile.DeptSign item = Dhqlist[i];
                        foreach (B_PF.YiJian yijian in pf.GetSignComment(base.ProcessID, base.WorkItemID, ProcessConstString.StepName.ProgramFile.STEP_DEPTSIGN, item.ID, string.Empty))
                        {
                            ArrayList tmp = new ArrayList();
                            tmp.Add(item.DeptName);
                            tmp.Add(yijian.Content);
                            tmp.Add(yijian.DealCondition);
                            al.Add(tmp);
                        }
                    }
                    ArrayList tmpEx = new ArrayList();
                    string lsqkdeptyijian = string.Empty;
                    string lsqkdeptyijianluoshi = string.Empty;
                    foreach (B_PF.YiJian yijian in pf.GetSignComment(base.ProcessID, base.WorkItemID, ProcessConstString.StepName.ProgramFile.STEP_QG, this.wfQualityIDs.Text, string.Empty))
                    {
                        //lsqkdeptyijian += yijian.Content + "\r\a";
                        //lsqkdeptyijianluoshi += yijian.DealCondition + "\r\a";
                        tmpEx = new ArrayList();
                        tmpEx.Add("质量保证处");
                        tmpEx.Add(yijian.Content);
                        tmpEx.Add(yijian.DealCondition);
                        al.Add(tmpEx);
                    }
                    break;
                case 3:
                    List<M_ProgramFile.LeaderSign> lhqlist = new List<M_ProgramFile.LeaderSign>();
                    lhqlist = this.ucLDHuiQian.UCGetHQList();
                    for (int i = 0; i < lhqlist.Count; i++)
                    {
                        M_ProgramFile.LeaderSign item = lhqlist[i];
                        foreach (B_PF.YiJian yijian in pf.GetSignComment(base.ProcessID, base.WorkItemID, ProcessConstString.StepName.ProgramFile.STEP_LEADERSIGN, item.ID, string.Empty))
                        {
                            ArrayList tmp = new ArrayList();
                            tmp.Add(yijian.UserName);
                            tmp.Add(yijian.Content);
                            tmp.Add(yijian.DealCondition);
                            al.Add(tmp);
                        }
                    }
                    tmpEx = new ArrayList();
                    string lsqkpeopleyijian = string.Empty;
                    string lsqkpeopleyijianluoshi = string.Empty;
                    if (!string.IsNullOrEmpty(this.ddlApprove.SelectedValue))
                    {
                        foreach (B_PF.YiJian yijian in pf.GetSignComment(base.ProcessID, base.WorkItemID, ProcessConstString.StepName.ProgramFile.STEP_APPROVE, this.ddlApprove.SelectedValue, string.Empty))
                        {
                            //lsqkpeopleyijian += yijian.Content + "\r\a";
                            //lsqkpeopleyijianluoshi += yijian.DealCondition + "\r\a";
                            tmpEx = new ArrayList();
                            tmpEx.Add(yijian.UserName);
                            tmpEx.Add(yijian.Content);
                            tmpEx.Add(yijian.DealCondition);
                            al.Add(tmpEx);
                        }
                    }
                    break;
                case 5:
                    if (cEntity.DeptSignList == null) break;
                    for (int i = 0; i < cEntity.DeptSignList.Count; i++)
                    {
                        ArrayList tmp = new ArrayList();
                        M_ProgramFile.DeptSign item = cEntity.DeptSignList[i];
                        if (string.IsNullOrEmpty(item.Comment)) continue;
                        tmp.Add(item.DeptName);
                        tmp.Add(item.Comment);
                        tmp.Add(item.DealCondition);
                        al.Add(tmp);
                    }
                    break;
            }

            return al;
        }