private void SaveLocationInfoButton_Click(object sender, EventArgs e) { if (NameTextBox.TextLength > 0) { if (Hotels.Update(Locations.Id, Hotels.Id, NameTextBox.Text, Convert.ToInt32(RoomsCountTextBox.Text), Convert.ToInt32(BedsCountTextBox.Text), Convert.ToInt32(CardsCountTextBox.Text))) { // Обновление данных о комнатах. for (int i = 0; i < RoomsDataGridView.RowCount; i++) { if (Hotels.FindRoom(RoomsDataGridView["roomNumber", i].Value.ToString(), Hotels.Id, out long roomId)) { // Обновление данных комнаты. if (!Hotels.EditRoom(Convert.ToInt32(RoomsDataGridView["room_id", i].Value), RoomsDataGridView["roomNumber", i].Value.ToString(), Convert.ToInt32(RoomsDataGridView["bedsCount", i].Value))) { MessageBox.Show("Возникла непредвиденная ошибка с обновлением данных гостиницы!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { // Добавление новой комнаты. if (Hotels.AddRoom(Hotels.Id, RoomsDataGridView["roomNumber", i].Value.ToString(), Convert.ToInt32(RoomsDataGridView["bedsCount", i].Value)) < 0) { MessageBox.Show("Возникла непредвиденная ошибка с обновлением данных гостиницы!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else { MessageBox.Show("Возникла непредвиденная ошибка с обновлением данных гостиницы!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }