示例#1
0
        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();
        }
示例#2
0
        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;
                }
            }
        }
示例#3
0
 //----Time----------------------------------------------
 public void EditTime(TimeOfReceiving entityOfReceiving)
 {
     _timeBusinessLogic.Update(entityOfReceiving);
 }
示例#4
0
        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();
        }