private void tsmImport_Click(object sender, EventArgs e)
        {
            openfdImport.Filter     = "Excel (*.xlsx)|*.xlsx";
            openfdImport.DefaultExt = "xlsx";
            if (openfdImport.ShowDialog() == DialogResult.OK && File.Exists(openfdImport.FileName))
            {
                ImportExport.Import(openfdImport.FileName);

                CatalogType.MakeList();
                Category.MakeList();
                CatalogPeriod.MakeList();
                Catalog.MakeList();
                dgvMain.DataSource = SkladBase.SearchProdByCode(tbCode.Text);
            }
        }
Exemple #2
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            if (DataBase.CheckConnection())
            {
                if (!DataBase.CheckExistDB())
                {
                    DataBase.CreateDB();
                    DataBase.CreateAllTabels();
                    DataBase.FillTestData();
                }

                // ! используются только во время разработки
#if DEVELOP
                CatalogPeriod.FillDBCatalog();
                Catalog.FillDBCatalog();
#endif

                CatalogType.MakeList();
                Category.MakeList();
                CatalogPeriod.MakeList();
                Catalog.MakeList();
            }
            else
            {
                MessageBox.Show("Невозможно установить соединение с базой данных" + Environment.NewLine +
                                "Проверьте строку подключения (connectionString) к вашему MS SQL Server" + Environment.NewLine +
                                "в файле \"" + System.Reflection.Assembly.GetExecutingAssembly().Location + ".config\"", "Ошибка соединения");
                Environment.Exit(2);
            }


            // заполняем грид при загрузке всеми продуктами
            dgvMain.DataSource = SkladBase.SearchProdByCode(tbCode.Text);

            dgvMain.SelectionChanged += new System.EventHandler(dgvMain_SelectionChanged);

            // если грид заполнен, получаем код первого продукта и заполняем грид Details
            if (dgvMain.CurrentRow != null)
            {
                currentCode           = dgvMain.CurrentRow.Cells["Code"].Value.ToString();
                dgvDetails.DataSource = SkladBase.FilldgvDetails(currentCode);
            }

            tbCode.Select();
        }
        private void frmMain_Load(object sender, EventArgs e)
        {
            //  File.Delete(DataBase.dbFile);
            if (!DataBase.CheckExistDB())
            {
                DataBase.CreateDB();
                DataBase.CreateAllTabels();
                //      DataBase.FillTestData(); // Используется для тестового заполнения БД
            }


            CatalogType.MakeList();


#if DEVELOP     // ! используются только во время разработки
            CatalogPeriod.FillDBCatalog();
            Catalog.FillDBCatalog();
#endif

            Category.MakeList();
            CatalogPeriod.MakeList();
            Catalog.MakeList();


            // заполняем грид при загрузке всеми продуктами
            dgvMain.DataSource = SkladBase.SearchProdByCode(tbCode.Text);

            dgvMain.SelectionChanged += new System.EventHandler(dgvMain_SelectionChanged);

            //если грид заполнен, получаем код первого продукта и заполняем грид Details
            if (dgvMain.CurrentRow != null)
            {
                currentCode           = dgvMain.CurrentRow.Cells["Code"].Value.ToString();
                dgvDetails.DataSource = SkladBase.FilldgvDetails(currentCode);
            }

            tbCode.Select();
        }