예제 #1
0
        /// <summary>
        /// Главное окно
        /// </summary>
        /// <param name="splash">окно загрузки</param>
        /// <param name="dtStart">время запуска программы</param>
        public MainWindow(Authentificate.SplashWindow splash, DateTime dtStart)
        {
            InitializeComponent();

            cbHideAnnuled.Checked   += HideAnnuled_Checked;
            cbHideAnnuled.Unchecked += HideAnnuled_UnChecked;
            cbHideEmpty.Checked     += HideEmpty_Change;
            cbHideEmpty.Unchecked   += HideEmpty_Change;

            cbSortField.SelectedIndex     = 0;
            cbSortField.SelectionChanged += cbSortField_SelectionChanged;

            btnSortDirection.Tag = "ascending";

            // Определение доступности элементов интерфейса
            SetControlsVisible();

            // Получение словаря единиц измерения
            MeasureUnit.GetMeasureUnits();

            // Загрузка данных в таблицу
            LoadData();

            int ms = DateTime.Now.Millisecond - dtStart.Millisecond;

            if (ms < 1500)
            {
                System.Threading.Thread.Sleep(1500 - ms);
            }
            splash.Close();
        }