Esempio n. 1
0
        /// <summary>
        /// ��ʾ����
        /// </summary>
        private void PopulateData()
        {
            #region ��ʼ������
            DataTable dataTable      = new DataTable();
            SqlDataReader dataReader = null;
            ProjectClass pjt		 = new ProjectClass ();
            MailClass mail			 = new MailClass();
            DocumentClass doc		 = new DocumentClass();
            #endregion
                #region ��ȡ��Ŀ��Ϣ
                dataReader = pjt.GetClassInfo(classID);
                try
                {
                    if (dataReader.Read())
                    {
                        this.lblClassName.Text = dataReader[0].ToString();
                        this.lblParentClassName.Text = dataReader[2].ToString();
                        this.lblBuildDate.Text = dataReader[3].ToString();
                        this.lblEndDate.Text = dataReader[4].ToString();
                        this.lblFinishedScale.Text = dataReader[8].ToString();
                        this.lblDescription.Text = dataReader[7].ToString();

                    }
                }
                catch (Exception ex)
                {
                    UDS.Components.Error.Log(ex.ToString());
                    Server.Transfer("../Error.aspx");
                }
                dataReader = null;
                #endregion

                #region ��ȡ����Ŀ��Ϣ
                dataReader = pjt.GetSubClassInfo(classID);
                try
                {
                    while (dataReader.Read())
                    {
                        this.lblSubClass.Text += "<a href='Switch.aspx?Action=1&ClassID=" + dataReader[0].ToString() + "'>" + dataReader[1].ToString() + "</a>&nbsp;&nbsp;";
                    }
                    if (this.lblSubClass.Text == "") this.lblSubClass.Text = "��";
                }
                catch (Exception ex)
                {
                    UDS.Components.Error.Log(ex.ToString());
                    Server.Transfer("../Error.aspx");
                }
                dataReader = null;
                #endregion

                #region ��ȡ��Ŀ��Ա��Ϣ
                dataReader = pjt.GetMemberInClass(classID);
                try
                {
                    while (dataReader.Read())
                    {
                        this.lblMember.Text += "<a href='Mail/Compose.aspx?Action=3"
                        + "&ClassID=" + classID.ToString()
                        + "&Username="******"Staff_Name"].ToString()
                        + "&Name=" + Server.UrlEncode(dataReader["RealName"].ToString())
                        + "'>"
                        + dataReader["RealName"].ToString()
                        + "</a> &nbsp;&nbsp;";
                    }
                    if (this.lblMember.Text == "") this.lblMember.Text = "��";
                }
                catch (Exception ex)
                {
                    UDS.Components.Error.Log(ex.ToString());
                    Server.Transfer("../Error.aspx");
                }
                dataReader = null;
                #endregion

                #region ��ȡ��Ŀ�ϼ���������Ϣ
                dataReader = pjt.GetParentLeader(classID);
                try
                {
                    if (dataReader.Read())
                    {
                        this.lblParentLeader.Text += "<a href='Mail/Compose.aspx?Action=3"
                            + "&ClassID=" + classID.ToString()
                            + "&Username="******"Staff_Name"].ToString()
                            + "&Name=" + Server.UrlEncode(dataReader["RealName"].ToString())
                            + "'>"
                            + dataReader["RealName"].ToString()
                            + "</a> &nbsp;&nbsp;";
                    }
                    if (this.lblParentLeader.Text == "") this.lblParentLeader.Text = "��";
                }
                catch (Exception ex)
                {
                    UDS.Components.Error.Log(ex.ToString());
                    Server.Transfer("../Error.aspx");
                }
                dataReader = null;
                #endregion

                #region ��ȡ��Ŀ��������Ϣ
                dataReader = pjt.GetLeader(classID);
                try
                {
                    while (dataReader.Read())
                    {
                        this.lblLeader.Text += "<a href='Mail/Compose.aspx?Action=3"
                            + "&ClassID=" + classID.ToString()
                            + "&Username="******"Staff_Name"].ToString()
                            + "&Name=" + Server.UrlEncode(dataReader["RealName"].ToString())
                            + "'>"
                            + dataReader["RealName"].ToString()
                            + "</a> &nbsp;&nbsp;";
                    }
                    if (this.lblLeader.Text == "") this.lblLeader.Text = "��";
                }
                catch (Exception ex)
                {
                    UDS.Components.Error.Log(ex.ToString());
                    Server.Transfer("../Error.aspx");
                }
                //dataReader = null;

            finally
            {
                dataReader.Close();
            }
                #endregion
        }
