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