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(); }