public DiagHistoryForm(rr_history history) { InitializeComponent(); label1.Text = history.last_name + " " + history.first_name + " " + history.second_name; JavaScriptSerializer serializer = new JavaScriptSerializer(); var estimation = serializer.Deserialize <DiagnosticCard>(history.info); { string s = ""; switch (estimation.HygieneIndex) { case HygieneIndexType.val0_12: s = "0-1,2"; break; case HygieneIndexType.val13_30: s = "1,3-3,0"; break; case HygieneIndexType.val31_60: s = "3,1-6,0"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Индекс гигиены", s }); dataGridView1.Rows.Add(r); } { string s = ""; switch (estimation.VizualToothColor) { case VizualToothColorType.Depulped: s = "Зуб депульпирован и эмаль зуба имеет цвет от серого до розового"; break; case VizualToothColorType.Equal: s = "Цвет совпадает с цветом соотв. интактного зуба на противоположной стороне"; break; case VizualToothColorType.Periodontitis: s = "При обследовании поставлен диагноз - периодонтит"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Цвет зуба: визуальный метод", s }); dataGridView1.Rows.Add(r); } { string s = ""; switch (estimation.InstrumentalToothColor) { case InstrumentalToothColorType.Equal: s = "Цвет совпадает с цветом соотв. интактного зуба на противоположной стороне"; break; case InstrumentalToothColorType.NotEqual: s = "Цвет не совпадает с цветом соотв. интактного зуба на противоположной стороне"; break; case InstrumentalToothColorType.NotEqualVizual: s = "Цвет при визуальной и аппаратурной оценках не совпадает между собой"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Цвет зуба: аппаратурный метод", s }); dataGridView1.Rows.Add(r); } { string s = ""; switch (estimation.PresenceOfFissures) { case FissureType.Type1: s = "Трещины I типа"; break; case FissureType.Type2: s = "Трещины II типа"; break; case FissureType.Type3: s = "Трещины III типа"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Наличие трещин", s }); dataGridView1.Rows.Add(r); } { string s = ""; switch (estimation.ResistanceEnamelLevel) { case ResistanceEnamelLevelType.val10_40: s = "10-40%"; break; case ResistanceEnamelLevelType.val41_60: s = "41-60%"; break; case ResistanceEnamelLevelType.val60_100: s = ">60%"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Уровень резистентности эмали", s }); dataGridView1.Rows.Add(r); } { string s = ""; switch (estimation.ToothCrownDestructionIndex) { case ToothCrownDestructionIndexType.Class3and4and5_more_than_60_percents: s = "Кариозный процесс по 3, 4, 5 классам"; break; case ToothCrownDestructionIndexType.Class5_30percents: s = "Кариозный процесс по 5 классу"; break; case ToothCrownDestructionIndexType.Class5and6_Class_3and4_60_percents: s = "Кариозный процесс по 5 и 6 классу, по 3 и 4 классу"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Индекс разрушения коронки зуба", s }); dataGridView1.Rows.Add(r); } { string s = ""; switch (estimation.Bite) { case BiteType.Deep: s = "Глубокое резцовое перекрытие"; break; case BiteType.Open: s = "Ортогнатический, открытый, прогения"; break; case BiteType.Other: s = "Прикус любого другого вида"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Прикус", s }); dataGridView1.Rows.Add(r); } { string s = ""; switch (estimation.PeriodontalDisease) { case PeriodontalDiseaseType.Healthy: s = "Здоровый пародонт"; break; case PeriodontalDiseaseType.Low: s = "Заболевания пародонта легкой степени тяжести"; break; case PeriodontalDiseaseType.Medium: s = "Заболевания пародонта средней степени тяжести"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Наличие заболеваний пародонта (только хронический процесс)", s }); dataGridView1.Rows.Add(r); } { string s = ""; switch (estimation.BadHabits) { case BadHabitsType.AnyBiting: s = "Имеется вредная привычка грызть семечки, ручку, ногти"; break; case BadHabitsType.No: s = "Отсутствуют вредные привычки"; break; case BadHabitsType.Other: s = "Имеются другие вредные привычки"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Вредные привычки", s }); dataGridView1.Rows.Add(r); } { string s = ""; switch (estimation.OccupationalInsalubrity) { case OccupationalInsalubrityType.No: s = "Нет профессиональных вредностей"; break; case OccupationalInsalubrityType.Other: s = "Хим. производство, кондитерское производство, спорт"; break; case OccupationalInsalubrityType.WithoutPhysicalStresses: s = "Производство без физических нагрузок"; break; } DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Профессиональные вредности", s }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Рекомендуемый метод лечения:", estimation.chooseMethod() }); dataGridView1.Rows.Add(r); } }
public EstimationHistoryForm(rr_history history) { InitializeComponent(); label1.Text = history.last_name + " " + history.first_name + " " + history.second_name; JavaScriptSerializer serializer = new JavaScriptSerializer(); var estimation = serializer.Deserialize <EstimationCard>(history.info); { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Соответствие формы зуба овалу лица", estimation.СоответствиеФормыЗубаОвалуЛица }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Пропорции соблюдены: достаточная толщина, рельеф, мамелоны", estimation.ПропорцииСоблюдены }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Режущий край (фестончатость)", estimation.ежущийКрайФестончатость }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Краевое прилегание", estimation.КраевоеПрилегание }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Контактный пункт", estimation.КонтактныйПункт }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Соответствие реставрации срединной линии", estimation.СоответствиеРеставрацииСрединнойЛинии }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Соответствие цвета", estimation.СоответствиеЦвета }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Плавность перехода цветов", estimation.ПлавностьПереходаЦветов }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Изменение цвета на границе реставрации с зубом", estimation.ИзменениеЦветаНаГраницеРеставрацииСЗубом }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Режущий край", estimation.ежущийКрай }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Контактные поверхности", estimation.КонтактныеПоверхности }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Отсутствие прозрачности", estimation.ОтсутствиеПрозрачности }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Гладкость поверхности", estimation.ГладкостьПоверхности }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Блеск поверхности - сухой", estimation.БлескПоверхностиСухой }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Блеск поверхности - влажный", estimation.БлескПоверхностиВлажный }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Окклюзионные взаимоотношения", estimation.ОкклюзионныеВзаимоотношения }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Послеоперационная чувствительность", estimation.ПослеоперационнаяЧувствительность }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Дикция", estimation.Дикция }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Состояние пародонта после реставрации", estimation.СостояниеПародонтаПослеРеставрации }); dataGridView1.Rows.Add(r); } { DataGridViewRow r = new DataGridViewRow(); r.CreateCells(dataGridView1, new Object[] { "Оценка реставрации пациентом", estimation.ОценкаРеставрацииПациентом }); dataGridView1.Rows.Add(r); } }