Пример #1
0
        public static bool alteraSenhaUsudac(CL_EsqueciSenha objEsqueciSenha, string con)
        {
            //connString = "Server=diretivasistemas.ddns.com.br;Port=5432;User Id=postgres;Password=Pgadmin12345;Database=11157076000141";
            connString = "Server=postgres-diretiva.ddns.net;Port=5432;User Id=postgres;Password=Diretiva!@#;Database=Diretiva";
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);
            string bd = Conn.Database;

            Conn = new NpgsqlConnection(connString);
            Conn.Open();
            NpgsqlTransaction transaction = Conn.BeginTransaction();
            string            sql         = "UPDATE usudac set u_senha=@u_nova WHERE u_email=@u_email AND u_senha=@u_antiga";

            try
            {
                NpgsqlCommand comand = new NpgsqlCommand(sql, Conn, transaction);
                comand.Parameters.AddWithValue("u_nova", objEsqueciSenha.u_esqSenhaNov);
                comand.Parameters.AddWithValue("u_antiga", objEsqueciSenha.u_esqSenhaAnt);
                comand.Parameters.AddWithValue("u_email", objEsqueciSenha.u_esqEmail);
                comand.ExecuteScalar();
                transaction.Commit();

                Conn.ChangeDatabase(bd);
                transaction = Conn.BeginTransaction();
                comand      = new NpgsqlCommand(sql, Conn, transaction);
                comand.Parameters.AddWithValue("u_nova", objEsqueciSenha.u_esqSenhaNov);
                comand.Parameters.AddWithValue("u_antiga", objEsqueciSenha.u_esqSenhaAnt);
                comand.Parameters.AddWithValue("u_email", objEsqueciSenha.u_esqEmail);
                comand.ExecuteScalar();
                transaction.Commit();
                return(true);
            }
            catch (Exception ex)
            {
                ex.ToString();
                transaction.Rollback();
                return(false);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
Пример #2
0
 public static bool alteraSenhaUsudac(CL_EsqueciSenha objEsqueciSenha, string con)
 {
     return(DB_Usudac.alteraSenhaUsudac(objEsqueciSenha, con));
 }