public FrmViewDoctor(Form parentForm)
 {
     _doctorManager = new DoctorManager();
     _doctorList    = _doctorManager.Read();
     _parentForm    = parentForm;
     InitializeComponent();
 }
 public FrmAddEditPatient(Patient patient = null)
 {
     _patientManager = new PatientManager();
     _doctorManager  = new DoctorManager();
     _doctorList     = _doctorManager.Read();
     _patient        = patient;
     InitializeComponent();
 }
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (LvDoctor.SelectedItems.Count > 0)
            {
                if (MessageBox.Show("Are you sure you want to delete data?",
                                    "Delete Verification",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    var doctorsToBeDeleted = new List <int>();

                    LvDoctor.SelectedItems.Cast <ListViewItem>().ToList().ForEach(x => doctorsToBeDeleted.Add(int.Parse(x.SubItems[0].Text)));

                    MessageBox.Show(_doctorManager.Delete(doctorsToBeDeleted) ? "Doctor/s deletion successful." : "Doctor/s deletion failed.");
                }
            }

            _doctorList = _doctorManager.Read();

            DisplayDataInListView(_doctorList);
        }