Пример #1
0
        public FrmProductList()
        {
            InitializeComponent();
            gridControl.ForceInitialize();

            db          = new UnitOfWork();
            FormClosed += (s, e) =>
            {
                ReportConfig?.Save(gridView1);
                db.Dispose();
            };

            ReportConfig = new ReportGridForms();
            ReportConfig.Load(gridView1, ribbonPage1.Text);
        }
Пример #2
0
        private void btnRun_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var d1  = $"{edDate1.DateTime:yyyy-MM-dd}";
            var d2  = $"{edDate2.DateTime:yyyy-MM-dd}";
            var sql = "SELECT * FROM dbo.{0}( '{1}', '{2}' )";

            switch (RepIndex)
            {
            case 1:
                //Приходы
                gridControl.DataSource = SqlExec.Run(sql, "repPrihod", d1, d2);
                break;

            case 2:
                //Списание
                gridControl.DataSource = SqlExec.Run(sql, "repSpisaniya", d1, d2);
                break;

            case 3:
                //Продажа
                gridControl.DataSource = SqlExec.Run(sql, "repProdaja", d1, d2);
                break;

            case 4:
                //Отчет по долгам
                gridControl.DataSource = SqlExec.Run(sql, "repDolg", d1, d2);
                break;

            case 5:
                //Статистика возвратов
                gridControl.DataSource = SqlExec.Run(sql, "repVozvrat", d1, d2);
                break;

            case 6:
                //Дисконт карта
                gridControl.DataSource = SqlExec.Run(sql, "repDiskontCard", d1, d2);
                break;

            case 7:
                //Анализ сотрудников
                gridControl.DataSource = SqlExec.Run(sql, "repUserAnaliz", d1, d2);
                break;

            case 8:
                //Популярный товар
                gridControl.DataSource = SqlExec.Run(sql, "repPopularProduct", d1, d2);
                break;

            case 9:
                //Прибыльный товар
                gridControl.DataSource = SqlExec.Run(sql, "repPribilniy", d1, d2);
                break;

            case 10:
                //Неликвидный товар
                gridControl.DataSource = SqlExec.Run(sql, "repNelikvidniy", d1, d2);
                break;

            case 11:
                //Срок годности
                gridControl.DataSource = SqlExec.Run(sql, "repSrokgodnost", d1, d2);
                break;

            case 12:
                //Бронирование
                gridControl.DataSource = SqlExec.Run(sql, "repBron", d1, d2);
                break;

            case 13:
                //Анализ постовшиков
                gridControl.DataSource = SqlExec.Run(sql, "repDistributors", d1, d2);
                break;

            case 14:
                //Средный чек
                gridControl.DataSource = SqlExec.Run(sql, "repSerdinyChek", d1, d2);
                break;

            case 15:
                //Ценовые сегменты
                gridControl.DataSource = SqlExec.Run(sql, "repSklad", d1, d2);
                break;
            }

            ReportConfig = new ReportGridForms();
            ReportConfig.Load(gridView, ribbonPage1.Text);
        }