public SettingsWindow(Window owner) { InitializeComponent(); Owner = owner; KeyUp += OnKeyUp; m_settings = RegistrySettings.GetInstance(); tbGalleryPath.Text = m_settings.GalleryPath; tbGalleryPath.IsReadOnly = true; tbWorkgroupId.Text = m_settings.WorkGroupId.ToString(); lblTokenLifeTime.Content = m_settings.ExpirationDate.ToString(); cbEnableAutoClear.IsChecked = m_settings.ClearReportsOnExit; var indx = cbCodeNumberTypes.Items.Add(CodeNumberGenerator.Type.NumericOnly); if (m_settings.SelectedCodeNumberGenerator == (int) CodeNumberGenerator.Type.NumericOnly) cbCodeNumberTypes.SelectedIndex = indx; indx = cbCodeNumberTypes.Items.Add(CodeNumberGenerator.Type.AlphaNumeric); if (m_settings.SelectedCodeNumberGenerator == (int)CodeNumberGenerator.Type.AlphaNumeric) cbCodeNumberTypes.SelectedIndex = indx; var bg = new BackgroundWorker(); bg.DoWork += (sender, args) => { var albums = DbManger.GetInstance().GetAlbumsRepository(); var hiddens = m_settings.GetHiddenList(); var res = hiddens.Select(albums.GetByVkId).Where(a => a != null).ToList(); res.Sort((a1, a2) => String.Compare(a1.Title, a2.Title, StringComparison.CurrentCultureIgnoreCase)); args.Result = res; }; bg.RunWorkerCompleted += (sender, args) => { if (args.Error != null) { this.ShowError(args.Error.Message); return; } var list = (List<Album>) args.Result; foreach (Album album in list) { lbHiddenAlbums.Items.Add(album); } }; bg.RunWorkerAsync(); }
public OrderEditWindow(Window owner, CustomerListViewItem customer, Album album) { m_sourceListViewItem = customer; m_customer = customer.Source; m_customerItem = customer; m_album = album; m_settings = RegistrySettings.GetInstance(); m_orders = new List<Order>(0); InitializeComponent(); Owner = owner; KeyUp += OnKeyUp; FillOrdersTable(); }
public MainWindow() { InitializeComponent(); KeyUp += WindowKeyPressEventHandler; InitializeTemplates(); log4net.Config.XmlConfigurator.Configure(); m_settings = RegistrySettings.GetInstance(); m_logger = log4net.LogManager.GetLogger("ManagerMainWindow"); m_workersPool = new List<BackgroundWorker>(0); m_selectedView = ServiceTreeNodes.None; Application.Current.Exit += ApplicationExitEventHandler; cbSearchFieldType.Items.Add(new ComboBoxItem() { Tag = TableSearchType.Title, Content = "Наименование (Имя)", IsSelected = true }); cbSearchFieldType.Items.Add(new ComboBoxItem() { Tag = TableSearchType.CodeNumber, Content = "Артикул (Код)" }); // создать каталог галереи try { Directory.CreateDirectory(m_settings.GalleryPath); Directory.CreateDirectory(m_settings.ReportsPath); } catch { } FillAlbumsListAsync(); }
public AskExportSettingsWindow(Window owner, Album album, string filePrefix) { m_album = album; m_filePrefix = filePrefix; m_result = Result.None; m_settings = RegistrySettings.GetInstance(); InitializeComponent(); Title = String.Format("Экспорт: {0}", m_album.GetCleanTitle()); boxFormats.Items.Add(new ReportsExportFormatter(m_album)); boxFormats.Items.Add(new WordExportFormatter(m_album)); boxFormats.Items.Add(new PlainTextExportFormatter(m_album)); KeyUp += OnKeyUp; boxFormats.SelectedIndex = 0; Owner = owner; }
public static RegistrySettings GetInstance() { if (s_sigleton == null) { s_sigleton = new RegistrySettings(); } return s_sigleton; }