private void EditTreatment(bool editAnother = false) { if (string.IsNullOrEmpty(txtTreatmentOldName.Text.FullTrim())) { txtTreatmentOldName.BackColor = ErrorColor; txtTreatmentOldName.Focus(); return; } if (string.IsNullOrEmpty(txtTreatmentNewName.Text.FullTrim())) { txtTreatmentNewName.BackColor = ErrorColor; return; } Treatment = TreatmentManager.GeTreatmentByName(txtTreatmentOldName.Text); if (Treatment == null) { ShowErrorMsg("لا يوجد علاج بهذا الاسم"); } else { if (txtTreatmentNewName.Text.FullTrim() == txtTreatmentOldName.Text.FullTrim()) { ShowErrorMsg("لا يمكن الحفظ بنفس الاسم"); return; } if (TreatmentManager.IsTreatmentFoundByName(txtTreatmentNewName.Text.FullTrim())) { ShowErrorMsg("يوجد علاج آخر بنفس الاسم"); return; } Treatment.Name = txtTreatmentNewName.Text.FullTrim(); TreatmentManager.UpdateTreatment(Treatment); if (!editAnother) { Close(); } ResetForm(); txtTreatmentOldName.Focus(); _treatments = null; SetAutoCompletion(); } }