private void acceptButton_Click(object sender, RoutedEventArgs e) { if (mileageBox.Text != "") { s.Report(rc, double.Parse(mileageBox.Text)); s.Delete("rented_car", rc.ID); if (needRepairBox.IsChecked == true) { if (reasonBox.Text != "" && priceBox.Text != "") { rpc = new RepairCar(); rpc.Carid = rc.Car_ID; rpc.Reason = reasonBox.Text; rpc.Price = double.Parse(priceBox.Text); s.Repair(rpc); DialogResult = true; } else { MessageBox.Show("Не введені дані про ремонт"); } } else { DialogResult = true; } } else { MessageBox.Show("Не введений пробіг"); } }
public void Repair(RepairCar rpc) { String Query = String.Format("INSERT INTO {0}.repair (Car_ID, Reason, Price) VALUES ({1},'{2}',{3}) ", DataBase, rpc.Carid, rpc.Reason, rpc.Price.ToString("0.00", System.Globalization.CultureInfo.InvariantCulture)); MySqlCommand Cmd = new MySqlCommand(Query, serverconn); try { serverconn.Open(); Cmd.ExecuteNonQuery(); } catch (MySqlException ex) { switch (ex.Number) { case 1062: MessageBox.Show("Елемент з таким ім'ям вже існує в базі"); break; } } finally { serverconn.Close(); } }