示例#1
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);
            }
        }
示例#2
0
        public static UsuariosAdm GetDadosLogin(string usuario)
        {
            string sql = "SELECT usu.usuario_id, usu.nome, usu.liberado AS usuliberado, COALESCE(usu.senha,1111) AS senha,";

            sql += " gru.administrador, gru.liberado AS gruliberado";
            sql += " FROM Usuarios usu";
            sql += " JOIN Grupo_Usuarios gru ON usu.grupo_usu_id = gru.grupo_usu_id";
            sql += " WHERE usu.apagado <> 'S'";
            sql += " AND gru.apagado <> 'S'";
            sql += " AND usu.nome=@nome";

            SqlParamsList ps = new SqlParamsList();

            ps.Add(new Fields("nome", usuario.ToUpper()));

            BD      BD  = new BD();
            DataRow row = BD.GetOneRow(sql, ps);

            UsuariosAdm usu = new UsuariosAdm();

            if (row != null)
            {
                usu.Usuario_id          = Convert.ToInt32(row["usuario_id"]);
                usu.Liberado            = (!row["usuliberado"].ToString().Equals("N"));
                usu.Senha               = row["senha"].ToString();
                usu.Grupo.Administrador = (!row["administrador"].ToString().Equals("N"));
                usu.Grupo.Liberado      = (!row["gruliberado"].ToString().Equals("N"));
            }
            else
            {
                usu.Usuario_id = 0;
            }

            return(usu);
        }
示例#3
0
        public static string[] GetDescricaoProduto(string codbarras)
        {
            string sql = " SELECT FIRST 1 COALESCE(prod.descricao,'') AS descricao, COALESCE(prod.preco_vnd,prod.preco_final,0) AS preco";

            sql += " FROM Produtos prod";
            sql += " JOIN Barras bar ON bar.prod_id = prod.prod_id";
            sql += " WHERE prod.apagado <> 'S'";
            sql += " AND bar.barras = @codbarras";

            SqlParamsList ps = new SqlParamsList();

            ps.Add(new Fields("codbarras", codbarras));

            BD      BD  = new BD();
            DataRow row = BD.GetOneRow(sql, ps);

            string[] retorno = new string[2];

            retorno[0] = string.Empty;
            retorno[1] = "0,00";

            if (row != null)
            {
                retorno[0] = row["descricao"].ToString();
                retorno[1] = Convert.ToDouble(row["preco"]).ToString("N2");
            }

            return(retorno);
        }
示例#4
0
        public static DataRow GetDadosLogin(int empres_id)
        {
            string sql = "SELECT empres_id, nome, COALESCE(senha,'1111') AS senha, prog_desc, inc_cart_pbm";

            sql += " FROM Empresas WHERE apagado <> 'S' AND empres_id = " + empres_id;

            BD BD = new BD();

            return(BD.GetOneRow(sql, null));
        }
示例#5
0
        public static Usuarios GetDadosLogin(string usu_email, string tipo)
        {
            SqlParamsList ps = new SqlParamsList();

            ps.Add(new Fields("email", usu_email));
            ps.Add(new Fields("tipo", tipo));

            string sql = "SELECT usu.usu_id, usu.usu_nome, usu.usu_senha, usu.emp_for_id, tip.nome";

            if (tipo.Equals("0"))
            {
                sql += ",tip.prog_desc, tip.inc_cart_pbm";
            }
            sql += " FROM Usuarios_Web usu";
            if (tipo.Equals("0"))
            {
                sql += " JOIN Empresas tip ON tip.empres_id = usu.emp_for_id";
            }
            else
            {
                sql += " JOIN Credenciados tip ON tip.cred_id = usu.emp_for_id";
            }
            sql += " WHERE usu.usu_email = @email";
            sql += " AND usu.usu_tipo = @tipo";
            sql += " AND usu.usu_liberado <> 'N'";
            sql += " AND usu.usu_apagado <> 'S'";
            sql += " AND tip.apagado <> 'S'";

            BD      BD  = new BD();
            DataRow row = BD.GetOneRow(sql, ps);

            Usuarios usuario = new Usuarios();

            if (row != null)
            {
                usuario.Usu_id       = Convert.ToInt32(row["usu_id"]);
                usuario.Usu_nome     = row["usu_nome"].ToString();
                usuario.Usu_senha    = row["usu_senha"].ToString();
                usuario.Emp_for_id   = Convert.ToInt32(row["emp_for_id"]);
                usuario.Emp_for_nome = row["nome"].ToString();
                if (tipo.Equals("0"))
                {
                    usuario.Emp_tipo         = row["prog_desc"].ToString();
                    usuario.Emp_inc_cart_pbm = row["inc_cart_pbm"].ToString();
                }
            }
            else
            {
                usuario.Usu_id = 0;
            }

            return(usuario);
        }
