private void ПолучитьПолныйПутьКФайлу() { string str = string.Format("{0}_{1}.Расположение", this.идентификаторМетаОписания, this.кодУчреждения); ПутьФайлаНастроек настроек = new ПутьФайлаНастроек(this.типГоловногоОбъекта, str); string path = Path.Combine(Path.Combine(Path.Combine(настроек.ПолучитьПутьКФайлуНастроек(Метод.Запись), "НастройкиВкладок"), this.кодОтчетногоПериода), this.кодКомпонентаОтчетногоПериода); this.путьКФайлуНастроек = path + @"\" + str + ".xml"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } }
private void СохранениеНастроек() { System.Type type = base.GetType(); string str = "ТаблицаИстории_" + this.идентификаторФормы + "_" + this.типПостроения.ToString(); if ((type != null) && !string.IsNullOrEmpty(str)) { try { string str2 = str + ".Расположение"; ПутьФайлаНастроек настроек = new ПутьФайлаНастроек(type, str2); string xmlFile = настроек.ПолучитьПутьКФайлуНастроек(Метод.Запись) + @"\" + str2 + ".xml"; this.таблицаИстории.MainView.SaveLayoutToXml(xmlFile); } catch (Exception) { } } }
private void ЗагрузкаНастроек() { System.Type type = base.GetType(); string str = "ТаблицаИстории_" + this.идентификаторФормы + "_" + this.типПостроения.ToString(); try { string str2 = str + ".Расположение"; string str3 = new ПутьФайлаНастроек(type, str2).ПолучитьПутьКФайлуНастроек(Метод.Чтение); if (!(string.IsNullOrEmpty(str3) || !File.Exists(str3))) { this.таблицаИстории.MainView.RestoreLayoutFromXml(str3); } this.данныеТаблицыИстории.OptionsView.EnableAppearanceEvenRow = true; this.данныеТаблицыИстории.OptionsView.EnableAppearanceOddRow = true; this.данныеТаблицыИстории.OptionsView.ShowFooter = true; } catch (Exception exception) { Сообщение.ПоказатьИсключительнуюСитуацию("Ошибка загрузки параметров таблицы", exception); } }
private void СброситьНастройки(bool обновитьСразу) { System.Type type = base.GetType(); try { if (type != null) { string str = "ТаблицаИстории_" + this.идентификаторФормы + "_" + this.типПостроения.ToString() + ".Расположение"; string path = new ПутьФайлаНастроек(type, str).ПолучитьПутьКФайлуНастроек(Метод.Чтение); if (File.Exists(path)) { File.Delete(path); if (обновитьСразу) { this.Построить(); } } } } catch (Exception exception) { Сообщение.ПоказатьПредупреждение("Не удалось сбросить настройки. Причина: ", exception); } }