コード例 #1
0
        private void WindowDoctor_Load(object sender, EventArgs e)
        {
            var PM = new PatientM
            {
                DateTime = dateTimePicker1.Value.ToString()
            };
            var PReg = new PrWRegstr();

            PReg.WritetoFile(PM);
        }
コード例 #2
0
 public void DeletePatient()
 {
     try
     {
         PatientV = PatientM.GetPatient(PatientSelected);
         PatientM.DeletePatient(PatientV);
         PatientIds.Remove(PatientV.PatientId);
         (App.Current as App).navigation.MainWindows.comments.Text = " המטופל הוסר בהצלחה מהמערכת";
     }
     catch (Exception e)
     {
         (App.Current as App).navigation.MainWindows.comments.Text = e.Message.ToString();
     }
 }
コード例 #3
0
        private void registerButton_Click(object sender, EventArgs e)
        {
            var PM = new PatientM {
                Name   = namesTextBox.Text,
                Gender = genderTextBox.Text,
                Age    = ageTextBox.Text
            };
            var PReg = new PrWRegstr();

            PReg.WritetoFile(PM);


            dataGridView1.Rows.Add(namesTextBox.Text, ageTextBox.Text, genderTextBox.Text);
            //обновляем таблицу
            dataGridView1.Refresh();
            namesTextBox.Clear();
            ageTextBox.Clear();
            genderTextBox.Clear();
        }
コード例 #4
0
 public void WritetoFile(PatientM patient)
 {
     try
     {
         //Конструкция using оформляет блок кода и создает объект некоторого класса, который реализует интерфейс IDisposable, в частности, его метод Dispose.
         //При завершении блока кода у объекта вызывается метод Dispose.
         using (StreamWriter sw = new StreamWriter(writePath, true, System.Text.Encoding.Default))
         {
             sw.WriteLine(patient.Name + " " + patient.Age + " " + patient.Gender);
         }
         // false указывает на перезаписывание файла
         using (StreamWriter sww = new StreamWriter(writePathfReport, false, System.Text.Encoding.Default))
         {
             sww.WriteLine("Patient: " + patient.Name + "  Age: " + patient.Age + "  Gender: " + patient.Gender);
             sww.WriteLine("Date of reception: " + patient.DateTime);
         }
     }
     catch (Exception ee)
     {
         Console.WriteLine(ee.Message);
     }
 }
コード例 #5
0
 public void AddPatient()
 {
     try
     {
         if (Id == null || Fname == null || Lname == null || PhoneNum == null || MailAddress == null)
         {
             throw new ArgumentException("אתה צריך למלא את כל השדות");
         }
         else
         {
             PatientV = new Patient(Id, Fname, Lname, PhoneNum, DateOfBirth, MailAddress);
             PatientM.AddPatient(PatientV);
             PatientM.SendMail(PatientV);
             PatientIds.Add(PatientV.PatientId);
             (App.Current as App).navigation.MainWindows.comments.Text = "המטופל נוסף בהצלחה";
         }
     }
     catch (Exception e)
     {
         (App.Current as App).navigation.MainWindows.comments.Text = e.Message.ToString();
     }
 }