/// <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> "; } 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> "; } 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> "; } 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> "; } 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 }
/// <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> "; } 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> "; } 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> "; } 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> "; } 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 }