Exemplo n.º 1
0
        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);
     }
 }