示例#6
0
        public static DataRow GetDadosBoleto()
        {
            string sql = "SELECT cod_banco, agencia, contacorrente, protestar, dias_protesto,";

            sql += " mensagem1_boleto, mensagem2_boleto, perc_juros, perc_multa, perc_desc,";
            sql += " nome_convenio, cnpj, endereco, numero, complemento, cidade, cep, uf, cod_conv, carteira";
            sql += " FROM Contas_Bancarias WHERE conta_id IN (SELECT conta_id FROM Administradora WHERE apagado <> 'S')";

            BD BD = new BD();

            return(BD.GetOneRow(sql, null));
        }
        public static double GetVerificaDesconto(string empresId, string codDeptp)
        {
            string sql = "SELECT PORC_DESC FROM DEPTO_DESCONTOS WHERE EMPRES_ID = " + empresId + " AND DEPTO_CODIGO = " + codDeptp;

            try
            {
                BD BD = new BD();
                return(Convert.ToDouble(BD.GetOneRow(sql, null).ItemArray[0]));
            }
            catch // o sum é null
            {
                return(0);
            }
        }
示例#8
0
        //Alterado para SqlServer
        public static bool Usa_Prog_Desc()
        {
            string sql = "SELECT usa_prog_desc FROM Config";

            BD      BD     = new BD();
            DataRow config = BD.GetOneRow(sql, null);

            bool usa = false;

            if (config["usa_prog_desc"].Equals("S"))
            {
                usa = true;
            }

            return(usa);
        }
示例#9
0
        public static bool Imprime_Cupom_Fidelize()
        {
            string sql = "SELECT imprime_cupom_fidelize FROM Config";

            BD      BD     = new BD();
            DataRow config = BD.GetOneRow(sql, null);

            bool usa = false;

            if (config["imprime_cupom_fidelize"].Equals("S"))
            {
                usa = true;
            }

            return(usa);
        }
示例#10
0
        //Alterado para SqlServer
        public static bool Usa_Fidelidade()
        {
            string sql = "SELECT usa_fidelidade FROM Config";

            BD      BD     = new BD();
            DataRow config = BD.GetOneRow(sql, null);

            bool usa = false;

            if (config["usa_fidelidade"].Equals("S"))
            {
                usa = true;
            }

            return(usa);
        }
示例#11
0
        //Alterado para SqlServer
        public static bool DeletarCartao(string codigo, string operador, int nProtocolo)
        {
            BD     BD        = new BD();
            string cartao_id = BD.GetOneRow("select cartao_id from cartoes where codigo=" + codigo, null)["cartao_id"].ToString();

            int excluiu = BD.ExecuteNoQuery("UPDATE cartoes SET apagado = 'S', liberado = 'N', operador = '" + operador + "', dtapagado = '" +
                                            DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") + "', dtalteracao = '" + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") + "' where cartao_id = " + cartao_id, null);

            if (excluiu == 1)
            {
                int logID = Log.GeraLogID();
                Log.GravaLog(logID, "FCadCartoes", "apagado", "N", "S", operador, "Exclusão", "Cadastro de Cartões", cartao_id, "Cartão ID: " + cartao_id, "", nProtocolo);
                logID = Log.GeraLogID();
                Log.GravaLog(logID, "FCadCartoes", "dtapagado", "", DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"), operador, "Exclusão", "Cadastro de Cartões", cartao_id, "Cartão ID: " + cartao_id, "", nProtocolo);
            }

            return(excluiu == 1);
        }
