temp.TypeId = reader.GetInt32(5);
RealEstateDataGrid.Items.Add(temp);
}
}
else
{
MessageBox.Show("Нет свободной недвижимости");
}
}
privatevoid RealEstateDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs
e)
{
RealEstate realEstate = RealEstateDataGrid.SelectedItem as RealEstate;
if (realEstate != null)
{
this.selection_realestate = realEstate;
}
}
privatevoid ButtonDone_Click(object sender, RoutedEventArgs e)
{
if (selection_realestate != null)
{
if (selection_client != null)
{
if (startArendaTB.SelectedDate == null || endArendaTB.SelectedDate == null ||
PriceArendaTB.Text == "" || PriceArendaTB.Text == "0")
{
MessageBox.Show("Не заданы даты или цена");
}
else
{
sqlCommand = string.Format("INSERT INTO [Arenda] ([realestate],
[client], [date_of_delivery], [сompletion_date], [price]) VALUES ({0}, {1}, '{2}', '{3}',
{4})", selection_realestate.Id, selection_client.Id, startArendaTB.SelectedDate,
endArendaTB.SelectedDate, PriceArendaTB.Text);
command = newOleDbCommand(sqlCommand, connection);
try
{
if (command.ExecuteNonQuery() == 1)
{
MessageBox.Show("Новаязаписьуспешнодобавлена");
//загрузка Arenda
sqlCommand = string.Format("SELECT * FROM [ArendaRequest]
WHERE [RealEstate].[Id] = {0}", selection_realestate.Id);
command = newOleDbCommand(sqlCommand, connection);
reader = command.ExecuteReader();
reader.Read();
Arenda temp = newArenda();
temp.Id = reader.GetInt32(0);
temp.date_of_delivery = reader.GetDateTime(1);
temp.сompletion_date = reader.GetDateTime(2);
temp.Price = reader.GetInt32(3);
temp.IdClient = reader.GetInt32(4);
temp.FIOClient = reader.GetString(5);
temp.IdRealEstate = reader.GetInt32(6);