예제 #1
0
        private void ShowUCSpares(bool show)
        {
            if (uc_Spares == null)
            {
                uc_Spares = new Views.Main_window.UCSpares();
                uc_Spares.ParentWindow = this;
                mMainGrid.Children.Add(uc_Spares);
                uc_Spares.CurrentCurrencyName = edtCurrentCurrency.SelectedItem.ToString();

                //uc_Spares.LoadSpares();
                uc_Spares.LoadGroups(false);
            }
            uc_Spares.Visibility = show ? System.Windows.Visibility.Visible : System.Windows.Visibility.Hidden;
            if (show)
            {
                this.btnItemAdd.ToolTip    = "Добавить новый товар в базу";
                this.btnItemDelete.ToolTip = "Редактировать выделенный товар";
                this.btnItemEdit.ToolTip   = "Удалить из базы выделенный товар";
                btnItemAdd.IsEnabled       = true;
                btnItemEdit.IsEnabled      = true;
                btnItemDelete.IsEnabled    = true;
            }
            _Workspace = 0;
            PrintRemains();
        }
예제 #2
0
        // ACTION HANDLERS
        // КОНСТРУКТОР MainWindow()
        public MainWindow()
        {
            DateTime time1 = DateTime.Now;
            DateTime t     = DateTime.Now;

            // InitializeComponent() - auto-generated function
            InitializeComponent();

            /* В конструкторе класса главного окна инициализируем большой список,
             * подгружать остальную инфу будем при показе окна */
            t = DateTime.Now;

            SpareContainer.Instance.Update();
            Log((DateTime.Now - t).TotalSeconds + " secs SpareContainer.Instance.Update()");

            //Start();

            /* + окно загружено,
             * + инициализируем user control'ы,
             * + загружаем и связываем дерево групп,
             * + связываем список деталей с гридом,
             * + отображаем суммарное количество деталей и деталей в остатках,
             * + связывем значения по умолчанию,
             * проверяем свежесть курсов валюты и загружаем свежие, если надо*/

            // v#2
            // ======== defs
            int?sfi = da.getProfileCurrent().DefSearchFieldIndex;

            edtSearchField.SelectedIndex = sfi.HasValue ? sfi.Value : 0;
            this.btnItemAdd.ToolTip      = "Добавить новый товар в базу";
            this.btnItemDelete.ToolTip   = "Редактировать выделенный товар";
            this.btnItemEdit.ToolTip     = "Удалить из базы выделенный товар";

            LoadCurrencies();
            _Workspace = 0;

            // ======== user control
            string curr = da.getProfileCurrent().BasicCurrencyCode;

            uc_Spares = new Views.Main_window.UCSpares(this, curr);
            mMainGrid.Children.Add(uc_Spares);

            // bind spares
            uc_Spares.dgSpares.DataContext = SpareContainer.Instance.Spares;

            // покажем контрол
            uc_Spares.Visibility = System.Windows.Visibility.Visible;
            PrintRemains();

            TimeSpan time = DateTime.Now - time1;
            string   ts   = time.TotalSeconds.ToString() + " seconds";

            Log("MainWindow: " + ts);
        }
예제 #3
0
        private void ShowUCSpares(bool show)
        {
            if (uc_Spares == null)
            {
                uc_Spares = new Views.Main_window.UCSpares();
                uc_Spares.ParentWindow = this;
                mMainGrid.Children.Add(uc_Spares);
                uc_Spares.CurrentCurrencyName = edtCurrentCurrency.SelectedItem.ToString();

                //uc_Spares.LoadSpares();
                uc_Spares.LoadGroups(false);
            }
            uc_Spares.Visibility = show ? System.Windows.Visibility.Visible : System.Windows.Visibility.Hidden;
            if (show)
            {
                this.btnItemAdd.ToolTip = "Добавить новый товар в базу";
                this.btnItemDelete.ToolTip = "Редактировать выделенный товар";
                this.btnItemEdit.ToolTip = "Удалить из базы выделенный товар";
                btnItemAdd.IsEnabled = true;
                btnItemEdit.IsEnabled = true;
                btnItemDelete.IsEnabled = true;
            }
            _Workspace = 0;
            PrintRemains();
        }
예제 #4
0
        // ACTION HANDLERS
        // КОНСТРУКТОР MainWindow()
        public MainWindow()
        {
            DateTime time1 = DateTime.Now;
            DateTime t = DateTime.Now;

            // InitializeComponent() - auto-generated function
            InitializeComponent();
            /* В конструкторе класса главного окна инициализируем большой список,
             * подгружать остальную инфу будем при показе окна */
            t = DateTime.Now;

            SpareContainer.Instance.Update();
            Log((DateTime.Now - t).TotalSeconds + " secs SpareContainer.Instance.Update()");

            //Start();
            /* + окно загружено,
             * + инициализируем user control'ы,
             * + загружаем и связываем дерево групп,
             * + связываем список деталей с гридом,
             * + отображаем суммарное количество деталей и деталей в остатках,
             * + связывем значения по умолчанию,
             * проверяем свежесть курсов валюты и загружаем свежие, если надо*/

            // v#2
            // ======== defs
            int? sfi = da.getProfileCurrent().DefSearchFieldIndex;
            edtSearchField.SelectedIndex = sfi.HasValue ? sfi.Value : 0;
            this.btnItemAdd.ToolTip = "Добавить новый товар в базу";
            this.btnItemDelete.ToolTip = "Редактировать выделенный товар";
            this.btnItemEdit.ToolTip = "Удалить из базы выделенный товар";

            LoadCurrencies();
            _Workspace = 0;

            // ======== user control
            string curr = da.getProfileCurrent().BasicCurrencyCode;
            uc_Spares = new Views.Main_window.UCSpares(this, curr);
            mMainGrid.Children.Add(uc_Spares);

            // bind spares
            uc_Spares.dgSpares.DataContext = SpareContainer.Instance.Spares;

            // покажем контрол
            uc_Spares.Visibility = System.Windows.Visibility.Visible;
            PrintRemains();

            TimeSpan time = DateTime.Now - time1;
            string ts = time.TotalSeconds.ToString() + " seconds";
            Log("MainWindow: " + ts);
        }