Esempio n. 2
0
        /// <summary>
        /// ��ʾ����
        /// </summary>
        private void PopulateData()
        {
            #region ��ʼ������
            DataTable dataTable      = new DataTable();
            SqlDataReader dataReader = null;
            ProjectClass pjt		 = new ProjectClass ();
            MailClass mail			 = new MailClass();
            DocumentClass doc		 = new DocumentClass();
            #endregion

            #region ��ȡ��Ŀ��Ϣ
            dataReader = pjt.GetClassInfo(classID);
            try
            {
                if(dataReader.Read())
                {
                    this.lblClassName.Text		 = dataReader[0].ToString();
                    this.lblParentClassName.Text = dataReader[2].ToString();
                    this.lblBuildDate.Text	     = dataReader[3].ToString();
                    this.lblEndDate.Text		 = dataReader[4].ToString();
                    this.lblFinishedScale.Text   = dataReader[8].ToString();
                    this.lblDescription.Text	 = dataReader[7].ToString();

                }
            }
            catch(Exception ex)
            {
                UDS.Components.Error.Log(ex.ToString());
                Server.Transfer("../Error.aspx");
            }
            dataReader = null;
            #endregion

            #region ��ȡ����Ŀ��Ϣ
            dataReader = pjt.GetSubClassInfo(classID);
            try
            {
                while(dataReader.Read())
                {
                    this.lblSubClass.Text += "<a href='Switch.aspx?Action=1&ClassID="+dataReader[0].ToString()+"'>"+dataReader[1].ToString()+"</a>&nbsp;&nbsp;";
                }
                if(this.lblSubClass.Text=="") this.lblSubClass.Text="��";
            }
            catch(Exception ex)
            {
                UDS.Components.Error.Log(ex.ToString());
                Server.Transfer("../Error.aspx");
            }
            dataReader = null;
            #endregion

            #region ��ȡ��Ŀ��Ա��Ϣ
            dataReader = pjt.GetMemberInClass(classID);
            try
            {
                while(dataReader.Read())
                {
                        this.lblMember.Text  += "<a href='Mail/Compose.aspx?Action=3"
                        +"&ClassID="+classID.ToString()
                        +"&Username="******"Staff_Name"].ToString()
                        +"&Name="+Server.UrlEncode(dataReader["RealName"].ToString())
                        +"'>"
                        +dataReader["RealName"].ToString()
                        +"</a> &nbsp;&nbsp;";
                }
                if(this.lblMember.Text=="") this.lblMember.Text="��";
            }
            catch(Exception ex)
            {
                UDS.Components.Error.Log(ex.ToString());
                Server.Transfer("../Error.aspx");
            }
            dataReader = null;
            #endregion

            #region ��ȡ��Ŀ�ϼ���������Ϣ
            dataReader = pjt.GetParentLeader(classID);
            try
            {
                if(dataReader.Read())
                {
                    this.lblParentLeader.Text  += "<a href='Mail/Compose.aspx?Action=3"
                        +"&ClassID="+classID.ToString()
                        +"&Username="******"Staff_Name"].ToString()
                        +"&Name="+Server.UrlEncode(dataReader["RealName"].ToString())
                        +"'>"
                        +dataReader["RealName"].ToString()
                        +"</a> &nbsp;&nbsp;";
                }
                if(this.lblParentLeader.Text=="") this.lblParentLeader.Text="��";
            }
            catch(Exception ex)
            {
                UDS.Components.Error.Log(ex.ToString());
                Server.Transfer("../Error.aspx");
            }
            dataReader = null;
            #endregion

            #region ��ȡ��Ŀ��������Ϣ
            dataReader = pjt.GetLeader(classID);
            try
            {
                while(dataReader.Read())
                {
                    this.lblLeader.Text  += "<a href='Mail/Compose.aspx?Action=3"
                        +"&ClassID="+classID.ToString()
                        +"&Username="******"Staff_Name"].ToString()
                        +"&Name="+Server.UrlEncode(dataReader["RealName"].ToString())
                        +"'>"
                        +dataReader["RealName"].ToString()
                        +"</a> &nbsp;&nbsp;";
                }
                if(this.lblLeader.Text=="") this.lblLeader.Text="��";
            }
            catch(Exception ex)
            {
                UDS.Components.Error.Log(ex.ToString());
                Server.Transfer("../Error.aspx");
            }
            dataReader = null;
            #endregion

            #region ע��
            /*
            #region ����Ȩ����ʾ��ع��ܱ���
            // ����ȱʡֵ
            int cstRightToApproveDocument 	= 2;
            int cstRightToViewDocument		= 10;
            int cstRightToBuildNode		 	= 5;
            int cstDisplayMember			= 6;
            int cstTeamRight				= 7;
            int cstComposeMail				= 11;
            int cstDeliveryDoc				= 11;
            int cstProjectMove				= 5;
            this.lblManageProject.Visible   = pjt.GetAccessPermission(classID,Username,cstRightToBuildNode);
            this.imgManageProject .Visible  = this.lblManageProject .Visible ;
            this.lblManageDirectory.Visible = pjt.GetAccessPermission(classID,Username,cstRightToBuildNode);
            this.imgManageDirectory .Visible= this.lblManageDirectory .Visible ;
            this.lblComposeMail.Visible     = pjt.GetAccessPermission(classID,Username,cstComposeMail);
            this.imgComposeMail .Visible    = this.lblComposeMail .Visible ;
            this.lblDeliveryDoc.Visible     = pjt.GetAccessPermission(classID,Username,cstDeliveryDoc);
            this.imgDeliveryDoc.Visible     = this.lblDeliveryDoc .Visible ;
            this.lblShowMember.Visible      = pjt.GetAccessPermission(classID,Username,cstDisplayMember);
            this.imgShowMember .Visible     = this.lblShowMember .Visible ;
            this.lblManagePermission.Visible= pjt.GetAccessPermission(classID,Username,cstTeamRight);
            this.imgManagePermission .Visible = this.lblManagePermission .Visible ;
            this.lblRemove.Visible = pjt.GetAccessPermission(classID,Username,cstProjectMove);
            this.imgRemove.Visible = this.lblRemove.Visible;

            #endregion

            #region ����Ȩ��ȡ���ʼ�����
            /// <summary>
            /// ��ij�û���ȡ���ʼ�����
            /// </summary>

            dataTable			  = mail.GetClassMails(classID,UserCookie.Value.ToString());
            dgMailList.DataSource = dataTable.DefaultView;
            dgMailList.DataBind();

            mail = null;

            #endregion

            #region ����Ȩ��ȡ���ĵ�����
            /// <summary>
            /// ��ij�û����ĵ�����ȡ��
            /// </summary>
            if(pjt.GetAccessPermission(classID,Username,cstRightToViewDocument)||bSubscription)
            {
                dataTable			  = doc.GetClassDocs(classID);
                dgDocList.DataSource  = dataTable.DefaultView;
                dgDocList.DataBind();
                dataTable = null;
            }
            else
            {
                IMG1.Visible	  = false;
                IMG4.Visible      = false;
                dgDocList.Visible = false;
            }
            #endregion

            #region ����Ȩ��ȡ��ij��Ŀ�������ĵ�����
            /// <summary>
            /// ��ij��Ŀ�������ĵ�����ȡ��
            /// </summary>
            if(pjt.GetAccessPermission(classID,Username,cstRightToApproveDocument))
            {
                dataTable		         = doc.GetApproveClassDocs(classID);
                dgAppDocList.DataSource  = dataTable.DefaultView;
                dgAppDocList.DataBind();
                dataTable = null;
                doc		  = null;
            }
            else
            {
                IMG3.Visible		 = false;
                dgAppDocList.Visible = false;
                lblApp.Visible       = false;
            }
            #endregion
            */
            #endregion
        }