// apaga usuário da base de dados static public bool ApagaUsuario(string eMail) { try { // apaga todas as rotas do usuário if (RotasBD.ApagaRotas(eMail) == false) { return(false); } // apaga usuário informado, se ele não for o usuário corrente if (eMail.CompareTo(App.usrCorrente.Email) != 0) { string query = "DELETE FROM [usuarios] WHERE [email] = '" + eMail + "'"; App.BDLocal.DBConnection.Execute(query); } return(true); } catch (Exception) { return(false); } }
// // insere rota e retorna o número da rota inserida // static public int InsereRota(string emailUsr, DateTime dthrIni, DateTime dthrFim, int dist) { try { // cria nova rota RotasBD nova = new RotasBD { Id = 0, EmailUsr = emailUsr, DtHrInicial = dthrIni, DtHrFinal = dthrFim, Distancia = dist }; // insere novo registro e obtem o ID gerado pelo BD App.BDLocal.DBConnection.Insert(nova); return(App.BDLocal.GetLastRowId("rotas", "id")); } catch (Exception) { return(-1); } }