예제 #1
0
        // 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);
            }
        }
예제 #2
0
        // 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);
            }
        }