Advertisement
Guest User

Untitled

a guest
Jan 6th, 2020
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.31 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;
  11. using System.IO;
  12.  
  13. namespace WindowsFormsApp1
  14. {
  15. public partial class rPatient : Form
  16. {
  17. public rPatient()
  18. {
  19. InitializeComponent();
  20.  
  21.  
  22. }
  23.  
  24. private void BRegisterPatient_Click(object sender, EventArgs e)
  25. {
  26. Pacjent nowy = new Pacjent(tbName.Text, tbSName.Text, tbAge.Text, tbBdate.Text, tbEmail.Text, tbPhone.Text, tbPesel.Text, tbPolicy.Text, tbCountry.Text, tbCity.Text, tbPostalCode.Text, tbStreet.Text, tbHouse.Text);
  27.  
  28. StreamWriter sw = new StreamWriter("Pacjent.txt");
  29. sw.Write("{0}|{1}|{2}|{3}|{4}|{5}|{6}|{7}|{8}|{9}|{10}|{11}|{12}|{13}|",nowy.Imie,nowy.Nazwisko,nowy.Wiek,nowy.Dataurodzenia,nowy.Email,nowy.NrTelefonu,nowy.Pesel,nowy.NrPolisy,nowy.Kraj,nowy.Miasto,nowy.Kodpocztowy,nowy.Ulica,nowy.NrDomu,DateTime.Now);
  30. sw.Flush();
  31. sw.Close();
  32. //wpisywanie do bazy danych
  33. SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-VOF8MVF;Initial Catalog=Pacjent;database=Szpital;Integrated Security=True"); //Ustawianie scieżki połączenia
  34.  
  35. SqlCommand cmd = new SqlCommand("INSERT INTO Pacjent" + "(Imie,Nazwisko,Wiek,DataUrodzenia,Email,Telefon,Pesel,NrPolisy,Kraj,Miasto,KodPocztowy,NrDomu,Ulica,Data)" + "Values(@Imie,@Nazwisko,@Wiek,@DataUrodzenia,@Email,@Telefon,@Pesel,@NrPolisy,@Kraj,@Miasto,@KodPocztowy,@NrDomu,@Ulica,@Data)", con); //Rządzanie SQL
  36.  
  37.  
  38.  
  39. cmd.Parameters.Add("@Imie", System.Data.SqlDbType.VarChar); //Ustawianie pustego pola
  40. cmd.Parameters.Add("@Nazwisko", System.Data.SqlDbType.VarChar);
  41. cmd.Parameters.Add("@Wiek", System.Data.SqlDbType.VarChar);
  42. cmd.Parameters.Add("@DataUrodzenia", System.Data.SqlDbType.VarChar);
  43. cmd.Parameters.Add("@Email", System.Data.SqlDbType.VarChar);
  44. cmd.Parameters.Add("@Telefon", System.Data.SqlDbType.VarChar);
  45. cmd.Parameters.Add("@Pesel", System.Data.SqlDbType.VarChar);
  46. cmd.Parameters.Add("@NrPolisy", System.Data.SqlDbType.VarChar);
  47. cmd.Parameters.Add("@Kraj", System.Data.SqlDbType.VarChar);
  48. cmd.Parameters.Add("@Miasto", System.Data.SqlDbType.VarChar);
  49. cmd.Parameters.Add("@KodPocztowy", System.Data.SqlDbType.VarChar);
  50. cmd.Parameters.Add("@Ulica", System.Data.SqlDbType.VarChar);
  51. cmd.Parameters.Add("@NrDomu", System.Data.SqlDbType.VarChar);
  52. cmd.Parameters.Add("@Data", System.Data.SqlDbType.VarChar);
  53.  
  54.  
  55.  
  56. cmd.Parameters["@Imie"].Value = Convert.ToString(nowy.Imie);
  57. cmd.Parameters["@Nazwisko"].Value = Convert.ToString(nowy.Nazwisko);
  58. cmd.Parameters["@Wiek"].Value = Convert.ToString(nowy.Wiek);
  59. cmd.Parameters["@DataUrodzenia"].Value = Convert.ToString(nowy.Dataurodzenia);
  60. cmd.Parameters["@Email"].Value = Convert.ToString(nowy.Email);
  61. cmd.Parameters["@Telefon"].Value = Convert.ToString(nowy.NrTelefonu);
  62. cmd.Parameters["@Pesel"].Value = Convert.ToString(nowy.Pesel);
  63. cmd.Parameters["@NrPolisy"].Value = Convert.ToString(nowy.NrPolisy);
  64. cmd.Parameters["@Kraj"].Value = Convert.ToString(nowy.Kraj);
  65. cmd.Parameters["@Miasto"].Value = Convert.ToString(nowy.Miasto);
  66. cmd.Parameters["@KodPocztowy"].Value = Convert.ToString(nowy.Kodpocztowy);
  67. cmd.Parameters["@Ulica"].Value = Convert.ToString(nowy.Ulica);
  68. cmd.Parameters["@NrDomu"].Value = Convert.ToString(nowy.NrDomu);
  69. cmd.Parameters["@Data"].Value = Convert.ToString(DateTime.Now);
  70. con.Open();
  71. int RowsAffected = cmd.ExecuteNonQuery();
  72. con.Close();
  73.  
  74. Menu menu = new Menu();
  75. this.Hide();
  76. menu.ShowDialog();
  77. this.Close();
  78.  
  79. }
  80. #region Ustawiania możliwości wpisywania
  81. private void TbName_KeyPress(object sender, KeyPressEventArgs e)
  82. {
  83. if (!char.IsLetter(e.KeyChar))
  84. {
  85. e.Handled = true;
  86. }
  87. }
  88.  
  89. private void TbSName_KeyPress(object sender, KeyPressEventArgs e)
  90. {
  91. if (!char.IsLetter(e.KeyChar))
  92. {
  93. e.Handled = true;
  94. }
  95. }
  96.  
  97. private void TbAge_KeyPress(object sender, KeyPressEventArgs e)
  98. {
  99. if (!char.IsDigit(e.KeyChar))
  100. {
  101. e.Handled = true;
  102. }
  103. }
  104.  
  105. private void TbBdate_KeyPress(object sender, KeyPressEventArgs e)
  106. {
  107.  
  108. }
  109.  
  110. private void TbEmail_KeyPress(object sender, KeyPressEventArgs e)
  111. {
  112.  
  113. }
  114.  
  115. private void TbPhone_KeyPress(object sender, KeyPressEventArgs e)
  116. {
  117. if (!char.IsDigit(e.KeyChar))
  118. {
  119. e.Handled = true;
  120. }
  121. }
  122.  
  123. private void TbPolicy_KeyPress(object sender, KeyPressEventArgs e)
  124. {
  125. if (!char.IsDigit(e.KeyChar))
  126. {
  127. e.Handled = true;
  128. }
  129. }
  130.  
  131. private void TbPesel_KeyPress(object sender, KeyPressEventArgs e)
  132. {
  133. if (!char.IsDigit(e.KeyChar))
  134. {
  135. e.Handled = true;
  136. }
  137. }
  138.  
  139.  
  140.  
  141.  
  142. private void TbCountry_KeyPress(object sender, KeyPressEventArgs e)
  143. {
  144. if (!char.IsLetter(e.KeyChar))
  145. {
  146. e.Handled = true;
  147. }
  148. }
  149.  
  150. private void TbCity_KeyPress(object sender, KeyPressEventArgs e)
  151. {
  152. if (!char.IsLetter(e.KeyChar))
  153. {
  154. e.Handled = true;
  155. }
  156. }
  157.  
  158. private void TbStreet_KeyPress(object sender, KeyPressEventArgs e)
  159. {
  160.  
  161. }
  162.  
  163. private void TbHouse_KeyPress(object sender, KeyPressEventArgs e)
  164. {
  165. if (!char.IsDigit(e.KeyChar))
  166. {
  167. e.Handled = true;
  168. }
  169. }
  170.  
  171. #endregion
  172. }
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement