private void ReloadData() { dataGridView1.Columns.Clear(); dataGridView1.Columns.Add("Имя пациента", "Имя пациента"); dataGridView1.Columns.Add("Дата рождения", "Дата рождения"); dataGridView1.Columns.Add("Пол", "Пол"); dataGridView1.Columns.Add("Id", "Id"); dataGridView1.Columns["Id"].Visible = false; if (comboBoxJobs.Text != "Все болезни") { string illnessName = comboBoxJobs.Text; Illness illness = (from ill in db.IllnessSet where illnessName == ill.Name select ill).ToList()[0]; var patientInfo = (from patient in illness.MedCard select new { Имя_пациента = patient.Patient.FullName, Дата_рождения = patient.Patient.BirthDate, Пол = patient.Patient.Gender, id = patient.Patient.Id }).ToList(); foreach (var s in patientInfo) { dataGridView1.Rows.Add(s.Имя_пациента, s.Дата_рождения.Date, s.Пол, s.id); } } else { var patientInfo = (from patient in db.PersonSet where patient is Patient select new { Имя_пациента = patient.FullName, Дата_рождения = patient.BirthDate, Пол = patient.Gender, id = patient.Id }).ToList(); foreach (var s in patientInfo) { dataGridView1.Rows.Add(s.Имя_пациента, s.Дата_рождения.Date, s.Пол, s.id); } } dataGridView1.RowHeadersVisible = false; dataGridView1.Refresh(); }
static public Illness CreateIllness(string info, string name) { Illness illness = new Illness(); illness.Info = info; illness.MedCard = new List <MedCard>(); illness.Name = name; return(illness); }
static public void RemoveIllness(string illnessName) { Illness illness = (from j in dbContext.IllnessSet where j.Name == illnessName select j).ToList()[0]; foreach (MedCard m in illness.MedCard) { m.Illness.Remove(illness); } dbContext.IllnessSet.Remove(illness); dbContext.SaveChanges(); }
private void buttonDelete_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count != 0 && dataGridView1.SelectedCells[0].Value != null) { int id = (int)dataGridView1.SelectedCells[2].Value; Illness ill = db.IllnessSet.Find(id); patient.MedCard.Illness.Remove(ill); db.SaveChanges(); LoadForm(); } else { MessageBox.Show("Выберите болезнь"); } }
private void buttonAdd_Click(object sender, EventArgs e) { if (comboBox1.Text != "") { string name = comboBox1.Text; Illness ill = (from il in db.IllnessSet where il.Name == name select il).ToList()[0]; patient.MedCard.Illness.Add(ill); db.SaveChanges(); LoadForm(); } else { MessageBox.Show("Выберите болезнь"); } }
static public string AddIllness(Illness illness) { //Проверка наличия совпадений по названию var searchResult = (from ill in dbContext.IllnessSet where ill.Name == illness.Name select ill).ToList(); if (searchResult.Count != 0) { return("Такая болезнь уже записана"); } else { ; } //Добавление в БД dbContext.IllnessSet.Add(illness); dbContext.SaveChanges(); return(null); }
protected override void Seed(ModelMedContainer db) { Job jobNull = ControlFunctions.CreateJob("Нет должности"); db.JobSet.Add(jobNull); Job jobA = ControlFunctions.CreateJob("Главврач"); db.JobSet.Add(jobA); Job jobB = ControlFunctions.CreateJob("Терапевт"); db.JobSet.Add(jobB); db.SaveChanges(); Doctor docA = ControlFunctions.CreateDoctor("Александров Александр Иванович", DateTime.Parse("11.11.1990"), "Паспорт РФ", "0000000001", "Главврач", "Home,1", "Enough", "Мужской", "12345", "2"); db.PersonSet.Add(docA); Doctor docB = ControlFunctions.CreateDoctor("Иванов Иван Иванович", DateTime.Parse("11.11.1980"), "Паспорт РФ", "0000000002", "Терапевт", "Home,2", "Enough", "Мужской", "12346", "2"); db.PersonSet.Add(docB); db.SaveChanges(); Doctor docC = ControlFunctions.CreateDoctor("Иванов Иван Иванович", DateTime.Parse("11.11.1955"), "Паспорт РФ", "0000000003", "Терапевт", "Home,2", "Enough", "Мужской", "123473", "2"); ControlFunctions.AddPerson(docC); Patient patA = ControlFunctions.CreatePatient("Иванов Иван Иванович", DateTime.Parse("11.12.1980"), "Паспорт РФ", "0000000004", "Home,3", "+1", "Мужской", "12347", "2"); Corpus corpA = ControlFunctions.CreateCorpus(3, "Корпус 1"); db.CorpusSet.Add(corpA); db.SaveChanges(); Cabinet cabA = ControlFunctions.CreateCabinet("Корпус 1", 1, 1); db.CabinetSet.Add(cabA); db.SaveChanges(); TimeForVisit timeA = ControlFunctions.CreateTimeForVisit("Иванов Иван Иванович_11.11.1980", "Корпус 1", "1", "11.11.2000", "00:00:00"); TimeForVisit timeB = ControlFunctions.CreateTimeForVisit("Иванов Иван Иванович_11.11.1980", "Корпус 1", "1", "11.11.2000", "12:13:17"); db.TimeForVisitSet.Add(timeB); db.TimeForVisitSet.Add(timeA); patA.TimeForVisit.Add(timeA); timeA.Patient = patA; Illness illA = ControlFunctions.CreateIllness("Что-то можно, что-то нельзя.", "Болезнь А"); Illness illAA = ControlFunctions.CreateIllness("Что-то можно, что-то нельзя.", "Болезнь А"); Illness illB = ControlFunctions.CreateIllness("Что-то можно, что-то нельзя.", "Болезнь Б"); db.IllnessSet.Add(illA); illA.MedCard.Add(patA.MedCard); patA.MedCard.Illness.Add(illA); db.IllnessSet.Add(illB); illB.MedCard.Add(patA.MedCard); patA.MedCard.Illness.Add(illB); db.PersonSet.Add(patA); Record recA = ControlFunctions.CreateRecord(DateTime.Now, docB, "111", patA.MedCard); Record recB = ControlFunctions.CreateRecord(DateTime.Parse("11.11.2000"), docB, "222", patA.MedCard); Record recC = ControlFunctions.CreateRecord(DateTime.Parse("11.11.2010"), docA, "333", patA.MedCard); db.RecordSet.Add(recA); db.RecordSet.Add(recB); db.RecordSet.Add(recC); db.JobSet.Add(ControlFunctions.CreateJob("testJob")); db.SaveChanges(); }