Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 5
0
        public static RegistrySettings GetInstance()
        {
            if (s_sigleton == null)
            {
                s_sigleton = new RegistrySettings();
            }

            return s_sigleton;
        }