示例#1
0
        public ConfiguracoesWebFornecedores GetConfiguracoesWebFornecedores(int cred_id)
        {
            BD             BD = new BD();
            SafeDataReader dr = BD.GetDataReader("SELECT * FROM Config_webfornecedores WHERE cred_id = " + cred_id, null);
            ConfiguracoesWebFornecedores conf = new ConfiguracoesWebFornecedores();

            try
            {
                if (dr.Read())
                {
                    conf.MOSTRAR_TOTAL_EMP           = dr.GetString("MOSTRAR_TOTAL_EMP");
                    conf.MOSTRAR_TOTAL_EXTRATO       = dr.GetString("MOSTRAR_TOTAL_EXTRATO");
                    conf.MOSTRAR_TOTAL_EXTRATO_EMP   = dr.GetString("MOSTRAR_TOTAL_EXTRATO_EMP");
                    conf.PAGINAR_GRADE_EMP           = dr.GetString("PAGINAR_GRADE_EMP");
                    conf.TOTAL_EXTRATO_EMP_TODAS_PAG = dr.GetString("TOTAL_EXTRATO_EMP_TODAS_PAG");
                    conf.TOTAL_EXTRATO_TODAS_PAG     = dr.GetString("TOTAL_EXTRATO_TODAS_PAG");
                    conf.PAGINAR_EXTRATO             = dr.GetString("PAGINAR_EXTRATO");
                }
                else
                {
                    conf.MOSTRAR_TOTAL_EMP           = "S";
                    conf.MOSTRAR_TOTAL_EXTRATO       = "S";
                    conf.MOSTRAR_TOTAL_EXTRATO_EMP   = "S";
                    conf.PAGINAR_GRADE_EMP           = "S";
                    conf.TOTAL_EXTRATO_EMP_TODAS_PAG = "S";
                    conf.TOTAL_EXTRATO_TODAS_PAG     = "S";
                    conf.PAGINAR_EXTRATO             = "S";
                }
            }
            finally
            {
                dr.Close();
            }
            dr = BD.GetDataReader("SELECT * FROM Config", null);

            try
            {
                if (dr.Read())
                {
                    conf.EXIBIR_PAGTO_SITE = dr.GetString("EXIBIR_PAGTO_SITE");
                }
                else
                {
                    conf.EXIBIR_PAGTO_SITE = "S";
                }
            }
            finally
            {
                dr.Close();
            }

            conf.USA_ENTREG_NF = WebConfig.UsarNfEntrega;
            return(conf);
        }
示例#2
0
        public static List <Fidel_Premios> GetPremios()
        {
            string sql = " SELECT premio_id, descricao, pontos";

            sql += " FROM Fidel_Premios";
            sql += " WHERE apagado <> 'S'";

            List <Fidel_Premios> lista = new List <Fidel_Premios>();

            BD             BD = new BD();
            SafeDataReader dr = BD.GetDataReader(sql, null);

            try
            {
                while (dr.Read())
                {
                    Fidel_Premios premio = new Fidel_Premios();
                    premio.Premio_id = dr.GetInt32("premio_id");
                    premio.Descricao = dr.GetString("descricao");
                    premio.Pontos    = dr.GetInt32("pontos");
                    lista.Add(premio);
                }
            }
            finally
            {
                dr.Close();
            }

            return(lista);
        }
示例#3
0
        // Retorna uma lista de produtos da autorização
        public static List <Produtos> GetProdAutor(string pAutorizacaoId)
        {
            string sql = " Select PRECO_UNI, PRECO_TAB, QTDE, DESCRICAO, MOV_PROD2.PROD_ID, CODINBS, MOV_ID, COMREC" +
                         " FROM MOV_PROD2 JOIN PRODUTOS ON PRODUTOS.PROD_ID = MOV_PROD2.PROD_ID " +
                         " WHERE MOV_PROD2.AUTORIZACAO_ID = @autorizacaoId AND MOV_PROD2.CANCELADO <> 'S'";
            SqlParamsList ps = new SqlParamsList();

            ps.Add(new Fields("autorizacaoId", pAutorizacaoId));
            BD              BD       = new BD();
            SafeDataReader  dr       = BD.GetDataReader(sql, ps);
            List <Produtos> prodList = new List <Produtos>();

            try
            {
                while (dr.Read())
                {
                    Produtos prod = new Produtos();
                    prod.Descricao   = dr.GetString("DESCRICAO");
                    prod.PrecoTabela = dr.GetDouble("PRECO_TAB");
                    prod.PrecoVenda  = dr.GetDouble("PRECO_UNI");
                    prod.Qtde        = dr.GetInt32("QTDE");
                    prod.Produto_id  = dr.GetInt32("PROD_ID");
                    prod.ComRec      = dr.GetString("COMREC");

                    prodList.Add(prod);
                }
            }
            finally
            {
                dr.Close();
            }
            return(prodList);
        }