示例#12
0
        public static DataRow GetDadosFatura(string fatura_id, string tipo)
        {
            SqlParamsList ps = new SqlParamsList();

            ps.Add(new Fields("fatura_id", fatura_id));
            ps.Add(new Fields("tipo", tipo));

            string sql = "SELECT fat.data_fatura, fat.id,";

            sql += " fat.data_vencimento,";
            sql += " (fat.valor - coalesce(fat.desc_empresa,0)) as valor";
            sql += " FROM fatura fat";
            sql += " WHERE fat.fatura_id = @fatura_id";
            sql += " AND fat.tipo = @tipo";

            BD BD = new BD();

            return(BD.GetOneRow(sql, ps));
        }
示例#13
0
        public static bool MostraCodigoImportacao()
        {
            /*se todos estiverem vazios ou com N
             * vc usará o numero do cartão + digito
             * caso o contrário, usará o códcartimp*/

            string  sql    = "select MOVER_CODCART_TO_CODIMP as VER1, INCREMENTCODCARTIMP as VER2, INCREMENTCODCARTIMPMOD1 as VER3, USAINICIALCODCARTIMP as VER4 from Config";
            BD      BD     = new BD();
            DataRow config = BD.GetOneRow(sql, null);

            if ((config["VER1"].ToString().Equals("S")) ||
                (config["VER2"].ToString().Equals("S")) ||
                (config["VER3"].ToString().Equals("S")) ||
                (config["VER4"].ToString().Equals("S")))
            {
                return(true);
            }

            return(false);
        }
示例#14
0
        public static bool GetPermissao(int usu_id, string mod_nome)
        {
            SqlParamsList ps = new SqlParamsList();

            ps.Add(new Fields("usuid", usu_id));
            ps.Add(new Fields("modnome", mod_nome));

            string sql = "SELECT perm.perm_permite";

            sql += " FROM Permissoes_Web perm";
            sql += " JOIN Modulos_Web mod ON perm.mod_id = mod.mod_id";
            sql += " WHERE perm.usu_id = @usuid";
            sql += " AND mod.mod_nome = @modnome";

            BD      BD  = new BD();
            DataRow row = BD.GetOneRow(sql, ps);

            Permissoes permissao = new Permissoes();

            permissao.Perm_permite = row["perm_permite"].ToString();

            return(permissao.Perm_permite.Equals("S"));
        }
示例#15
0
        //Alterado para SqlServer
        public static Usuarios GetUsuario(int usu_id)
        {
            SqlParamsList ps = new SqlParamsList();

            ps.Add(new Fields("id", usu_id));

            string sql = "SELECT usu_nome, usu_email, usu_liberado, usu_tipo";

            sql += " FROM Usuarios_Web";
            sql += " WHERE usu_id = @id";

            BD      BD  = new BD();
            DataRow row = BD.GetOneRow(sql, ps);

            Usuarios usuario = new Usuarios();

            usuario.Usu_id       = usu_id;
            usuario.Usu_nome     = row["usu_nome"].ToString();
            usuario.Usu_email    = row["usu_email"].ToString();
            usuario.Usu_liberado = row["usu_liberado"].ToString();
            usuario.Usu_tipo     = row["usu_tipo"].ToString();

            return(usuario);
        }
示例#16
0
        //Alterado para SqlServer
        public static DataRow GetDadosAdm()
        {
            BD BD = new BD();

            return(BD.GetOneRow("SELECT * FROM Administradora WHERE apagado <> 'S' ", null));
        }