Esempio n. 1
0
        private void viewSelected()
        {
            if (sql == "")
            {
                return;            // Если запрос пустой, то это конечная форма
            }
            SimpleSQLQuery SQ = new SimpleSQLQuery(cn);

            SQ.addP(paramName, dgvStat.CurrentRow.Cells[columnName].Value.ToString());
            SQ.runQuery(sql);
            StatForm st = new StatForm(newFName, SQ.getData(), newFormHideColumns);

            st.ShowDialog();
        }
Esempio n. 2
0
        private void btStatGoodsCreate_Click(object sender, EventArgs e)
        // Формируем отчет по товарам
        {
            if (tbStatEAN.Text.Trim() == "" && tbStatPAN.Text.Trim() == "" && tbStatMoreQuantity.Text.Trim() == "" && tbStatGoodName.Text.Trim() == "" && tbStatLessQuantity.Text.Trim() == "" && !chStatZeroQuantity.Checked && cbStatGoodCategory.SelectedIndex == -1)
            {
                DialogResult dr = QuestionShow("Параметры не заданы и формирование займет много времени. Продолжаем???");
                if (dr != DialogResult.Yes)
                {
                    return;
                }
            }

            // Формируем отчет
            GoodStatistic stat = new GoodStatistic(cn);

            stat.setEAN(tbStatEAN.Text);
            stat.setPAN(tbStatPAN.Text);
            stat.setLessQuantity(tbStatLessQuantity.Text);
            stat.setMoreQuantity(tbStatMoreQuantity.Text);
            stat.setZeroQuantity(chStatZeroQuantity.Checked);
            stat.setName(tbStatGoodName.Text);
            if ((int)cbStatGoodCategory.SelectedIndex != -1)
            {
                stat.setCategory((int)cbStatGoodCategory.SelectedValue);
                stat.setCatName(cbStatGoodCategory.GetItemText(cbStatGoodCategory.SelectedItem));
            }
            stat.getStatistic(); // Выполняем выборку данных
            if (!chStatGoodsToExcel.Checked)
            {
                // Отчет формируем в новую форму
                StatForm st = new StatForm("Отчет по товарам", stat.getData(), new string[] {});
                st.ShowDialog();
            }
            else
            {
                setWaitCursor("Отчет формируется");
                // Отчет формируем в Excel
                ExcelObj excel = new ExcelObj();
                Microsoft.Office.Interop.Excel.Worksheet ws = excel.getWorksheet();
                stat.getExcel(ref ws);
                excel.setVisible(true);
                excel.kill();    // Excel сам по себе
            }
        }