private void buttonSave_Click(object sender, EventArgs e) { try { int HotelDays = (dateTimePickerHotelTo.Value.Date - dateTimePickerHotelFrom.Value.Date).Days; decimal Price = Convert.ToDecimal(dataGridViewTransport.SelectedRows[0].Cells[5].Value) + Convert.ToDecimal(dataGridViewRooms.SelectedRows[0].Cells[4].Value) * HotelDays; ContractBindingModel model = new ContractBindingModel { Clientid = Program.Client.Id, Hotelid = HotelId.Value, Routeid = RouteId.Value, Transportid = TransportId.Value, Datefromhotel = dateTimePickerHotelFrom.Value, Datetohotel = dateTimePickerHotelTo.Value, Datefromtravel = dateTimePickerTravelFrom.Value, Datetotravel = dateTimePickerTravelTo.Value, Price = Price, Countnumberhotel = 1 }; _logicC.CreateOrUpdate(model); MessageBox.Show("Успешно", "Сохранено", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } catch (Exception ex) { MessageBox.Show(ex.InnerException?.Message + "\n" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }