ViewMeetingState.aspx.cs
上传用户:tree100901
上传日期:2007-06-03
资源大小:2295k
文件大小:3k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Drawing;
  7. using System.Web;
  8. using System.Web.SessionState;
  9. using System.Web.UI;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.HtmlControls;
  12. namespace OA
  13. {
  14. /// <summary>
  15. /// ViewMeetingState 的摘要说明。
  16. /// </summary>
  17. public class ViewMeetingState : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.WebControls.DataGrid MyDataGrid;
  20. protected System.Data.SqlClient.SqlConnection MyConnection;
  21. private void Page_Load(object sender, System.EventArgs e)
  22. {
  23. MyConnection=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
  24. if(Request.Params["MeetingID"]!=null)
  25. {
  26. int  MID = Int32.Parse(Request.Params["MeetingID"]);
  27. string AID = "";
  28. SqlCommand MyCommand = new SqlCommand("MeetingContents",MyConnection);
  29. MyCommand.CommandType = CommandType.StoredProcedure;
  30. MyCommand.Parameters.Add(new SqlParameter("@MeetingID", SqlDbType.Int, 4));
  31. MyCommand.Parameters["@MeetingID"].Value = Int32.Parse(Request.Params["MeetingID"]);
  32. MyConnection.Open();
  33. SqlDataReader myReader =  MyCommand.ExecuteReader();
  34. myReader.Read(); 
  35. string st = myReader["State"].ToString();
  36. AID = myReader["AccepterID"].ToString().Trim().Replace("(","").Replace(")","");
  37. myReader.Close();
  38. string [] str = AID.Split(new char[] {','});
  39. DataTable dt = new DataTable();
  40. dt.Columns.Add(new DataColumn("接收人", typeof(string)));
  41. dt.Columns.Add(new DataColumn("阅读状态", typeof(string)));
  42. DataRow dr;
  43. for(int i=0; i<str.Length; i++)
  44. {
  45. dr = dt.NewRow();
  46. SqlCommand MyCommand0 = new SqlCommand("PersonName",MyConnection);
  47. MyCommand0.CommandType = CommandType.StoredProcedure;
  48. MyCommand0.Parameters.Add(new SqlParameter("@PersonID", SqlDbType.Int, 4));
  49. MyCommand0.Parameters["@PersonID"].Value = str[i];
  50. if(MyConnection.State.ToString()=="Closed")
  51. MyConnection.Open(); 
  52. SqlDataReader myReader0 =  MyCommand0.ExecuteReader();
  53. myReader0.Read();
  54. dr["接收人"]= myReader0["Name"].ToString();
  55. myReader0.Close();
  56.                     int Foundad = st.IndexOf("("+str[i]+")");
  57.                     if( Foundad>=0)
  58. dr["阅读状态"]="已阅读";
  59. else
  60. dr["阅读状态"]="暂未阅读";
  61. dt.Rows.Add(dr);
  62. }
  63. MyConnection.Close();
  64. MyDataGrid.DataSource=dt;
  65. MyDataGrid.DataBind();
  66. }
  67. // 在此处放置用户代码以初始化页面
  68. }
  69. #region Web 窗体设计器生成的代码
  70. override protected void OnInit(EventArgs e)
  71. {
  72. //
  73. // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  74. //
  75. InitializeComponent();
  76. base.OnInit(e);
  77. }
  78. /// <summary>
  79. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  80. /// 此方法的内容。
  81. /// </summary>
  82. private void InitializeComponent()
  83. {    
  84. this.Load += new System.EventHandler(this.Page_Load);
  85. }
  86. #endregion
  87. }
  88. }