public string verifica_passwd(string hash, string cnpj) { banco = new dados(); string retorno = null; try { banco.abreConexao(); banco.iniciarTransacao(); banco.singleTransaction("select AES_DECRYPT(`licenca_adm`.`password`,?passwd) from `conector`.`licenca_adm` where cnpj=?str"); banco.addParametro("?passwd", hash); banco.addParametro("?str", cnpj); banco.procedimentoRead(); if (banco.retornaRead().Read() == true) { retorno = Convert.ToString(banco.retornaRead().GetString(0)); } else { retorno = null; } banco.fechaRead(); banco.commit(); } catch (Exception erro) { banco.rollback(); retorno = null; } finally { banco.fechaConexao(); } return(retorno); }
//###############################################################End Variaveis e Metodos Globais######################################################## //###############################################################Procedimento de banco de dados ######################################################## public int count_passwd(string cnpj) { int retorno = 0; try { banco.abreConexao(); banco.iniciarTransacao(); banco.singleTransaction("select count(*) FROM `conector`.`licenca_adm` where cnpj=?str"); banco.addParametro("?str", cnpj); banco.procedimentoRead(); if (banco.retornaRead().Read() == true) { retorno = Convert.ToInt32(banco.retornaRead().GetString(0)); } else { retorno = 0; } banco.fechaRead(); banco.commit(); } catch (Exception erro) { banco.rollback(); } finally { banco.fechaConexao(); } return(retorno); }