예제 #1
0
        private void новаяПродажаToolStripMenuItem_Click(object sender, EventArgs e) // Переход к новой продаже
        {
            fNewSale form_NewSale = new fNewSale();

            form_NewSale.Show();
        }
        // Заполнение расхода
        private void GetFillField(bool isPurchase, string code, string date, string total, object partner, object POS, object manager, object cashier)
        {
            string cmdText = $"SELECT Товар.Наименование, СоставОперации.Количество, СоставОперации.Цена, " +
                             $"(СоставОперации.Цена * СоставОперации.Количество) AS Сумма " +
                             $"FROM Товар INNER JOIN ((Контрагент INNER JOIN Операция ON Контрагент.ID = Операция.КонтрагентID) INNER JOIN " +
                             $"СоставОперации ON Операция.ID = СоставОперации.ОперацияID) ON Товар.ID = СоставОперации.ТоварID " +
                             $"WHERE СоставОперации.ОперацияID = {code}";

            if (isPurchase == true) // Покупка
            {
                fNewPurchase fNP = new fNewPurchase();
                fNP.Show();

                // Заполнить
                fNP.txtCode.Text                 = code;                         // Код операции
                fNP.txtDate.Text                 = date.Replace(" 0:00:00", ""); // Дата
                fNP.txtTotal.Text                = total;                        // ИТОГО
                fNP.cbxCashier.SelectedValue     = cashier;                      // Кассир
                fNP.cbxManager.SelectedValue     = manager;                      // Менеджер
                fNP.cbxPartner.SelectedValue     = partner;                      // Контрагент
                fNP.cbxPointOfSale.SelectedValue = POS;                          // Точка продаж
                fNP.btnSpend.Visible             = false;                        // Кнопка "Провести"

                // Заблокировать
                fNP.txtCode.Enabled        = false;   // Код операции
                fNP.txtDate.Enabled        = false;   // Дата
                fNP.txtTotal.Enabled       = false;   // ИТОГО
                fNP.cbxCashier.Enabled     = false;   // Кассир
                fNP.cbxManager.Enabled     = false;   // Менеджер
                fNP.cbxPartner.Enabled     = false;   // Контрагент
                fNP.cbxPointOfSale.Enabled = false;   // Точка продаж

                // Заполнение таблицы
                fNP.dgvRashod.Visible = true;
                workWithDB.fillDGV(cmdText, fNP.dgvRashod);
                GetNewColumns(fNP.dgvRashod);
            }
            else if (isPurchase == false) // Продажа
            {
                fNewSale fNS = new fNewSale();
                fNS.Show();

                // Заполнить
                fNS.txtCode.Text                 = code;                         // Код операции
                fNS.txtDate.Text                 = date.Replace(" 0:00:00", ""); // Дата
                fNS.txtTotal.Text                = total;                        // ИТОГО
                fNS.cbxCashier.SelectedValue     = cashier;                      // Кассир
                fNS.cbxManager.SelectedValue     = manager;                      // Менеджер
                fNS.cbxPartner.SelectedValue     = partner;                      // Контрагент
                fNS.cbxPointOfSale.SelectedValue = POS;                          // Точка продаж
                fNS.btnSpend.Visible             = false;                        // Кнопка "Провести"

                // Заблокировать
                fNS.txtCode.Enabled        = false;   // Код операции
                fNS.txtDate.Enabled        = false;   // Дата
                fNS.txtTotal.Enabled       = false;   // ИТОГО
                fNS.cbxCashier.Enabled     = false;   // Кассир
                fNS.cbxManager.Enabled     = false;   // Менеджер
                fNS.cbxPartner.Enabled     = false;   // Контрагент
                fNS.cbxPointOfSale.Enabled = false;   // Точка продаж

                // Заполнение таблицы
                fNS.dgvRashod.Visible = true;
                workWithDB.fillDGV(cmdText, fNS.dgvRashod);
                GetNewColumns(fNS.dgvRashod);
            }
        }
예제 #3
0
        private void btnNewSale_Click(object sender, EventArgs e) // Переход к новой продаже
        {
            fNewSale form_NewSale = new fNewSale();

            form_NewSale.Show();
        }