Ejemplo n.º 1
0
        private void PrintActButton_Click(object sender, EventArgs e)
        {
            //кнопка открывает окно оформления актов
            if (OrderListDGV.SelectedRows.Count > 0)
            {
                int orderId = Convert.ToInt32(OrderListDGV.SelectedRows[0].Cells[0].Value);

                PrintForm printForm = new PrintForm(this.Text, orderId.ToString());
                printForm.MdiParent      = this.MdiParent;
                printForm.AccessibleName = orderId.ToString();
                printForm.Dock           = DockStyle.Fill;
                printForm.Text           = this.Text;
                printForm.Show();
            }
            else
            {
                MessageBox.Show("Выберите заказ.", "Оформление актов");
            }
        }
Ejemplo n.º 2
0
        private void SpendButton_Click(object sender, EventArgs e)
        {
            //кнопка проведения заказа
            //проверка заполненности и корректности полей данных
            if (!CheckFillFields())
            {
                MessageBox.Show("Чтобы провести заказ нужно корректно заполнить поля.", "Оформление заказа");
                return;
            }
            //заполнение данных
            int    article    = Convert.ToInt32(CatalogDGV.SelectedRows[0].Cells[0].Value);
            string name       = NameClientTextBox.Text.Split(' ')[1],
                   surname    = NameClientTextBox.Text.Split(' ')[0],
                   patronymic = "",
                   phone      = PhoneClientTextBox.Text;

            if (NameClientTextBox.Text.Split(' ').Length > 2)
            {
                patronymic = NameClientTextBox.Text.Split(' ')[2];
            }
            //вставка новых данных
            int clientId = cn.InsertingClients(name, surname, patronymic, phone),
                orderId  = cn.InsertingOrder(DateCheckDTP.Value, article, clientId, SerialNumberTextBox.Text);

            if (MessageBox.Show("Заказ успешно проведен.\n\nОткрыть окно оформления актов?", "Оформление заказа", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                //открытие формы оформления актов
                PrintForm printForm = new PrintForm(this.Text, orderId.ToString());
                printForm.MdiParent = this.MdiParent;
                printForm.Dock      = DockStyle.Fill;
                printForm.Show();
            }
            NameClientTextBox.Text   = "";
            PhoneClientTextBox.Text  = "";
            SerialNumberTextBox.Text = "";
            DateCheckDTP.Value       = DateTime.Today;
        }