nanbing.aspx.cs
上传用户:clhb88
上传日期:2009-09-26
资源大小:3468k
文件大小:10k
源码类别:

医药行业

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using System.Data.SqlClient;
  12. namespace 医院管理系统
  13. {
  14. /// <summary>
  15. /// nanbing 的摘要说明。
  16. /// </summary>
  17. public class nanbing : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.WebControls.Button Button4;
  20. protected System.Web.UI.WebControls.Button Button2;
  21. protected System.Web.UI.WebControls.DropDownList d2;
  22. protected System.Web.UI.WebControls.TextBox tage;
  23. protected System.Web.UI.WebControls.TextBox tsex;
  24. protected System.Web.UI.WebControls.TextBox tname;
  25. protected System.Web.UI.WebControls.TextBox tnumber;
  26. protected System.Web.UI.WebControls.Panel p1;
  27. protected System.Web.UI.WebControls.DataGrid DataGrid1;
  28. protected System.Web.UI.WebControls.Button Button1;
  29. protected System.Data.SqlClient.SqlConnection cnn;
  30. protected System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  31. protected System.Data.SqlClient.SqlCommand sqlInsertCommand1;
  32. protected System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
  33. protected System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
  34. protected System.Data.SqlClient.SqlDataAdapter sda;
  35. protected System.Data.SqlClient.SqlCommand cmd1;
  36. protected 医院管理系统.dss dss1;
  37. protected 医院管理系统.ds3 ds31;
  38. protected System.Data.SqlClient.SqlDataAdapter sd2;
  39. protected System.Data.SqlClient.SqlCommand sqlDeleteCommand2;
  40. protected System.Data.SqlClient.SqlCommand sqlInsertCommand2;
  41. protected System.Data.SqlClient.SqlCommand sqlSelectCommand2;
  42. protected System.Data.SqlClient.SqlCommand sqlUpdateCommand2;
  43. protected System.Data.SqlClient.SqlCommand cmd;
  44. protected System.Web.UI.WebControls.TextBox tbk;
  45. protected System.Web.UI.WebControls.TextBox tgm;
  46. protected System.Web.UI.WebControls.TextBox tnum;
  47. Cpass cpa =new Cpass();
  48. private void Page_Load(object sender, System.EventArgs e)
  49. {
  50. try
  51. {
  52. string user= Session["usename"].ToString();
  53. string pwd=Session["pwds"].ToString() ; //获得变量值
  54. if(cpa.CH(user, pwd, "就诊")=="Norights")//用户名或密码错或无权限
  55. Response.Redirect("index.aspx");
  56. catch
  57. {
  58. Response.Redirect("index.aspx");
  59. if(cnn.State==0) cnn.Open();
  60. this.sd2.SelectCommand.ExecuteNonQuery();
  61. this.sd2.Fill(ds31);
  62. this.d2.DataBind();
  63. cnn.Close();
  64. }
  65. #region Web 窗体设计器生成的代码
  66. override protected void OnInit(EventArgs e)
  67. {
  68. //
  69. // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  70. //
  71. InitializeComponent();
  72. base.OnInit(e);
  73. }
  74. /// <summary>
  75. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  76. /// 此方法的内容。
  77. /// </summary>
  78. private void InitializeComponent()
  79. {    
  80. this.cnn = new System.Data.SqlClient.SqlConnection();
  81. this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  82. this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
  83. this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
  84. this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
  85. this.sda = new System.Data.SqlClient.SqlDataAdapter();
  86. this.cmd1 = new System.Data.SqlClient.SqlCommand();
  87. this.dss1 = new 医院管理系统.dss();
  88. this.ds31 = new 医院管理系统.ds3();
  89. this.sd2 = new System.Data.SqlClient.SqlDataAdapter();
  90. this.sqlDeleteCommand2 = new System.Data.SqlClient.SqlCommand();
  91. this.sqlInsertCommand2 = new System.Data.SqlClient.SqlCommand();
  92. this.sqlSelectCommand2 = new System.Data.SqlClient.SqlCommand();
  93. this.sqlUpdateCommand2 = new System.Data.SqlClient.SqlCommand();
  94. this.cmd = new System.Data.SqlClient.SqlCommand();
  95. ((System.ComponentModel.ISupportInitialize)(this.dss1)).BeginInit();
  96. ((System.ComponentModel.ISupportInitialize)(this.ds31)).BeginInit();
  97. this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
  98. this.Button1.Click += new System.EventHandler(this.Button1_Click);
  99. // 
  100. // cnn
  101. // 
  102. this.cnn.ConnectionString = "workstation id=LYJ805;packet size=4096;integrated security=SSPI;data source=".";p" +
  103. "ersist security info=False;initial catalog=医院管理系统";
  104. // 
  105. // sqlSelectCommand1
  106. // 
  107. this.sqlSelectCommand1.CommandText = "[sel1]";
  108. this.sqlSelectCommand1.CommandType = System.Data.CommandType.StoredProcedure;
  109. this.sqlSelectCommand1.Connection = this.cnn;
  110. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((System.Byte)(0)), ((System.Byte)(0)), "", System.Data.DataRowVersion.Current, null));
  111. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@挂号号码", System.Data.SqlDbType.NVarChar, 20));
  112. // 
  113. // sda
  114. // 
  115. this.sda.DeleteCommand = this.sqlDeleteCommand1;
  116. this.sda.InsertCommand = this.sqlInsertCommand1;
  117. this.sda.SelectCommand = this.sqlSelectCommand1;
  118. this.sda.UpdateCommand = this.sqlUpdateCommand1;
  119. // 
  120. // cmd1
  121. // 
  122. this.cmd1.CommandText = "[gh]";
  123. this.cmd1.CommandType = System.Data.CommandType.StoredProcedure;
  124. this.cmd1.Connection = this.cnn;
  125. this.cmd1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((System.Byte)(0)), ((System.Byte)(0)), "", System.Data.DataRowVersion.Current, null));
  126. this.cmd1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@id", System.Data.SqlDbType.Int, 4));
  127. // 
  128. // dss1
  129. // 
  130. this.dss1.DataSetName = "dss";
  131. this.dss1.Locale = new System.Globalization.CultureInfo("zh-CN");
  132. // 
  133. // ds31
  134. // 
  135. this.ds31.DataSetName = "ds3";
  136. this.ds31.Locale = new System.Globalization.CultureInfo("zh-CN");
  137. // 
  138. // sd2
  139. // 
  140. this.sd2.DeleteCommand = this.sqlDeleteCommand2;
  141. this.sd2.InsertCommand = this.sqlInsertCommand2;
  142. this.sd2.SelectCommand = this.sqlSelectCommand2;
  143. this.sd2.UpdateCommand = this.sqlUpdateCommand2;
  144. // 
  145. // sqlSelectCommand2
  146. // 
  147. this.sqlSelectCommand2.CommandText = "[ysheng]";
  148. this.sqlSelectCommand2.CommandType = System.Data.CommandType.StoredProcedure;
  149. this.sqlSelectCommand2.Connection = this.cnn;
  150. this.sqlSelectCommand2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((System.Byte)(0)), ((System.Byte)(0)), "", System.Data.DataRowVersion.Current, null));
  151. // 
  152. // cmd
  153. // 
  154. this.cmd.CommandText = "[nanbing1]";
  155. this.cmd.CommandType = System.Data.CommandType.StoredProcedure;
  156. this.cmd.Connection = this.cnn;
  157. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((System.Byte)(0)), ((System.Byte)(0)), "", System.Data.DataRowVersion.Current, null));
  158. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@挂号号码", System.Data.SqlDbType.NVarChar, 10));
  159. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名", System.Data.SqlDbType.NVarChar, 50));
  160. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@性别", System.Data.SqlDbType.NVarChar, 10));
  161. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@年龄", System.Data.SqlDbType.NVarChar, 10));
  162. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@疑难病况", System.Data.SqlDbType.NVarChar, 500));
  163. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@过敏药物", System.Data.SqlDbType.NVarChar, 200));
  164. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@医师", System.Data.SqlDbType.NVarChar, 50));
  165. this.d2.SelectedIndexChanged += new System.EventHandler(this.d2_SelectedIndexChanged);
  166. this.Button2.Click += new System.EventHandler(this.Button2_Click);
  167. this.Button4.Click += new System.EventHandler(this.Button4_Click);
  168. this.Load += new System.EventHandler(this.Page_Load);
  169. ((System.ComponentModel.ISupportInitialize)(this.dss1)).EndInit();
  170. ((System.ComponentModel.ISupportInitialize)(this.ds31)).EndInit();
  171. }
  172. #endregion
  173. private void Button1_Click(object sender, System.EventArgs e)
  174. {
  175. if(cnn.State==0) cnn.Open();
  176. sda.SelectCommand.Parameters["@挂号号码"].Value=tnum.Text;
  177. sda.SelectCommand.ExecuteNonQuery ();
  178. this.dss1.Clear();
  179. this.sda.Fill(dss1);
  180. this.DataGrid1.DataBind();
  181. cnn.Close();
  182. }
  183. private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
  184. {
  185. if(cnn.State==0) cnn.Open();
  186. cmd1.Parameters["@id"].Value=Convert.ToString(DataGrid1.SelectedItem.Cells[0].Text);
  187. SqlDataReader rd=cmd1.ExecuteReader();
  188. while (rd.Read())
  189. {
  190. tnumber.Text =rd.GetValue(0).ToString();
  191. tname.Text =rd.GetValue(1).ToString();
  192. tsex.Text =rd.GetValue(2).ToString();
  193. tage.Text =rd.GetValue(3).ToString();
  194. }
  195. }
  196. private void d2_SelectedIndexChanged(object sender, System.EventArgs e)
  197. {
  198. }
  199. private void Button4_Click(object sender, System.EventArgs e)
  200. {
  201. this.Response.Redirect("jiuzhen.aspx");
  202. }
  203. private void Button2_Click(object sender, System.EventArgs e)
  204. {
  205. try
  206. {
  207. if(cnn.State==0) cnn.Open();
  208. cmd.Parameters["@挂号号码"].Value =tnumber.Text ;
  209. cmd.Parameters["@姓名"].Value =tname.Text ;
  210. cmd.Parameters["@性别"].Value =tsex.Text ;
  211. cmd.Parameters["@年龄"].Value =tage.Text ;
  212. cmd.Parameters["@疑难病况"].Value =tbk.Text ;
  213. cmd.Parameters["@过敏药物"].Value =tgm.Text ;
  214. cmd.Parameters["@医师"].Value =d2.SelectedValue ;
  215. cmd.ExecuteNonQuery();
  216. cnn.Close();
  217. Response.Write("<script language=javascript>alert('添加成功!');</script>") ;
  218. }
  219. catch
  220. {
  221. Response.Write("<script language=javascript>alert('病历已经存在!不能在添加!');</script>") ;
  222. }
  223. }
  224. }
  225. }