示例#4
0
        //Alterado para SqlServer
        public static Cartao getCartoes(string codigo, string digito)
        {
            Cartoes card = new Cartoes();
            string  sql  = " select CARTAO_ID, CONV_ID, NOME, LIBERADO, CODIGO, DIGITO, TITULAR, CODCARTIMP, ATIVO  FROM CARTOES" +
                           " where (codigo = '" + codigo + "' and digito = '" + digito + "') or (codcartimp = '" + codigo + digito + "')";
            BD BD = new BD();

            card.Conveniado.Conv_id = -1;
            card.Cartao_id          = -1;
            using (SafeDataReader dr = BD.GetDataReader(sql, null))
            {
                if (dr.Read())
                {
                    Conveniados c = DALConveniado.GetConveniado(dr.GetInt32("conv_id"));
                    card.Cartao_id    = dr.GetInt32("cartao_id");
                    card.Conveniado   = c;
                    card.Nome         = dr.GetString("nome");
                    card.Liberado     = dr.GetString("liberado");
                    card.Codigo       = Convert.ToDouble(dr.GetObject("codigo"));
                    card.Digito       = Convert.ToInt32(dr.GetObject("digito"));
                    card.Titular      = dr.GetString("titular").ToUpper();
                    card.Codigodigito = Convert.ToString(dr.GetObject("codigo")) + Convert.ToString(dr.GetObject("digito"));
                    card.CodImp       = dr.GetString("codcartimp");
                    card.Ativo        = dr.GetString("ativo");
                }
                dr.Close();
            }
            return(card);
        }
示例#5
0
 public Autorizacoes GetCCbyId(string autor_id)
 {
     try
     {
         string         sql   = "SELECT cred_id, credito, data, debito FROM Contacorrente WHERE autorizacao_id = " + autor_id;
         BD             BD    = new BD();
         SafeDataReader dr    = BD.GetDataReader(sql, null);
         Autorizacoes   autor = new Autorizacoes();
         try
         {
             if (dr.Read())
             {
                 autor.Credenciado.Cred_id = dr.GetInt32("CRED_ID");
                 autor.Credito             = dr.GetFloat("CREDITO");
                 autor.Data   = dr.GetDateTime("DATA");
                 autor.Debito = dr.GetFloat("DEBITO");
             }
         }
         finally
         {
             dr.Close();
         }
         return(autor);
     }
     catch
     {
         throw new Exception("Não foi possível recuperar dados da ContaCorrente");
     }
 }
示例#6
0
        public static bool GetValidaCantinexPorCred(int credId)
        {
            BD     BD      = new BD();
            bool   retorno = false;
            string sql     = " SELECT SEG_ID_CANTINA FROM "
                             + "  CONFIG CON "
                             + "  INNER JOIN CREDENCIADOS C ON C.SEG_ID = CON.SEG_ID_CANTINA "
                             + "  where C.CRED_ID = " + credId;

            SafeDataReader dr = BD.GetDataReader(sql, null);

            try
            {
                if (dr.Read())
                {
                    if (dr.GetObject(0) != "")
                    {
                        retorno = true;
                    }
                }
            }
            finally
            {
                dr.Close();
            }

            return(retorno);
        }
