private void BtnCRUD_Click(object sender, EventArgs e) { int patientid; if (parameters.Count > 0 || patientID.HasValue) { //تعديل من شاشة الحجز if (patientID.HasValue) { patientid = this.patientID.Value; } //تعديل من شاشة المرضى else { patientid = int.Parse(parameters[0]); } try { if (Edit(patientid, cmbxCategoryName.Text, txtWifeName.Text, txtWifePhone.Text, byte.Parse(txtWifeAge.Text), txtWifeJob.Text, dtpWifeBirthDate.Value.ToString("yyyy-MM-dd"), byte.Parse(numMarryCurrent.Value.ToString()), byte.Parse(numNumOfKids.Value.ToString()), txtAddress.Text, txtEmail.Text, chkDidMarry.Checked, byte.Parse(numOldMarryPeriod.Value.ToString()), txtHusbandName.Text, txtHusbandPhone.Text, byte.Parse(numHusbandAge.Value.ToString()), txtHusbandJob.Text, dtpHusbandBirthDate.Value.ToString("yyyy-MM-dd"), txtusbandRelation.Text, txtHusbandEmail.Text, txtHusbandSmokingType.Text)) { ; } { //في حالة التعديل من شاشة المرضى if (frmPatients != null) { frmPatients.Focus(); PatientsLogic.RefreshAfterEdit(frmPatients.dataGridView1); parameters.Clear(); details.Clear(); parameters.TrimExcess(); details.TrimExcess(); this.Close(); } //في حالة التعديل من شاشة الحجز else { parameters.Clear(); details.Clear(); parameters.TrimExcess(); details.TrimExcess(); this.Close(); } } } catch (Exception) { throw; } } //add else { try { if (Insert(cmbxCategoryName.Text, txtWifeName.Text, txtWifePhone.Text, byte.Parse(txtWifeAge.Text), txtWifeJob.Text, dtpWifeBirthDate.Value.ToString("yyyy-MM-dd"), byte.Parse(numMarryCurrent.Value.ToString()), byte.Parse(numNumOfKids.Value.ToString()), txtAddress.Text, txtEmail.Text, chkDidMarry.Checked, byte.Parse(numOldMarryPeriod.Value.ToString()), txtHusbandName.Text, txtHusbandPhone.Text, byte.Parse(numHusbandAge.Value.ToString()), txtHusbandJob.Text, dtpHusbandBirthDate.Value.ToString("yyyy-MM-dd"), txtusbandRelation.Text, txtHusbandEmail.Text, txtHusbandSmokingType.Text)) { //في حالة الاضافة من شاشة المرضى if (frmPatients != null) { frmPatients.Focus(); PatientsLogic.RefreshAfterAdd(frmPatients.dataGridView1); parameters.Clear(); parameters.TrimExcess(); this.Close(); } //في حالة الاضافة من شاشة الحجز else { this.Close(); } } } catch (Exception) { throw; } } }