private void FPatInfoView_Activated(object sender, EventArgs e)
        {
            if (GlobalVar.needToUpdate_FPatInfoView)
            {
                MedicineContext context = new MedicineContext();
                Medicine_Data   data    = new Medicine_Data();
                GlobalVar       _var    = new GlobalVar();
                dataGridView1.Rows.Clear();
                dataGridView1.Rows.Add("Полное имя(ФИО):", context.Patients.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.patient_name).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Дата рождения:", context.Patients.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.birth_date).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Номер мед. карты:", context.Identifiers.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.medcard_number).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Место жительства:", context.Locations.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.home_adress).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Серия паспорта:", context.Passports.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.series).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Номер паспорта:", context.Passports.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.numbers).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Сотовый:", context.Communications.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.sms_value).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Email:", context.Communications.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.email_value).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Платежная карта:", context.Patients_Money.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.discount_card).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Разрешение на sms:", context.Agreements.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.sms_bool).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Разрешение на email:", context.Agreements.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.email_bool).FirstOrDefault().ToString());

                pictureBox1.Image = data.Base64ToImage(context.Patients.Where(c => c.patient_id == GlobalVar.selected_docID).Select(c => c.photo_path).FirstOrDefault());
                _var.SetContextMenu_Cells(dataGridView1, contextMenuStrip1);
                GlobalVar.needToUpdate_FPatInfoView = false;
            }
        }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Medicine_Data data = new Medicine_Data();

            switch (GlobalVar.selected_MedRowIndex)
            {
            case 1:
            {
                data.UpdateMedication_Name(GlobalVar.selected_docID, textBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FMedications = true;
                Close();
                break;
            }

            case 2:
            {
                data.UpdateMedication_Code(GlobalVar.selected_docID, textBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FMedications = true;
                Close();
                break;
            }

            case 3:
            {
                data.UpdateMedication_Count(GlobalVar.selected_docID, Convert.ToInt32(numericUpDown1.Value));
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FMedications = true;
                Close();
                break;
            }
            }
            ;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            List <int>    serv = new List <int>();
            Medicine_Data data = new Medicine_Data();

            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                serv.Add(Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value));
            }

            if (textBox1.Text != "")
            {
                if (dataGridView1.RowCount > 0)
                {
                    data.Create_Reception_Record(GlobalVar.FMain_selected_docid, GlobalVar.selected_patientID_reception, date_lbl.Text, time_lbl.Text, comboBox1.Text);
                    data.Create_Attendances_Record(GlobalVar.FMain_selected_docid, time_lbl.Text, date_lbl.Text, serv);
                    MessageBox.Show("Запись успешно создана", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                else
                {
                    MessageBox.Show("Не выбраны услуги.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Выберите пациента.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #4
0
        private void FDocInfoView_Activated(object sender, EventArgs e)
        {
            if (GlobalVar.needToUpdate_FDocInfoView)
            {
                MedicineContext context = new MedicineContext();
                Medicine_Data   data    = new Medicine_Data();
                GlobalVar       _var    = new GlobalVar();
                dataGridView1.Rows.Clear();
                dataGridView1.Rows.Add("Полное имя(ФИО):", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.doctor_name).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Специализация:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.job_name).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Номер кабинета:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.room_number).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Стаж работы:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.doc_experience).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Моб. номер телефона:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.phone_number).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Пол:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.doc_sex).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Возраст:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.doc_birthdate).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Серия паспорта:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.passport_series).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Номер паспорта:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.passport_number).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Обслуживает адресс:", context.Regions.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.region_name).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Номер карты:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.doc_card).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Архивный номер:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.archive_number).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Статус:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.doc_status).FirstOrDefault().ToString());
                dataGridView1.Rows.Add("Смена:", context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.time_working).FirstOrDefault().ToString());

                pictureBox1.Image = data.Base64ToImage(context.Doctors.Where(c => c.doctor_id == GlobalVar.selected_docID).Select(c => c.doc_photo).FirstOrDefault());
                _var.SetContextMenu_Cells(dataGridView1, contextMenuStrip1);
                GlobalVar.needToUpdate_FDocInfoView = false;
            }
        }
