Exemplo n.º 1
0
 //создание пациента
 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;
     }
 }
Exemplo n.º 2
0
 //изменение имени пациента
 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;
     }
 }