private void button4_Click(object sender, EventArgs e) { string SourceFilesPath = Application.StartupPath + "\\PatientRecordTemplates\\"; ApplicationConfigManagement acm = new ApplicationConfigManagement(); try { string PatientRecordsPath = acm.ReadSetting("PatientRecords"); string fileName = selectedContact.PatientID; string FileFullPath = ""; if (selectedContact.DiseaseName == "غدد") { SourceFilesPath += "E.Docx"; fileName += "E.Docx"; } else { SourceFilesPath += "D.Docx"; fileName += "D.Docx"; } FileFullPath = PatientRecordsPath + "\\" + fileName; if (!File.Exists(FileFullPath)) { File.Copy(SourceFilesPath, FileFullPath); cls_WordManagement cls_WordManagement = new cls_WordManagement(); cls_WordManagement.ChangeHeaderInfo(selectedContact, FileFullPath); System.Diagnostics.Process.Start(FileFullPath); } else { System.Diagnostics.Process.Start(FileFullPath); } } catch (Exception) { MessageBox.Show("لطفا یکی از بیماران لیست شده را با Double Click انتخاب کنید تا امکان مشاهده پرونده پزشکی بیمار انتخاب شده را دشاته باشید...", "پیغام خطا", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign, true); } }
private void BtnSave_Click(object sender, EventArgs e) { cls_Contact contact = new cls_Contact(); contact.PatientID = TxtPatientID.Text; contact.DiseaseName = cmbDiseaseName.Text; contact.FirstName = TxtFName.Text; contact.LastName = TxtLName.Text; contact.FullName = TxtFName.Text + " " + TxtLName.Text; contact.FatherName = TxtFatherName.Text; contact.SSID = TxtSSID.Text; contact.Phone = TxtPhone.Text; contact.Mobile = TxtMobile.Text; contact.Notes = TxtNotes.Text; contact.Birthday = TxtBirthday.Text; contact.Email = TxtEmail.Text; contact.Address = TxtAddress.Text; if (outlookManagement.AddNewContact(contact)) { MessageBox.Show("بیمار جدید ثبت نام شد..."); string SourceFilesPath = Application.StartupPath + "\\PatientRecordTemplates\\"; ApplicationConfigManagement acm = new ApplicationConfigManagement(); try { string PatientRecordsPath = acm.ReadSetting("PatientRecords"); string fileName = contact.PatientID; string FileFullPath = ""; if (contact.DiseaseName == "غدد") { SourceFilesPath += "E.Docx"; fileName += "E.Docx"; } else { SourceFilesPath += "D.Docx"; fileName += "D.Docx"; } FileFullPath = PatientRecordsPath + "\\" + fileName; if (!File.Exists(FileFullPath)) { File.Copy(SourceFilesPath, FileFullPath); cls_WordManagement cls_WordManagement = new cls_WordManagement(); cls_WordManagement.ChangeHeaderInfo(contact, FileFullPath); System.Diagnostics.Process.Start(FileFullPath); } else { System.Diagnostics.Process.Start(FileFullPath); } } catch (Exception err) { MessageBox.Show(err.Message, "پیغام خطا", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign, true); } this.Close(); this.Dispose(); } else { MessageBox.Show("مشکلی در ثبت نام بیمار جدید رخ داده است..."); this.Close(); this.Dispose(); } }