// apaga todas as rotas de um determinado usuário static public bool ApagaRotas(string eMail) { try { List <RotasBD> listRotas = GetRotas(eMail); foreach (RotasBD rota in listRotas) { // apaga todas as coordenadas da rota if (CoordenadasBD.ApagaCoordenadas(rota.Id) == false) { return(false); } } // apaga as rotas string query = "DELETE FROM [rotas] WHERE [email_usr] = '" + eMail + "'"; App.BDLocal.DBConnection.Execute(query); return(true); } catch (Exception) { return(false); } }
// apaga uma rota da base de dados static public bool ApagaRota(int rotaId) { try { // apaga todas as coordenadas da rota if (CoordenadasBD.ApagaCoordenadas(rotaId)) { string query = "DELETE FROM [rotas] WHERE [id] = " + rotaId.ToString(); App.BDLocal.DBConnection.Execute(query); return(true); } return(false); } catch (Exception) { return(false); } }