//создание пациента private void buttonPacientsCreate_Click(object sender, EventArgs e) { List<string> names = new List<string>(); for (int i = 0; i < patientsList.patients.Count; i++) names.Add(patientsList.patients[patientsList.currentPatient].Name); AddPatient form = new AddPatient(names, "", this); form.ShowDialog(this); if (dRes == DialogResult.OK) { if (comboBoxPacients.Items.Count == 0) { ShowButtons(); buttonPacients.Visible = false; buttonScreen.Visible = false; } bufferPatients.Add(new Patient(_com, "")); currentPatient = bufferPatients.Count - 1; //добавление базовых сеансов bufferPatients[currentPatient].sessions.Add(new Session("Демонстрационный", "Сеанс демонстрирует основные упражнения и паттерны", 110)); bufferPatients[currentPatient].CurrentSession = 0; bufferPatients[currentPatient].sessions[0].tasks.Add(new Task(1, 30)); bufferPatients[currentPatient].sessions[0].tasks.Add(new Task(2, 30)); bufferPatients[currentPatient].sessions[0].tasks.Add(new Task(3, 30)); bufferPatients[currentPatient].sessions[0].patterns.Add(new Pattern(10, 1)); bufferPatients[currentPatient].sessions[0].patterns.Add(new Pattern(10, 2)); bufferPatients[currentPatient].sessions.Add(new Session("Базовый", "Базовый сеанс", 320)); bufferPatients[currentPatient].sessions[1].tasks.Add(new Task(1, 30)); bufferPatients[currentPatient].sessions[1].tasks.Add(new Task(1, 30, true)); bufferPatients[currentPatient].sessions[1].tasks.Add(new Task(1, 30, false, false, 1, 500)); bufferPatients[currentPatient].sessions[1].tasks.Add(new Task(1, 30, false, false, 2, 500)); bufferPatients[currentPatient].sessions[1].tasks.Add(new Task(2, 30, true)); bufferPatients[currentPatient].sessions[1].tasks.Add(new Task(2, 30, false, false, 1, 500)); bufferPatients[currentPatient].sessions[1].tasks.Add(new Task(3, 30, false, true, 1, 500)); bufferPatients[currentPatient].sessions[1].tasks.Add(new Task(3, 30, false, false, 2, 500)); bufferPatients[currentPatient].sessions[1].patterns.Add(new Pattern(10, 1)); bufferPatients[currentPatient].sessions[1].patterns.Add(new Pattern(10, 2)); bufferPatients[currentPatient].sessions[1].patterns.Add(new Pattern(10, 1)); bufferPatients[currentPatient].sessions[1].patterns.Add(new Pattern(10, 2)); bufferPatients[currentPatient].sessions[1].patterns.Add(new Pattern(10, 1)); bufferPatients[currentPatient].sessions[1].patterns.Add(new Pattern(10, 2)); bufferPatients[currentPatient].sessions[1].patterns.Add(new Pattern(20, 0)); //добавление базовых уровней bufferPatients[currentPatient].levels.Add(new Level("Простой", "Самый простой уровень сложности", 1, 50, 50, 200, 10, 0, 0, 0)); bufferPatients[currentPatient].levels.Add(new Level("Средний", "Средний уровень сложности", 1, 25, 25, 100, 10, 50, 50, 50)); bufferPatients[currentPatient].levels.Add(new Level("Сложный", "Сложный уровень", 1, 5, 5, 50, 10, 100, 100, 100)); bufferPatients[currentPatient].CurrentLevel = 1; //добавление палитры bufferPatients[currentPatient].Palitre = new Palitre(); bufferPatients[currentPatient].palitre.iRed = -10092288; bufferPatients[currentPatient].palitre.iBlue = -16754588; bufferPatients[currentPatient].palitre.iBG = -10395295; //обновление списка UpdateComboBoxList(); FillPatient(); saved = false; buttonPacientsSave.Enabled = true; buttonPacientsCancel.Enabled = true; } }
//изменение имени пациента private void buttonPacientsChangeName_Click(object sender, EventArgs e) { if (comboBoxPacients.Items.Count == 0) return; List<string> names = new List<string>(); for (int i = 0; i < patientsList.patients.Count; i++) names.Add(patientsList.patients[patientsList.currentPatient].Name); AddPatient form = new AddPatient(names, bufferPatients[currentPatient].Name, this); form.ShowDialog(); if (dRes == DialogResult.OK) { bufferPatients[currentPatient].Name = _com; UpdateComboBoxList(); FillPatient(); saved = false; buttonPacientsSave.Enabled = true; buttonPacientsCancel.Enabled = true; } }