Пример #1
0
        //###############################################################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);
        }
Пример #2
0
        //#########################################################End Variavel & Constantes###################################################

        //#########################################################  Procedimento de Banco  #################################################
        public string[,] conector_find_pdv(string store)
        {
            countField      = 0;
            countRows       = 0;
            auxConsistencia = 0;
            try
            {
                banco.abreConexao();
                banco.iniciarTransacao();
                banco.startTransaction("conector_find_terminal");
                banco.addParametro("tipo", "4");
                banco.addParametro("find", "");
                banco.addParametro("find_loja", store);
                banco.addParametro("find_type", "5");
                banco.procedimentoSet();
                banco.commit();
            }
            catch (Exception erro)
            {
                banco.rollback();
            }
            finally
            {
                if (auxConsistencia == 0)
                {
                    countField = banco.retornaSet().Tables[0].Columns.Count;
                    countRows  = banco.retornaSet().Tables[0].DefaultView.Count;
                    vetorCx    = new string[countRows, countField];
                    if (countRows > 0)
                    {
                        for (int i = 0; i < countRows; i++)
                        {
                            for (int j = 0; j < countField; j++)
                            {
                                if (j == 0)
                                {
                                    vetorCx[i, 0] = banco.retornaSet().Tables[0].Rows[i][0].ToString();
                                }
                                else if (j == 8)
                                {
                                    vetorCx[i, 1] = banco.retornaSet().Tables[0].Rows[i][8].ToString();
                                }
                            }
                        }
                    }
                }
                banco.fechaConexao();
            }
            return(vetorCx);
        }
Пример #3
0
        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);
        }