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

医药行业

开发平台:

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. /// jiuzhen 的摘要说明。
  16. /// </summary>
  17. public class jiuzhen : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.WebControls.Button Button1;
  20. protected System.Web.UI.WebControls.DataGrid DataGrid1;
  21. protected System.Web.UI.WebControls.TextBox tnum;
  22. protected System.Data.SqlClient.SqlConnection cnn;
  23. protected System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  24. protected System.Data.SqlClient.SqlCommand sqlInsertCommand1;
  25. protected System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
  26. protected System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
  27. protected System.Data.SqlClient.SqlDataAdapter sda;
  28. protected System.Web.UI.WebControls.Button Button3;
  29. protected System.Web.UI.WebControls.Button Button2;
  30. protected System.Web.UI.WebControls.TextBox tfh;
  31. protected System.Web.UI.WebControls.TextBox ttj;
  32. protected System.Web.UI.WebControls.TextBox tyf;
  33. protected System.Web.UI.WebControls.TextBox tbk;
  34. protected System.Web.UI.WebControls.Panel p1;
  35. protected System.Web.UI.WebControls.TextBox tnumber;
  36. protected System.Web.UI.WebControls.TextBox tname;
  37. protected System.Web.UI.WebControls.TextBox tsex;
  38. protected System.Web.UI.WebControls.TextBox tage;
  39. protected System.Web.UI.WebControls.RadioButtonList r1;
  40. protected System.Web.UI.WebControls.RadioButtonList r2;
  41. protected System.Web.UI.WebControls.DropDownList d1;
  42. protected System.Web.UI.WebControls.DropDownList d2;
  43. protected System.Data.SqlClient.SqlCommand cmd;
  44. protected System.Data.SqlClient.SqlCommand sqlSelectCommand2;
  45. protected System.Data.SqlClient.SqlCommand sqlInsertCommand2;
  46. protected System.Data.SqlClient.SqlCommand sqlUpdateCommand2;
  47. protected System.Data.SqlClient.SqlCommand sqlDeleteCommand2;
  48. protected System.Data.SqlClient.SqlDataAdapter sd2;
  49. protected 医院管理系统.ds3 ds31;
  50. protected System.Data.SqlClient.SqlCommand cmd1;
  51. protected 医院管理系统.dss dss1;
  52. protected System.Data.SqlClient.SqlCommand sqlSelectCommand3;
  53. protected System.Data.SqlClient.SqlCommand sqlInsertCommand3;
  54. protected System.Data.SqlClient.SqlCommand sqlUpdateCommand3;
  55. protected System.Data.SqlClient.SqlCommand sqlDeleteCommand3;
  56. protected System.Data.SqlClient.SqlDataAdapter sda1;
  57. protected 医院管理系统.sda1 sda11;
  58. protected System.Web.UI.WebControls.Image Image1;
  59. protected System.Web.UI.WebControls.Button Button4;
  60. protected System.Web.UI.WebControls.Button Button5;
  61. Cpass cpa =new Cpass(); 
  62. private void Page_Load(object sender, System.EventArgs e)
  63. {
  64. try
  65. {
  66. string user= Session["usename"].ToString();
  67. string pwd=Session["pwds"].ToString() ; //获得变量值
  68. if(cpa.CH(user, pwd, "就诊")=="Norights")//用户名或密码错或无权限
  69. Response.Redirect("index.aspx");
  70. catch{  Response.Redirect("index.aspx");
  71. if(cnn.State==0) cnn.Open();
  72. this.sd2.SelectCommand.ExecuteNonQuery();
  73. this.sd2.Fill(ds31);
  74. this.d2.DataBind();
  75. cnn.Close();
  76. }
  77. #region Web 窗体设计器生成的代码
  78. override protected void OnInit(EventArgs e)
  79. {
  80. //
  81. // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  82. //
  83. InitializeComponent();
  84. base.OnInit(e);
  85. }
  86. /// <summary>
  87. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  88. /// 此方法的内容。
  89. /// </summary>
  90. private void InitializeComponent()
  91. {    
  92. this.cnn = new System.Data.SqlClient.SqlConnection();
  93. this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  94. this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
  95. this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
  96. this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
  97. this.sda = new System.Data.SqlClient.SqlDataAdapter();
  98. this.cmd = new System.Data.SqlClient.SqlCommand();
  99. this.sqlSelectCommand2 = new System.Data.SqlClient.SqlCommand();
  100. this.sqlInsertCommand2 = new System.Data.SqlClient.SqlCommand();
  101. this.sqlUpdateCommand2 = new System.Data.SqlClient.SqlCommand();
  102. this.sqlDeleteCommand2 = new System.Data.SqlClient.SqlCommand();
  103. this.sd2 = new System.Data.SqlClient.SqlDataAdapter();
  104. this.ds31 = new 医院管理系统.ds3();
  105. this.cmd1 = new System.Data.SqlClient.SqlCommand();
  106. this.dss1 = new 医院管理系统.dss();
  107. this.sqlSelectCommand3 = new System.Data.SqlClient.SqlCommand();
  108. this.sqlInsertCommand3 = new System.Data.SqlClient.SqlCommand();
  109. this.sqlUpdateCommand3 = new System.Data.SqlClient.SqlCommand();
  110. this.sqlDeleteCommand3 = new System.Data.SqlClient.SqlCommand();
  111. this.sda1 = new System.Data.SqlClient.SqlDataAdapter();
  112. this.sda11 = new 医院管理系统.sda1();
  113. ((System.ComponentModel.ISupportInitialize)(this.ds31)).BeginInit();
  114. ((System.ComponentModel.ISupportInitialize)(this.dss1)).BeginInit();
  115. ((System.ComponentModel.ISupportInitialize)(this.sda11)).BeginInit();
  116. this.Button1.Click += new System.EventHandler(this.Button1_Click);
  117. this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
  118. this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
  119. this.d2.SelectedIndexChanged += new System.EventHandler(this.d2_SelectedIndexChanged);
  120. this.Button2.Click += new System.EventHandler(this.Button2_Click);
  121. this.Button3.Click += new System.EventHandler(this.Button3_Click);
  122. this.Button4.Click += new System.EventHandler(this.Button4_Click);
  123. // 
  124. // cnn
  125. // 
  126. this.cnn.ConnectionString = "workstation id="802-HUANGHAI";packet size=4096;integrated security=SSPI;data sour" +
  127. "ce=".";persist security info=False;initial catalog=医院管理系统";
  128. // 
  129. // sqlSelectCommand1
  130. // 
  131. this.sqlSelectCommand1.CommandText = "[sel1]";
  132. this.sqlSelectCommand1.CommandType = System.Data.CommandType.StoredProcedure;
  133. this.sqlSelectCommand1.Connection = this.cnn;
  134. 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));
  135. this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@挂号号码", System.Data.SqlDbType.NVarChar, 20));
  136. // 
  137. // sda
  138. // 
  139. this.sda.DeleteCommand = this.sqlDeleteCommand1;
  140. this.sda.InsertCommand = this.sqlInsertCommand1;
  141. this.sda.SelectCommand = this.sqlSelectCommand1;
  142. this.sda.UpdateCommand = this.sqlUpdateCommand1;
  143. // 
  144. // cmd
  145. // 
  146. this.cmd.CommandText = "[jiuzhen1]";
  147. this.cmd.CommandType = System.Data.CommandType.StoredProcedure;
  148. this.cmd.Connection = this.cnn;
  149. 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));
  150. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@挂号号码", System.Data.SqlDbType.BigInt, 8));
  151. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名", System.Data.SqlDbType.NVarChar, 40));
  152. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@年龄", System.Data.SqlDbType.NVarChar, 10));
  153. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@性别", System.Data.SqlDbType.NVarChar, 10));
  154. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@住院", System.Data.SqlDbType.NVarChar, 20));
  155. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@手术", System.Data.SqlDbType.NVarChar, 20));
  156. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@实验", System.Data.SqlDbType.NVarChar, 20));
  157. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@诊断病况", System.Data.SqlDbType.NVarChar, 100));
  158. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@所开药方", System.Data.SqlDbType.NVarChar, 100));
  159. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@调剂", System.Data.SqlDbType.NVarChar, 100));
  160. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@复核", System.Data.SqlDbType.NVarChar, 100));
  161. this.cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@医师", System.Data.SqlDbType.NVarChar, 20));
  162. // 
  163. // sqlSelectCommand2
  164. // 
  165. this.sqlSelectCommand2.CommandText = "[ysheng]";
  166. this.sqlSelectCommand2.CommandType = System.Data.CommandType.StoredProcedure;
  167. this.sqlSelectCommand2.Connection = this.cnn;
  168. 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));
  169. // 
  170. // sd2
  171. // 
  172. this.sd2.DeleteCommand = this.sqlDeleteCommand2;
  173. this.sd2.InsertCommand = this.sqlInsertCommand2;
  174. this.sd2.SelectCommand = this.sqlSelectCommand2;
  175. this.sd2.UpdateCommand = this.sqlUpdateCommand2;
  176. // 
  177. // ds31
  178. // 
  179. this.ds31.DataSetName = "ds3";
  180. this.ds31.Locale = new System.Globalization.CultureInfo("zh-CN");
  181. // 
  182. // cmd1
  183. // 
  184. this.cmd1.CommandText = "[gh]";
  185. this.cmd1.CommandType = System.Data.CommandType.StoredProcedure;
  186. this.cmd1.Connection = this.cnn;
  187. 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));
  188. this.cmd1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@id", System.Data.SqlDbType.Int, 4));
  189. // 
  190. // dss1
  191. // 
  192. this.dss1.DataSetName = "dss";
  193. this.dss1.Locale = new System.Globalization.CultureInfo("zh-CN");
  194. // 
  195. // sqlSelectCommand3
  196. // 
  197. this.sqlSelectCommand3.CommandText = "[z1]";
  198. this.sqlSelectCommand3.CommandType = System.Data.CommandType.StoredProcedure;
  199. this.sqlSelectCommand3.Connection = this.cnn;
  200. this.sqlSelectCommand3.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));
  201. // 
  202. // sda1
  203. // 
  204. this.sda1.DeleteCommand = this.sqlDeleteCommand3;
  205. this.sda1.InsertCommand = this.sqlInsertCommand3;
  206. this.sda1.SelectCommand = this.sqlSelectCommand3;
  207. this.sda1.UpdateCommand = this.sqlUpdateCommand3;
  208. // 
  209. // sda11
  210. // 
  211. this.sda11.DataSetName = "sda1";
  212. this.sda11.Locale = new System.Globalization.CultureInfo("zh-CN");
  213. this.Button5.Click += new System.EventHandler(this.Button5_Click);
  214. this.Load += new System.EventHandler(this.Page_Load);
  215. ((System.ComponentModel.ISupportInitialize)(this.ds31)).EndInit();
  216. ((System.ComponentModel.ISupportInitialize)(this.dss1)).EndInit();
  217. ((System.ComponentModel.ISupportInitialize)(this.sda11)).EndInit();
  218. }
  219. #endregion
  220. private void Button1_Click(object sender, System.EventArgs e)
  221. {
  222. if(cnn.State==0) cnn.Open();
  223. sda.SelectCommand.Parameters["@挂号号码"].Value=tnum.Text;
  224. sda.SelectCommand.ExecuteNonQuery ();
  225. this.dss1.Clear();
  226. this.sda.Fill(dss1);
  227. this.DataGrid1.DataBind();
  228. cnn.Close();
  229. //p1.Visible =true;
  230. }
  231. private void Button3_Click(object sender, System.EventArgs e)
  232. {
  233. Response.Redirect("jzhenzhao.aspx");
  234. }
  235. private void Button2_Click(object sender, System.EventArgs e)
  236. {
  237. try
  238. {
  239. if(cnn.State==0) cnn.Open();
  240. cmd.Parameters["@挂号号码"].Value =tnumber.Text ;
  241. cmd.Parameters["@姓名"].Value =tname.Text ;
  242. cmd.Parameters["@性别"].Value =tsex.Text ;
  243. cmd.Parameters["@年龄"].Value =tage.Text ;
  244. cmd.Parameters["@住院"].Value =r1.SelectedValue ;
  245. cmd.Parameters["@手术"].Value =r2.SelectedValue ;
  246. cmd.Parameters["@实验"].Value =d1.SelectedValue ;
  247. cmd.Parameters["@诊断病况"].Value =tbk.Text ;
  248. cmd.Parameters["@所开药方"].Value =tyf.Text ;
  249. cmd.Parameters["@调剂"].Value =ttj.Text ;
  250. cmd.Parameters["@复核"].Value =tfh.Text ;
  251. cmd.Parameters["@医师"].Value =d2.SelectedValue ;
  252. cmd.ExecuteNonQuery();
  253. cnn.Close();
  254. Response.Write("<script language=javascript>alert('添加成功!');</script>") ;
  255. }
  256. catch{
  257. Response.Write("<script language=javascript>alert('你的病历已经存在!不能在添加!');</script>") ;
  258. }
  259. }
  260. private void d2_SelectedIndexChanged(object sender, System.EventArgs e)
  261. {
  262. }
  263. private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
  264. {
  265. if(cnn.State==0) cnn.Open();
  266. cmd1.Parameters["@id"].Value=Convert.ToString(DataGrid1.SelectedItem.Cells[0].Text);
  267. SqlDataReader rd=cmd1.ExecuteReader();
  268. while (rd.Read())
  269. {
  270. tnumber.Text =rd.GetValue(0).ToString();
  271. tname.Text =rd.GetValue(1).ToString();
  272. tsex.Text =rd.GetValue(2).ToString();
  273. tage.Text =rd.GetValue(3).ToString();
  274. }
  275. }
  276. private void fills()
  277. {
  278. if(cnn.State==0) cnn.Open();
  279. sda1.SelectCommand.ExecuteNonQuery();
  280. sda11.Clear(); 
  281. sda1.Fill(sda11); 
  282. this.DataGrid1.DataBind(); 
  283. cnn.Close();
  284. }
  285. private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
  286. {
  287. // this.DataGrid1 .CurrentPageIndex =e.NewPageIndex ;
  288. // fills();
  289. }
  290. private void Button4_Click(object sender, System.EventArgs e)
  291. {
  292. this.Response.Redirect("index.aspx");
  293. }
  294. private void Button5_Click(object sender, System.EventArgs e)
  295. {
  296. this.Response.Redirect("nanbing.aspx");
  297. }
  298. }
  299. }