public override void DeleteById(Guid id) { Doctor entity = GetAll().FirstOrDefault(i => i.DoctorId.Equals(id)); DaysOfReceiving dor = Context.DaysOfReceivings.FirstOrDefault(i => i.DORId.Equals(entity.DaysOfReceiving.DORId)); TimeOfReceiving tor = Context.TimeOfReceivings.FirstOrDefault(i => i.TORId.Equals(entity.DaysOfReceiving.TimeOfReceiving.TORId)); Context.TimeOfReceivings.Remove(tor); Context.DaysOfReceivings.Remove(dor); Context.Doctors.Remove(entity); Context.SaveChanges(); }
private void btSaveChanges_Click(object sender, EventArgs e) { Doctor editDoctor = _doctor; editDoctor.FirstName = tbEditDocName.Text.Trim(); editDoctor.LastName = tbEditDocLastName.Text.Trim(); editDoctor.SecondName = tbEditDocSecName.Text.Trim(); DaysOfReceiving dor = new DaysOfReceiving(); TimeOfReceiving time = new TimeOfReceiving(); dor = editDoctor.DaysOfReceiving; int timeCount = 0; int dayCount = 0; if (clbDay.GetItemCheckState(0) == CheckState.Checked) { dor.Mondey = true; dayCount++; } else { dor.Mondey = false; //clbDay.SetItemChecked(0, false); } if (clbDay.GetItemCheckState(1) == CheckState.Checked) { dor.Tuesday = true; dayCount++; } else { dor.Tuesday = false; //clbDay.SetItemChecked(1, false); } if (clbDay.GetItemCheckState(2) == CheckState.Checked) { dor.Wednesday = true; dayCount++; } else { dor.Wednesday = false; //clbDay.SetItemChecked(2, false); } if (clbDay.GetItemCheckState(3) == CheckState.Checked) { dor.Thursday = true; dayCount++; } else { dor.Thursday = false; //clbDay.SetItemChecked(3, false); } if (clbDay.GetItemCheckState(4) == CheckState.Checked) { dor.Friday = true; dayCount++; } else { dor.Friday = false; //clbDay.SetItemChecked(4, false); } if (clbDay.GetItemCheckState(5) == CheckState.Checked) { dor.Satarday = true; dayCount++; } else { dor.Satarday = false; //clbDay.SetItemChecked(5, false); } if (clbDay.GetItemCheckState(6) == CheckState.Checked) { dor.Sunday = true; dayCount++; } else { dor.Sunday = false; //clbDay.SetItemChecked(6, false); } time = editDoctor.DaysOfReceiving.TimeOfReceiving; if (clbTime.GetItemCheckState(0) == CheckState.Checked) { time.T10_00 = true; timeCount++; } else { time.T10_00 = false; //clbTime.SetItemChecked(0, false); } if (clbTime.GetItemCheckState(1) == CheckState.Checked) { time.T10_20 = true; timeCount++; } else { time.T10_20 = false; //clbTime.SetItemChecked(1, false); } if (clbTime.GetItemCheckState(2) == CheckState.Checked) { time.T10_40 = true; timeCount++; } else { time.T10_40 = false; //clbTime.SetItemChecked(2, false); } if (clbTime.GetItemCheckState(3) == CheckState.Checked) { time.T11_00 = true; timeCount++; } else { time.T11_00 = false; //clbTime.SetItemChecked(3, false); } if (clbTime.GetItemCheckState(4) == CheckState.Checked) { time.T12_00 = true; timeCount++; } else { time.T12_00 = false; //clbTime.SetItemChecked(4, false); } if (editDoctor.FirstName.Length <= 3 || editDoctor.FirstName.Length > 30 || editDoctor.LastName.Length <= 3 || editDoctor.LastName.Length > 30 || editDoctor.SecondName.Length <= 3 || editDoctor.SecondName.Length > 30 || timeCount == 0 || dayCount == 0) { tsslEditDoc.ForeColor = Color.Crimson; tsslEditDoc.Text = "Invalid Data"; } else { using (var client = new HaServiceClient()) { client.EditDoctor(editDoctor); client.EditDays(dor); client.EditTime(time); DialogResult = DialogResult.OK; } } }
//-----Days--------------------------------------------- public void EditDays(DaysOfReceiving entityDaysOfReceiving) { _dorBusinessLogic.Update(entityDaysOfReceiving); }
private void btAddDoc_Click(object sender, EventArgs e) { Doctor doc = new Doctor(); doc.FirstName = tbDocName.Text; doc.LastName = tbLastName.Text; doc.SecondName = tbSecondName.Text; doc.LoginD = tbDocLogin.Text; doc.Role = "Doctor"; DaysOfReceiving dor = new DaysOfReceiving(); if (clbDay.GetItemCheckState(0) == CheckState.Checked) { dor.Mondey = true; } if (clbDay.GetItemCheckState(1) == CheckState.Checked) { dor.Tuesday = true; } if (clbDay.GetItemCheckState(2) == CheckState.Checked) { dor.Wednesday = true; } if (clbDay.GetItemCheckState(3) == CheckState.Checked) { dor.Thursday = true; } if (clbDay.GetItemCheckState(4) == CheckState.Checked) { dor.Friday = true; } if (clbDay.GetItemCheckState(5) == CheckState.Checked) { dor.Satarday = true; } if (clbDay.GetItemCheckState(6) == CheckState.Checked) { dor.Sunday = true; } TimeOfReceiving time = new TimeOfReceiving(); if (clbTime.GetItemCheckState(0) == CheckState.Checked) { time.T10_00 = true; } if (clbTime.GetItemCheckState(1) == CheckState.Checked) { time.T10_20 = true; } if (clbTime.GetItemCheckState(2) == CheckState.Checked) { time.T10_40 = true; } if (clbTime.GetItemCheckState(3) == CheckState.Checked) { time.T11_00 = true; } if (clbTime.GetItemCheckState(4) == CheckState.Checked) { time.T12_00 = true; } dor.TimeOfReceiving = time; doc.DaysOfReceiving = dor; using (var client = new HaServiceClient()) { //doc.Specialty = client.GetSpecialtyByName(cbChoseSpesialty.SelectedItem.ToString());//. SelectedText); doc.HashD = client.CreateHashOnServer(tbDocPassword.Text); client.AddDoctorOnContext(doc, client.GetSpecialtyByName(cbChoseSpesialty.SelectedItem.ToString()).SpecialtyId); } FillDoctorListView(); }