//funcion que inserta un alquiler de un coche, recibe un objeto alquilan y lo inserta, parecido a insertarUsuario public void insertarAlquiler(transversal.alquilan al) { conexion.Close(); string cadenaConsulta; conexion.Open(); try { //Formar la sentencia SQL, un INSERT en este caso cadenaConsulta = "INSERT INTO alquilan VALUES (" + al.GSidCoche + "," + al.GSidUsuario + ",'" + al.GSfAlquiler + "','" + al.GSfFin + "')"; SqlCommand myCommand = new SqlCommand(cadenaConsulta, conexion); myCommand.ExecuteNonQuery(); //cambiamos la disponibilidad del vehiculo para que el vehiculo ya no este disponible cadenaConsulta = "UPDATE coches SET disponible = 0 WHERE id=" + al.GSidCoche; SqlCommand myCommand2 = new SqlCommand(cadenaConsulta, conexion); myCommand2.ExecuteNonQuery(); conexion.Close(); } catch (Exception ex) { conexion.Close(); } }
//funcion que gestiona el alquiler de un coche public void alquilarCoche(int idc, int idu, string fa, string ff) { //recibe el id_usuario, id_coche, fecha_actual y fecha_final transversal.alquilan a = new transversal.alquilan(idc, idu, fa, ff); f.insertarAlquiler(a); }