示例#7
0
        //Alterado para SqlServer
        public static bool MovimentacoesAberto(string codigo)
        {
            try
            {
                BD     BD        = new BD();
                string cartao_id = BD.GetOneRow("select cartao_id from cartoes where codigo=" + codigo, null)["cartao_id"].ToString();

                int count = 0;
                using (SafeDataReader dr = BD.GetDataReader("SELECT count(*) FROM contacorrente WHERE COALESCE(baixa_conveniado,'N') = 'N' AND cartao_id = " + cartao_id, null))
                {
                    if ((dr.HasRows()) && (dr.Read()))
                    {
                        count = dr.GetInt32(0);
                    }
                    dr.Close();
                }
                if (count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
        }
示例#8
0
        public static bool LogarCredenciado(string codacesso, string senha, out int cred_id)
        {
            bool r = false;

            cred_id = 0;
            BD             BD = new BD();
            SafeDataReader dr = BD.GetDataReader("SELECT senha, cred_id FROM Credenciados WHERE codacesso = " + codacesso, null);

            try
            {
                if (dr.Read())
                {
                    netUtil.Funcoes f = new netUtil.Funcoes();
                    if (f.Crypt("D", dr.GetString(0), "BIGCOMPRAS") == senha)
                    {
                        r       = true;
                        cred_id = dr.GetInt32(1);
                    }
                }
            }
            finally
            {
                dr.Close();
            }

            return(r);
        }
示例#9
0
        //Alterado para SqlServer
        public static Credenciados GetCodAcesso_Senha_Nome(int cred_id)
        {
            try
            {
                BD             BD = new BD();
                SafeDataReader dr = BD.GetDataReader("SELECT codacesso, senha, nome FROM Credenciados WHERE apagado <> 'S' AND cred_id =" + cred_id, null);

                Credenciados cred = new Credenciados();

                try
                {
                    if (dr.Read())
                    {
                        cred.Senha     = dr.GetString("senha");
                        cred.Codacesso = dr.GetInt32("codacesso");
                        cred.Nome      = dr.GetString("nome");
                    }
                }
                finally
                {
                    dr.Close();
                }
                return(cred);
            }
            catch (Exception ex)
            {
                throw new Exception("Estabelecimento não encontrado para o id: " + cred_id);
            }
        }
示例#10
0
        //Ariane - Mudanca no NAVS - 05/2015//
        public static bool GetValidaCantinex(int pos_serial)
        {
            BD     BD      = new BD();
            bool   retorno = false;
            string sql     = " SELECT CRED.SEG_ID FROM POS P"
                             + " INNER JOIN CREDENCIADOS CRED ON CRED.CRED_ID = P.CRED_ID"
                             + " INNER JOIN CONFIG CON ON CON.SEG_ID_CANTINA = CRED.SEG_ID  WHERE P.POS_SERIAL_NUMBER = " + pos_serial;

            SafeDataReader dr = BD.GetDataReader(sql, null);

            try
            {
                if (dr.Read())
                {
                    if (dr.GetObject(0) != "")
                    {
                        retorno = true;
                    }
                }
            }
            finally
            {
                dr.Close();
            }

            return(retorno);
        }
示例#11
0
        public static string GetCupom(int trans_id, int cred_id)
        {
            SqlParamsList ps = new SqlParamsList();

            ps.Add(new Fields("trans", trans_id));
            ps.Add(new Fields("cred", cred_id));

            string sql = "SELECT t.cupom";

            sql += " FROM Transacoes t";
            sql += " WHERE t.trans_id = @trans";
            sql += " AND t.cred_id = @cred";
            sql += " AND t.aberta = 'N'";
            sql += " AND t.confirmada  = 'S'";
            sql += " AND t.cancelado = 'N'";

            try
            {
                BD             BD    = new BD();
                SafeDataReader dr    = BD.GetDataReader(sql, ps);
                string         cupom = String.Empty;
                try
                {
                    if (dr.Read())
                    {
                        byte[] buffer            = dr.GetBytes(0);
                        System.Text.Encoding enc = System.Text.Encoding.ASCII;
                        cupom = enc.GetString(buffer);
                    }
                }
                finally
                {
                    dr.Close();
                }

                if (cupom.Equals("\0"))
                {
                    throw new Exception("Não há cupom gravado para esta transação");
                }
                else
                {
                    return(cupom);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao obter cupom: " + ex.Message);
            }
        }
示例#12
0
        //Alterado para SqlServer
        public static SafeDataReader GetArquivo(string tipo, int id, string arquivo)
        {
            string sql = "sELECT arq_site.nome, arq_site.arquivo, arq_site.tamanho";

            sql += " FROM Arq_site";
            sql += " JOIN Arq_empcred ON arq_site.arq_id = arq_empcred.arq_id";
            sql += " AND COALESCE(arq_empcred.apagado,'N')='N'";
            sql += " AND Arq_empcred.tipo = '" + tipo + "'";
            sql += " AND Arq_empcred.id =" + id;
            sql += " WHERE COALESCE(arq_site.apagado,'N')='N'";
            sql += " AND arq_site.arq_id =" + arquivo;

            BD BD = new BD();

            return(BD.GetDataReader(sql, null));
        }
示例#13
0
        public static List <Cartoes> getTodosCartoesConv(int conv_id)
        {
            List <Cartoes> cartoes    = new List <Cartoes>();
            BD             BD         = new BD();
            SqlParamsList  parametros = new SqlParamsList();

            parametros.Add(new Fields("conv_id", conv_id));
            string sql = "select\n" +
                         "  card.cartao_id,\n" +
                         "  card.codigo,\n" +
                         "  card.digito,\n" +
                         "  card.codcartimp,\n" +
                         "  card.nome,\n" +
                         "  card.liberado,\n" +
                         "  card.ativo,\n" +
                         "  card.titular\n" +
                         "from\n" +
                         "  cartoes card\n" +
                         "where card.apagado <> 'S'\n" +
                         "and card.conv_id = @conv_id\n";

            using (SafeDataReader dr = BD.GetDataReader(sql, parametros))
            {
                Conveniados c = null;
                while (dr.Read())
                {
                    Cartoes card = new Cartoes();
                    if (c == null)
                    {
                        c = DALConveniado.GetConveniado(conv_id);
                    }
                    card.Conveniado   = c;
                    card.Cartao_id    = dr.GetInt32("cartao_id");
                    card.Nome         = dr.GetString("nome");
                    card.Liberado     = dr.GetString("liberado");
                    card.Codigo       = dr.GetDouble("codigo");
                    card.Digito       = dr.GetInt32("digito");
                    card.Titular      = dr.GetString("titular").ToUpper();
                    card.Codigodigito = dr.GetString("codigo") + dr.GetString("digito");
                    card.CodImp       = dr.GetString("codcartimp");
                    card.Ativo        = dr.GetString("ativo");
                    cartoes.Add(card);
                }
                dr.Close();
            }
            return(cartoes);
        }
示例#14
0
        public static bool GetObrigadoPassarSenhaConveniado(Credenciados cred)
        {
            BD             BD      = new BD();
            bool           retorno = false;
            SafeDataReader dr      = BD.GetDataReader("select coalesce(obrigar_senha,'N') as obrigar_senha FROM EMP_CRED_OBRIGA_SENHA where empres_id = " + cred.Empresa.Empres_id.ToString() + " estab_id = " + cred.Cred_id.ToString(), null);

            try
            {
                if (dr.Read())
                {
                    retorno = dr.GetString(0) == "S";
                }
            }
            finally
            {
                dr.Close();
            }
            return(retorno);
        }
示例#15
0
        //Alterado para SqlServer
        public static bool UtilizaRecarga(int cred_id)
        {
            BD             BD      = new BD();
            bool           retorno = false;
            SafeDataReader dr      = BD.GetDataReader("SELECT UTILIZA_RECARGA FROM CREDENCIADOS WHERE CRED_ID = " + cred_id, null);

            try
            {
                if (dr.Read())
                {
                    retorno = dr.GetString(0) == "S";
                }
            }
            finally
            {
                dr.Close();
            }
            return(retorno);
        }
示例#16
0
        public static bool ComandaValida(int comanda)
        {
            BD             BD      = new BD();
            bool           retorno = false;
            SafeDataReader dr      = BD.GetDataReader("SELECT COMANDA FROM CRED_COMANDA_STATUS WHERE COMANDA = " + comanda, null);

            try
            {
                if (dr.Read())
                {
                    retorno = dr.GetString(0) != null;
                }
            }
            finally
            {
                dr.Close();
            }
            return(retorno);
        }
示例#17
0
        public static bool StatusComanda(int cred_id, int comanda)
        {
            BD             BD      = new BD();
            bool           retorno = false;
            SafeDataReader dr      = BD.GetDataReader("SELECT STATUS FROM CRED_COMANDA_STATUS WHERE CRED_ID = " + cred_id + " AND COMANDA = " + comanda, null);

            try
            {
                if (dr.Read())
                {
                    retorno = dr.GetString(0) == "F";
                }
            }
            finally
            {
                dr.Close();
            }
            return(retorno);
        }
示例#18
0
        //Alterado para SqlServer
        public static int getConvIdCartao(string codigo, string digito)
        {
            BD             BD      = new BD();
            int            conv_id = -1;
            SafeDataReader dr      = BD.GetDataReader("SELECT conv_id FROM cartoes WHERE (codigo = '" + codigo + "' and digito = '" + digito + "') or ( codcartimp = '" + codigo + digito + "')", null);

            try
            {
                if (dr.Read())
                {
                    conv_id = dr.GetInt32("conv_id");
                }
            }
            finally
            {
                dr.Close();
            }
            return(conv_id);
        }
示例#19
0
        public static bool VerifSenha(Credenciados cred)
        {
            BD             BD      = new BD();
            bool           retorno = false;
            SafeDataReader dr      = BD.GetDataReader("Select SENHA from credenciados where APAGADO <> 'S' and CRED_ID = " + cred.Cred_id, null);

            try
            {
                if (dr.Read())
                {
                    cred.Senha = dr.GetString(0);
                    retorno    = true;
                }
            }
            finally
            {
                dr.Close();
            }
            return(retorno);
        }
示例#20
0
        public static bool RecargaConfirmada(long nsu)
        {
            BD             BD      = new BD();
            bool           retorno = false;
            SafeDataReader dr      = BD.GetDataReader("SELECT RECARGA_REALIZADA FROM RECARGA_CONFIRMADAS WHERE NSU_TAN = " + nsu, null);

            try
            {
                if (dr.Read())
                {
                    retorno = dr.GetString(0) == "S";
                }
            }
            finally
            {
                dr.Close();
            }

            return(retorno);
        }
示例#21
0
        public static Credenciados Get_Id_Senha_Nome(int codacesso)
        {
            BD             BD   = new BD();
            SafeDataReader dr   = BD.GetDataReader("SELECT cred_id, senha, nome  FROM Credenciados WHERE apagado <> 'S' AND codacesso =  " + codacesso, null);
            Credenciados   cred = new Credenciados();

            try
            {
                if (dr.Read())
                {
                    cred.Senha   = dr.GetString("senha");
                    cred.Cred_id = dr.GetInt32("cred_id");
                    cred.Nome    = dr.GetString("nome");
                }
            }
            finally
            {
                dr.Close();
            }

            return(cred);
        }
示例#22
0
        public static byte[] GetImagemPremio(int premio_id)
        {
            string sql = " SELECT imagem";

            sql += " FROM Fidel_Premios";
            sql += " WHERE premio_id=" + premio_id;

            BD             BD = new BD();
            SafeDataReader dr = BD.GetDataReader(sql, null);

            try
            {
                dr.Read();

                byte[] imagem = dr.GetBytes(0);
                return(imagem);
            }
            finally
            {
                dr.Close();
            }
        }
示例#23
0
        public static string GetEmpresIdsProibVendaNome()
        {
            string s = string.Empty;

            BD             BD = new BD();
            SafeDataReader dr = BD.GetDataReader("SELECT empres_id FROM Empresas WHERE apagado <> 'S' AND venda_nome <> 'S' ", null);

            try
            {
                while (dr.Read())
                {
                    s += "," + dr.GetString(0);
                }
            }
            finally
            {
                dr.Close();
            }
            if (s.Length > 0)
            {
                s = s.Remove(0, 1);
            }
            return(s);
        }