Beispiel #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Medicine_Data data = new Medicine_Data();

            if (data.Check_Server_Activity())
            {
                if (data.Sign_Check(login_box.Text, password_box.Text))
                {
                    if (data.Check_Sign_Status(login_box.Text))
                    {
                        data.Status_Offline_Change(login_box.Text);
                        GlobalVar.signIn_login = login_box.Text;
                        Close();
                    }
                    else
                    {
                        label3.Text = "Данный пользователь online";
                    }
                }
                else
                {
                    label3.Text = "Неверный логин или пароль." + data.Sign_Check(login_box.Text, password_box.Text).ToString();
                }
            }
            else
            {
                label3.Text = "MS SQL Server: не запущена служба сервера.";
            }
        }
Beispiel #6
0
        private void удалитьЗаписьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Medicine_Data data = new Medicine_Data();

            GlobalVar.selected_docID = Convert.ToInt32(dataGridView1.SelectedCells[0].Value);
            if (MessageBox.Show("Вы действительно хотите удалить эту запись?", "Предупреждение", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                data.Delete_Research_Record(GlobalVar.selected_docID);
                MessageBox.Show("Запись успешно удалена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            Medicine_Data data = new Medicine_Data();

            if (textBox1.Text != "")
            {
                data.Create_Research_Record(textBox1.Text, Convert.ToInt32(numericUpDown1.Value), Convert.ToInt32(numericUpDown2.Value));
                MessageBox.Show("Запись успешно создана!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FResearches = true;
            }
            else
            {
                MessageBox.Show("Не указано наименование.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            Medicine_Data   data    = new Medicine_Data();
            MedicineContext context = new MedicineContext();

            if (richTextBox1.TextLength == 0)
            {
                data.Create_AnMorbi_Record(GlobalVar.selected_reception_ID, Convert.ToInt32(numericUpDown1.Value));
                richTextBox1.Text = "Болеет " + context.AnMorbis.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Select(c => c.count_days).FirstOrDefault().ToString() + " дней";
            }
            else
            {
                data.UpdateAnMorbi_CountDays(GlobalVar.selected_reception_ID, Convert.ToInt32(numericUpDown1.Value));
                richTextBox1.Text = "Болеет " + context.AnMorbis.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Select(c => c.count_days).FirstOrDefault().ToString() + " дней";
            }
        }
        private void button6_Click(object sender, EventArgs e)
        {
            Medicine_Data   data    = new Medicine_Data();
            MedicineContext context = new MedicineContext();

            if (richTextBox3.TextLength == 0 && richTextBox5.TextLength == 0)
            {
                data.Create_CurStatus_Record(GlobalVar.selected_reception_ID, richTextBox4.Text, richTextBox6.Text);
                richTextBox3.Text = context.Current_Status.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Select(c => c.general_state).FirstOrDefault().ToString();
                richTextBox5.Text = context.Current_Status.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Select(c => c.physique_value).FirstOrDefault().ToString();
            }
            else
            {
                data.UpdateCurStatus_Status(GlobalVar.selected_reception_ID, richTextBox4.Text, richTextBox6.Text);
                richTextBox3.Text = context.Current_Status.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Select(c => c.general_state).FirstOrDefault().ToString();
                richTextBox5.Text = context.Current_Status.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Select(c => c.physique_value).FirstOrDefault().ToString();
            }
        }
Beispiel #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            MedicineContext context = new MedicineContext();
            Medicine_Data   data    = new Medicine_Data();

            if (textBox1.Text != "")
            {
                if (textBox2.Text != "")
                {
                    if (textBox3.Text != "")
                    {
                        if (!data.Check_Data_DocLogin(textBox1.Text))
                        {
                            if (textBox3.Text == textBox2.Text)
                            {
                                data.Create_DocAcc_Record(GlobalVar.selected_docID, textBox1.Text, textBox2.Text, comboBox1.Text);
                                MessageBox.Show("Аккаунт успешно создан!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                Close();
                            }
                            else
                            {
                                MessageBox.Show("Поле повтор пароля не равен полю пароля!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Такой логин уже существует!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Поле повтора пароля не заполнено!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Поле пароля не заполнено!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Поле логина не заполнено!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            MedicineContext context = new MedicineContext();
            Medicine_Data   data    = new Medicine_Data();
            GlobalVar       gl      = new GlobalVar();

            if (textBox1.Text != "")
            {
                data.Create_Complaint_Record(GlobalVar.selected_reception_ID, textBox1.Text);

                dataGridView2.Rows.Clear();
                foreach (var r in context.Complaints.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                {
                    string _compl_name = context.Complaints.Where(c => c.complaint_id == r.complaint_id).Select(c => c.complaint_value).FirstOrDefault().ToString();

                    dataGridView2.Rows.Add(r.complaint_id, _compl_name);
                }
                gl.SetContextMenu_Collumns(dataGridView2, id_context);
            }
        }
        private void button8_Click(object sender, EventArgs e)
        {
            Medicine_Data   data    = new Medicine_Data();
            MedicineContext context = new MedicineContext();
            GlobalVar       gl      = new GlobalVar();

            if (textBox4.Text != "")
            {
                data.Create_Diagnosis_Record(GlobalVar.selected_reception_ID, textBox4.Text, comboBox4.Text);
                dataGridView5.Rows.Clear();
                if (context.Diagnosis.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Count() > 0)
                {
                    foreach (var r in context.Diagnosis.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                    {
                        string _diag_name = context.Diagnosis.Where(c => c.diag_id == r.diag_id).Select(c => c.diag_value).FirstOrDefault().ToString();
                        string _diag_type = context.Diagnosis.Where(c => c.diag_id == r.diag_id).Select(c => c.diag_type).FirstOrDefault().ToString();
                        dataGridView5.Rows.Add(r.diag_id, _diag_name, _diag_type);
                    }
                    gl.SetContextMenu_Collumns(dataGridView5, id_context);
                }
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            Medicine_Data   data    = new Medicine_Data();
            MedicineContext context = new MedicineContext();
            GlobalVar       gl      = new GlobalVar();

            if (textBox2.Text != "")
            {
                data.Create_AnVitae_Record(GlobalVar.selected_reception_ID, textBox2.Text);
                dataGridView3.Rows.Clear();
                if (context.AnVitaes.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Count() > 0)
                {
                    foreach (var r in context.AnVitaes.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                    {
                        string _vit_name = context.AnVitaes.Where(c => c.vitae_id == r.vitae_id).Select(c => c.vitae_value).FirstOrDefault().ToString();

                        dataGridView3.Rows.Add(r.vitae_id, _vit_name);
                    }
                    gl.SetContextMenu_Collumns(dataGridView3, id_context);
                }
            }
        }
        private void button10_Click(object sender, EventArgs e)
        {
            Medicine_Data   data    = new Medicine_Data();
            MedicineContext context = new MedicineContext();
            GlobalVar       gl      = new GlobalVar();

            if (comboBox3.Text != "")
            {
                int _med_id = Convert.ToInt32(context.Preparations.Where(c => c.med_name == comboBox3.Text).Select(c => c.med_id).FirstOrDefault());
                data.Create_Medication_Record(GlobalVar.selected_reception_ID, _med_id, Convert.ToInt32(numericUpDown2.Value));
            }
            dataGridView7.Rows.Clear();
            if (context.Medications.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Count() > 0)
            {
                foreach (var r in context.Medications.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                {
                    string _med_name = context.Preparations.Where(c => c.med_id == r.med_id).Select(c => c.med_name).FirstOrDefault().ToString();
                    string _med_days = context.Medications.Where(c => c.med_id == r.med_id).Select(c => c.med_days).FirstOrDefault().ToString();
                    dataGridView7.Rows.Add(r.selected_med_id, _med_name, _med_days);
                }
                gl.SetContextMenu_Collumns(dataGridView7, id_context);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            GlobalVar       gl      = new GlobalVar();
            Medicine_Data   data    = new Medicine_Data();
            MedicineContext context = new MedicineContext();

            if (comboBox1.Text != "")
            {
                if (gl.CheckDistinct_ValueGrid(dataGridView1, comboBox1.Text))
                {
                    int _ser_id = Convert.ToInt32(context.Services.Where(c => c.service_name == comboBox1.Text).Select(c => c.service_id).FirstOrDefault());
                    data.CreateONE_Attendances_Record(GlobalVar.selected_reception_ID, _ser_id);
                    dataGridView1.Rows.Clear();
                    foreach (var r in context.Attendances.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                    {
                        string _ser_name  = context.Services.Where(c => c.service_id == r.service_id).Select(c => c.service_name).FirstOrDefault().ToString();
                        string _ser_price = context.Services.Where(c => c.service_id == r.service_id).Select(c => c.service_price).FirstOrDefault().ToString();
                        dataGridView1.Rows.Add(r.service_id, _ser_name, _ser_price);
                    }
                    gl.SetContextMenu_Collumns(dataGridView1, id_context);
                }
            }
        }
        private void button9_Click(object sender, EventArgs e)
        {
            Medicine_Data   data    = new Medicine_Data();
            MedicineContext context = new MedicineContext();
            GlobalVar       gl      = new GlobalVar();

            if (comboBox2.Text != "")
            {
                int _ins_id = Convert.ToInt32(context.Researches.Where(c => c.ins_name == comboBox2.Text).Select(c => c.ins_id).FirstOrDefault());
                data.Create_Inspection_Record(GlobalVar.selected_reception_ID, _ins_id, comboBox5.Text);
            }
            dataGridView6.Rows.Clear();

            if (context.Inspections.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Count() > 0)
            {
                foreach (var r in context.Inspections.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                {
                    string _ins_name   = context.Researches.Where(c => c.ins_id == r.ins_id).Select(c => c.ins_name).FirstOrDefault().ToString();
                    string _ins_status = context.Inspections.Where(c => c.ins_id == r.ins_id).Select(c => c.inspection_status).FirstOrDefault().ToString();
                    dataGridView6.Rows.Add(r.selected_ins_id, _ins_name, _ins_status);
                }
                gl.SetContextMenu_Collumns(dataGridView6, id_context);
            }
        }
Beispiel #17
0
        private void button1_Click(object sender, EventArgs e)
        {
            Medicine_Data data = new Medicine_Data();

            switch (GlobalVar.selected_RowIndex)
            {
            case 0:
            {
                data.UpdatePatient_Name(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 1:
            {
                data.UpdatePatient_Birth(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 2:
            {
                if (!data.Check_Data_Medcard(numericUpDown1.Value.ToString()))
                {
                    data.UpdatePatient_MedCard(GlobalVar.selected_docID, Convert.ToInt32(numericUpDown1.Value));
                }
                else
                {
                    MessageBox.Show("Номер карты должен быть уникальным!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 3:
            {
                data.UpdatePatient_Adress(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 4:
            {
                data.UpdatePatient_Passport_Series(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 5:
            {
                data.UpdatePatient_Passport_Number(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 6:
            {
                data.UpdatePatient_Phone(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 7:
            {
                data.UpdatePatient_Email(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 8:
            {
                data.UpdatePatient_DiscountCard(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 9:
            {
                data.UpdatePatient_AgreeSMS(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }

            case 10:
            {
                data.UpdatePatient_AgreeEmail(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FPatInfoView     = true;
                GlobalVar.needToUpdate_FPatientDataView = true;
                Close();
                break;
            }
            }
            ;
        }
Beispiel #18
0
        private void button1_Click(object sender, EventArgs e)
        {
            // убираем символы маски.
            //  phone_number_masked.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
            Medicine_Data data = new Medicine_Data();


            if (doc_name_box.Text != "")
            {
                if (doc_proff_comboBox.Text != "")
                {
                    if (passport_series_box.Text != "")
                    {
                        if (passport_number_box.Text != "")
                        {
                            if (!data.Check_Data_Card(card_number_box.Text.ToString()))
                            {
                                if (phone_number_masked.Text != "")
                                {
                                    if (address_box.Text != "")
                                    {
                                        if (GlobalVar.doctor_photo_path != null)
                                        {
                                            if (!data.Check_Data_Room(room_numberbox.Value.ToString()))
                                            {
                                                if (!data.Check_Data_Archive(numericUpDown1.Value.ToString()))
                                                {
                                                    if (radioButton1.Checked == true)
                                                    {
                                                        data.Create_Doctor_Record(doc_name_box.Text, doc_proff_comboBox.Text, Convert.ToInt32(room_numberbox.Value), passport_series_box.Text, passport_number_box.Text,
                                                                                  Convert.ToInt32(exp_numberbox.Value), "Мужской", card_number_box.Text, phone_number_masked.Text, address_box.Text, data.ImageToBase64(GlobalVar.doctor_photo_path, GlobalVar.doctor_photo_path.RawFormat), dateTimePicker1.Text, Convert.ToInt32(numericUpDown1.Value), comboBox1.Text);
                                                        MessageBox.Show("Запись успешно создана!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                                        Close();
                                                    }
                                                    else
                                                    {
                                                        data.Create_Doctor_Record(doc_name_box.Text, doc_proff_comboBox.Text, Convert.ToInt32(room_numberbox.Value), passport_series_box.Text, passport_number_box.Text,
                                                                                  Convert.ToInt32(exp_numberbox.Value), "Женский", card_number_box.Text, phone_number_masked.Text, address_box.Text, data.ImageToBase64(GlobalVar.doctor_photo_path, GlobalVar.doctor_photo_path.RawFormat), dateTimePicker1.Text, Convert.ToInt32(numericUpDown1.Value), comboBox1.Text);
                                                        MessageBox.Show("Запись успешно создана!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                                        Close();
                                                    }
                                                }
                                                else
                                                {
                                                    MessageBox.Show("Архивный номер занят.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                                }
                                            }
                                            else
                                            {
                                                MessageBox.Show("Кабинет под указанным номером занят.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                            }
                                        }
                                        else
                                        {
                                            MessageBox.Show("Не указано фото.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Полe *Обслуживает адрес* не заданно.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Полe *Контактный телефон* не заданно.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Полe *Номер карты* должно быть уникальным.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Полe *Номер* не заданно.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Полe *Серия* не заданно.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Полe *Профессия* не заданно.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Полe *ФИО* не заданно.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Medicine_Data data = new Medicine_Data();

            if (checkBox1.CheckState == CheckState.Checked)
            {
                GlobalVar.agree_email = "Да";
            }
            else
            {
                GlobalVar.agree_email = "Нет";
            }
            if (checkBox2.CheckState == CheckState.Checked)
            {
                GlobalVar.agree_sms = "Да";
            }
            else
            {
                GlobalVar.agree_sms = "Нет";
            }

            if (patient_name_box.Text != "")
            {
                if (patient_series_box.Text != "")
                {
                    if (patient_number_box.Text != "")
                    {
                        if (GlobalVar.patient_photo_path != null)
                        {
                            if (patient_adress_box.Text != "")
                            {
                                if (patient_card_box.Text != "")
                                {
                                    if (!data.Check_Data_Medcard(patient_medcard_numberbox.Value.ToString()))
                                    {
                                        if (patient_phone_maskedbox.Text != "")
                                        {
                                            data.Create_Patient_Record(patient_name_box.Text, dateTimePicker1.Text.ToString(), data.ImageToBase64(GlobalVar.patient_photo_path, GlobalVar.patient_photo_path.RawFormat),
                                                                       patient_adress_box.Text, Convert.ToInt32(patient_medcard_numberbox.Value), patient_card_box.Text, GlobalVar.agree_sms, GlobalVar.agree_email, patient_phone_maskedbox.Text,
                                                                       patient_email_box.Text, patient_series_box.Text, patient_number_box.Text);
                                            MessageBox.Show("Запись успешно создана!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                            Close();
                                        }
                                        else
                                        {
                                            MessageBox.Show("Не задано поле сотового.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Номер мед. карты должен быть уникальным.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Поле платежной карты не задано", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Поле места жительства не задано.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Не задана фотография.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Не задан номер паспорта.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Серия паспорта не задана.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Не задано имя(ФИО).", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void удалитьЗаписьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Medicine_Data   data    = new Medicine_Data();
            MedicineContext context = new MedicineContext();
            GlobalVar       gl      = new GlobalVar();

            switch (GlobalVar.TabIndex)
            {
            case 0:
            {
                GlobalVar.selected_ListRowIndex = Convert.ToInt32(dataGridView1.SelectedCells[0].Value);
                data.DeleteONE_Attendaces_Record(GlobalVar.selected_reception_ID, GlobalVar.selected_ListRowIndex);
                dataGridView1.Rows.Clear();
                foreach (var r in context.Attendances.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                {
                    string _ser_name  = context.Services.Where(c => c.service_id == r.service_id).Select(c => c.service_name).FirstOrDefault().ToString();
                    string _ser_price = context.Services.Where(c => c.service_id == r.service_id).Select(c => c.service_price).FirstOrDefault().ToString();
                    dataGridView1.Rows.Add(r.service_id, _ser_name, _ser_price);
                }
                gl.SetContextMenu_Collumns(dataGridView1, id_context);
                break;
            }

            case 1:
            {
                GlobalVar.selected_ListRowIndex = Convert.ToInt32(dataGridView2.SelectedCells[0].Value);
                data.Delete_Complaint_Record(GlobalVar.selected_ListRowIndex);
                dataGridView2.Rows.Clear();
                foreach (var r in context.Complaints.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                {
                    string _compl_name = context.Complaints.Where(c => c.reception_id == r.reception_id).Select(c => c.complaint_value).FirstOrDefault().ToString();

                    dataGridView2.Rows.Add(r.complaint_id, _compl_name);
                }
                gl.SetContextMenu_Collumns(dataGridView2, id_context);

                break;
            }

            case 2:
            {
                break;
            }

            case 3:
            {
                GlobalVar.selected_ListRowIndex = Convert.ToInt32(dataGridView3.SelectedCells[0].Value);
                data.Delete_AnVitae_Record(GlobalVar.selected_ListRowIndex);
                dataGridView3.Rows.Clear();
                if (context.AnVitaes.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Count() > 0)
                {
                    foreach (var r in context.AnVitaes.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                    {
                        string _vit_name = context.AnVitaes.Where(c => c.vitae_id == r.vitae_id).Select(c => c.vitae_value).FirstOrDefault().ToString();

                        dataGridView3.Rows.Add(r.vitae_id, _vit_name);
                    }
                    gl.SetContextMenu_Collumns(dataGridView3, id_context);
                }
                break;
            }

            case 4:
            {
                GlobalVar.selected_ListRowIndex = Convert.ToInt32(dataGridView4.SelectedCells[0].Value);
                data.Delete_Diseas_Record(GlobalVar.selected_ListRowIndex);
                dataGridView4.Rows.Clear();
                if (context.Diseases.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Count() > 0)
                {
                    foreach (var r in context.Diseases.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                    {
                        string _dis_name = context.Diseases.Where(c => c.dis_id == r.dis_id).Select(c => c.disease_value).FirstOrDefault().ToString();

                        dataGridView4.Rows.Add(r.dis_id, _dis_name);
                    }
                    gl.SetContextMenu_Collumns(dataGridView4, id_context);
                }
                break;
            }

            case 5:
            {
                break;
            }

            case 6:
            {
                GlobalVar.selected_ListRowIndex = Convert.ToInt32(dataGridView5.SelectedCells[0].Value);
                data.Delete_Diagnosis_Recird(GlobalVar.selected_ListRowIndex);
                dataGridView5.Rows.Clear();
                if (context.Diagnosis.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Count() > 0)
                {
                    foreach (var r in context.Diagnosis.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                    {
                        string _diag_name = context.Diagnosis.Where(c => c.diag_id == r.diag_id).Select(c => c.diag_value).FirstOrDefault().ToString();
                        string _diag_type = context.Diagnosis.Where(c => c.diag_id == r.diag_id).Select(c => c.diag_type).FirstOrDefault().ToString();
                        dataGridView5.Rows.Add(r.diag_id, _diag_name, _diag_type);
                    }
                    gl.SetContextMenu_Collumns(dataGridView5, id_context);
                }
                break;
            }

            case 7:
            {
                GlobalVar.selected_ListRowIndex = Convert.ToInt32(dataGridView6.SelectedCells[0].Value);
                data.Delete_Inspection_Record(GlobalVar.selected_ListRowIndex);
                dataGridView6.Rows.Clear();

                if (context.Inspections.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Count() > 0)
                {
                    foreach (var r in context.Inspections.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                    {
                        string _ins_name   = context.Researches.Where(c => c.ins_id == r.ins_id).Select(c => c.ins_name).FirstOrDefault().ToString();
                        string _ins_status = context.Inspections.Where(c => c.ins_id == r.ins_id).Select(c => c.inspection_status).FirstOrDefault().ToString();
                        dataGridView6.Rows.Add(r.selected_ins_id, _ins_name, _ins_status);
                    }
                    gl.SetContextMenu_Collumns(dataGridView6, id_context);
                }
                break;
            }

            case 8:
            {
                GlobalVar.selected_ListRowIndex = Convert.ToInt32(dataGridView7.SelectedCells[0].Value);
                data.Delete_Medication_Record(GlobalVar.selected_ListRowIndex);
                dataGridView7.Rows.Clear();
                if (context.Medications.Where(c => c.reception_id == GlobalVar.selected_reception_ID).Count() > 0)
                {
                    foreach (var r in context.Medications.Where(c => c.reception_id == GlobalVar.selected_reception_ID).ToList())
                    {
                        string _med_name = context.Preparations.Where(c => c.med_id == r.med_id).Select(c => c.med_name).FirstOrDefault().ToString();
                        string _med_days = context.Medications.Where(c => c.med_id == r.med_id).Select(c => c.med_days).FirstOrDefault().ToString();
                        dataGridView7.Rows.Add(r.selected_med_id, _med_name, _med_days);
                    }
                    gl.SetContextMenu_Collumns(dataGridView7, id_context);
                }
                break;
            }
            }
            ;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Medicine_Data data = new Medicine_Data();

            switch (GlobalVar.selected_RowIndex)
            {
            case 0:
            {
                data.Update_DoctorName(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocInfoView = true;
                GlobalVar.needToUpdate_FDocDataView = true;
                Close();
                break;
            }

            case 1:
            {
                data.Update_DoctorProff(GlobalVar.selected_docID, comboBox1.Text.ToString());
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }

            case 2:
            {
                if (!data.Check_Data_Room(numericUpDown1.Value.ToString()))
                {
                    data.Update_DoctorRoom(GlobalVar.selected_docID, Convert.ToInt32(numericUpDown1.Value));
                    MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    GlobalVar.needToUpdate_FDocDataView = true;
                    GlobalVar.needToUpdate_FDocInfoView = true;
                    Close();
                }
                else
                {
                    MessageBox.Show("Кабинет под указанным номером занят.", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                break;
            }

            case 3:
            {
                data.Update_DoctorExp(GlobalVar.selected_docID, Convert.ToInt32(numericUpDown1.Value));
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }

            case 4:
            {
                data.Update_DoctorPhone(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }

            case 5:
            {
                data.Update_DoctorSex(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }

            case 6:
            {
                data.Update_DoctorBirth(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }

            case 7:
            {
                data.Update_DoctorPassport_Series(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }

            case 8:
            {
                data.Update_DoctorPassport_Number(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }

            case 9:
            {
                data.Update_DoctorAdress(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }

            case 10:
            {
                if (!data.Check_Data_Card(maskedTextBox1.Text))
                {
                    data.Update_DoctorCard(GlobalVar.selected_docID, maskedTextBox1.Text);
                    MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    GlobalVar.needToUpdate_FDocDataView = true;
                    GlobalVar.needToUpdate_FDocInfoView = true;
                    Close();
                }
                else
                {
                    MessageBox.Show("Полe *Номер карты* должно быть уникальным.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                break;
            }

            case 11:
            {
                if (!data.Check_Data_Archive(numericUpDown1.Value.ToString()))
                {
                    data.Update_DoctorArchive(GlobalVar.selected_docID, Convert.ToInt32(numericUpDown1.Value));
                    MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    GlobalVar.needToUpdate_FDocDataView = true;
                    GlobalVar.needToUpdate_FDocInfoView = true;
                    Close();
                }
                else
                {
                    MessageBox.Show("Новое значение архивного номера должно быть уникальным.", "Добавление данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                break;
            }

            case 12:
            {
                data.Update_DoctorStatus(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (maskedTextBox1.Text == "Уволен")
                {
                    data.Change_Doctor_Status(GlobalVar.selected_docID);
                }
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }

            case 13:
            {
                data.Update_DoctorTimeWorking(GlobalVar.selected_docID, maskedTextBox1.Text);
                MessageBox.Show("Запись успешно обновлена!", "База данных", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GlobalVar.needToUpdate_FDocDataView = true;
                GlobalVar.needToUpdate_FDocInfoView = true;
                Close();
                break;
            }
            }
            ;
        }