Advertisement
Guest User

Untitled

a guest
Jan 6th, 2020
437
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 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.Net.Mail;
  12. using System.Net;
  13. namespace WindowsFormsApp1
  14. {
  15. public partial class ZarejestrujPacjenta : Form
  16. {
  17. public ZarejestrujPacjenta()
  18. {
  19. InitializeComponent();
  20. }
  21.  
  22. private void TbRegister_Click(object sender, EventArgs e)
  23. {
  24. DoctorPatient nowy = new DoctorPatient(tbPesel.Text, tbDName.Text
  25. ,tbDSN.Text,tbExamination.Text,tbPrice.Text,tbRef.Text,tbMail.Text);
  26.  
  27. SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-VOF8MVF;Initial Catalog=RejestracjaLekarz;database=Szpital;Integrated Security=True"); //Ustawianie scieżki połączenia
  28. SqlCommand cmd = new SqlCommand("INSERT INTO RejestracjaLekarz" +
  29. "(Pesel,LekarzImie,LekarzNazwisko,Rodzajbadania,Cena,CzyRefundowane,Email)"
  30. + "VALUES(@Pesel,@LekarzImie,@LekarzNazwisko,@Rodzajbadania,@Cena,@CzyRefundowane,@Email)", con);
  31.  
  32. cmd.Parameters.Add("@Pesel",System.Data.SqlDbType.VarChar);
  33. cmd.Parameters.Add("@LekarzImie", System.Data.SqlDbType.VarChar);
  34. cmd.Parameters.Add("@LekarzNazwisko", System.Data.SqlDbType.VarChar);
  35. cmd.Parameters.Add("@RodzajBadania", System.Data.SqlDbType.VarChar);
  36. cmd.Parameters.Add("@Cena", System.Data.SqlDbType.VarChar);
  37. cmd.Parameters.Add("@CzyRefundowane", System.Data.SqlDbType.VarChar);
  38. cmd.Parameters.Add("@Email", System.Data.SqlDbType.VarChar);
  39.  
  40. cmd.Parameters["@Pesel"].Value = Convert.ToString(nowy.pesel);
  41. cmd.Parameters["@LekarzImie"].Value = Convert.ToString(nowy.docName);
  42. cmd.Parameters["@LekarzNazwisko"].Value = Convert.ToString(nowy.docSName);
  43. cmd.Parameters["@RodzajBadania"].Value = Convert.ToString(nowy.medEx);
  44. cmd.Parameters["@Cena"].Value = Convert.ToString(nowy.price);
  45. cmd.Parameters["@CzyRefundowane"].Value = Convert.ToString(nowy.refun);
  46. cmd.Parameters["@Email"].Value = Convert.ToString(nowy.email);
  47. con.Open();
  48. int RowsAffected = cmd.ExecuteNonQuery();
  49. con.Close();
  50.  
  51.  
  52. try
  53. {
  54. MailMessage mail = new MailMessage();
  55. SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); //stmp serwera
  56. SmtpServer.Port = 587;
  57. SmtpServer.Credentials = new System.Net.NetworkCredential("login", "haslo"); //moj login haslo do poczty
  58. SmtpServer.EnableSsl = true;
  59.  
  60. mail.From = new MailAddress("mail"); //mail z mojej poczty
  61. mail.To.Add(nowy.email.ToString());
  62. mail.Subject = "Rejestracja Pacjenta" + nowy.pesel.ToString(); ;
  63. mail.Body = "Zarejestrowano do dr. "+nowy.docName.ToString() + nowy.docSName.ToString()+ " na badanie"+ nowy.medEx.ToString()
  64. + "koszt" +nowy.price.ToString()+ "dla pacjenta o peselu" +nowy.pesel.ToString() +" W razie błędnej wiadomości proszę usunąc maila";
  65.  
  66.  
  67.  
  68. SmtpServer.Send(mail);
  69. MessageBox.Show("mail Send");
  70. }
  71. catch (Exception ex)
  72. {
  73. MessageBox.Show(ex.ToString());
  74. }
  75.  
  76.  
  77.  
  78.  
  79. Menu menu = new Menu();
  80. this.Hide();
  81. menu.ShowDialog();
  82. this.Close();
  83.  
  84.  
  85. }
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement