コード例 #1
0
        private void bRefuseSelected_Click(object sender, EventArgs e)
        {
            if (dgwReaders.SelectedRows.Count == 0)
            {
                MessageBox.Show("Не выбрана ни одна строка!");
                return;
            }
            if (dgwReaders.SelectedRows[0].Cells["status"].Value.ToString() != CirculationStatuses.EmployeeLookingForBook.Value)
            {
                MessageBox.Show("Вы не можете дать отказ только на заказ со статусом \"Сотрудник подбирает книгу\"!");
                return;
            }
            Refusal rf = new Refusal(dgwReaders.SelectedRows[0].Cells["orderid"].Value.ToString());

            rf.ShowDialog();
            if (rf.Cause == "")
            {
                return;
            }
            CirculationInfo circulation = new CirculationInfo();

            circulation.RefuseOrder(Convert.ToInt32(dgwReaders.SelectedRows[0].Cells["orderid"].Value), rf.Cause, bjUser);
            //db.RefusualReader(rf.Cause, dgwRHis.SelectedRows[0].Cells["oid"].Value.ToString());
            //FormReadersHisTable();
            //FormReaderHisTable_Interface();
            ShowReaderOrders();
        }