本文整理汇总了C#中BD.GetOneRow方法的典型用法代码示例。如果您正苦于以下问题:C# BD.GetOneRow方法的具体用法?C# BD.GetOneRow怎么用?C# BD.GetOneRow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BD
的用法示例。
在下文中一共展示了BD.GetOneRow方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetDadosLogin
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 [email protected]";
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;
}
示例2: AlteraDemitido
//Alterado para SqlServer
public static void AlteraDemitido(string conv_id, DateTime datademissao, string operador, int nProtocolo)
{
int ok = 0;
decimal saldodev = GetSaldoDevedor(conv_id);
decimal saldodevfat = GetSaldoDevedorFaturado(conv_id);
BD BD = new BD();
DataRow cadastrado = BD.GetOneRow("SELECT data_demissao, saldo_devedor, saldo_devedor_fat FROM conveniados WHERE conv_id = " + conv_id, null);
string sql = "UPDATE conveniados SET data_demissao ='" + datademissao.ToString("dd/MM/yyyy") +
"', saldo_devedor ='" + saldodev.ToString("#####0.00").Replace(",", ".") +
"', saldo_devedor_fat ='" + saldodevfat.ToString("#####0.00").Replace(",", ".") +
"' WHERE conv_id = " + conv_id;
ok = BD.ExecuteNoQuery(sql, null);
if (ok == 1)
{
int logID = Log.GeraLogID();
Log.GravaLog(logID, "FCadConv", "Data Demissao", Convert.ToDateTime(cadastrado.ItemArray[0]).ToString("dd/MM/yyyy"), datademissao.ToString("dd/MM/yyyy"), operador, "Alteração", "Cadastro de Conveniados", conv_id, "Conv ID: " + conv_id, "", nProtocolo);
if (!(Convert.ToDouble(cadastrado.ItemArray[1]).ToString("N2").Equals(saldodev.ToString("N2"))))
{
logID = Log.GeraLogID();
Log.GravaLog(logID, "FCadConv", "Saldo Dev.", Convert.ToDouble(cadastrado.ItemArray[1]).ToString("N2"), saldodev.ToString("N2"), operador, "Alteração", "Cadastro de Conveniados", conv_id, "Conv ID: " + conv_id, "", nProtocolo);
}
if (!(Convert.ToDouble(cadastrado.ItemArray[2]).ToString("N2").Equals(saldodevfat.ToString("N2"))))
{
logID = Log.GeraLogID();
Log.GravaLog(logID, "FCadConv", "Saldo Dev. Fat.", Convert.ToDouble(cadastrado.ItemArray[2]).ToString("N2"), saldodevfat.ToString("N2"), operador, "Alteração", "Cadastro de Conveniados", conv_id, "Conv ID: " + conv_id, "", nProtocolo);
}
}
}
示例3: GetDescricaoProduto
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: GetDadosBoleto
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);
}
示例5: GetVerificaDesconto
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;
}
}
示例6: TiraDemitido
//Alterado para SqlServer
public static void TiraDemitido(string conv_id, string operador, int nProtocolo)
{
int ok = 0;
BD BD = new BD();
DataRow cadastrado = BD.GetOneRow("SELECT data_demissao, saldo_devedor, saldo_devedor_fat FROM conveniados WHERE conv_id = " + conv_id, null);
ok = BD.ExecuteNoQuery("UPDATE conveniados SET data_demissao = null, saldo_devedor = '0', saldo_devedor_fat = '0' WHERE conv_id = " + conv_id, null);
if (ok == 1)
{
int logID = Log.GeraLogID();
Log.GravaLog(logID, "FCadConv", "Data Demissao", Convert.ToDateTime(cadastrado.ItemArray[0]).ToString("dd/MM/yyyy"), "", operador, "Alteração", "Cadastro de Conveniados", conv_id, "Conv ID: " + conv_id, "", nProtocolo);
if (!(Convert.ToDouble(cadastrado.ItemArray[1]).ToString("N2").Equals("0,00")))
{
logID = Log.GeraLogID();
Log.GravaLog(logID, "FCadConv", "Saldo Dev.", Convert.ToDouble(cadastrado.ItemArray[1]).ToString("N2"), "0,00", operador, "Alteração", "Cadastro de Conveniados", conv_id, "Conv ID: " + conv_id, "", nProtocolo);
}
if (!(Convert.ToDouble(cadastrado.ItemArray[2]).ToString("N2").Equals("0,00")))
{
logID = Log.GeraLogID();
Log.GravaLog(logID, "FCadConv", "Saldo Dev. Fat.", Convert.ToDouble(cadastrado.ItemArray[2]).ToString("N2"), "0,00", operador, "Alteração", "Cadastro de Conveniados", conv_id, "Conv ID: " + conv_id, "", nProtocolo);
}
}
}
示例7: Usa_Vale_Desconto
public static bool Usa_Vale_Desconto()
{
string sql = "SELECT usa_vale_desconto FROM Config";
BD BD = new BD();
DataRow config = BD.GetOneRow(sql, null);
bool usa = false;
if (config["usa_vale_desconto"].Equals("S"))
usa = true;
return usa;
}
示例8: GetConv
public static DataRow GetConv(string cartao_id)
{
string sql = " SELECT conv.titular, conv.cpf, cart.nome, emp.fantasia as empresa, \n";
sql += "--PEGANDO O LIMITE-- \n";
sql += " coalesce(case \n";
sql += " when emp.band_id <> 999 then \n";
sql += " (case \n";
sql += " when conv.conv_id in \n";
sql += " (select conv.conv_id \n";
sql += " from bandeiras_conv bConv \n";
sql += " where bConv.conv_id = conv.conv_id) then \n";
sql += " bc.limite_1 \n";
sql += " else \n";
sql += " b.limite_1 \n";
sql += " end) else conv.limite_mes end,0) as limite_mes, \n";
sql += "--PEGANDO O LIMITE 2 -- \n";
sql += " coalesce(case \n";
sql += " when emp.band_id <> 999 then \n";
sql += " (case \n";
sql += " when conv.conv_id in \n";
sql += " (select conv.conv_id \n";
sql += " from bandeiras_conv bConv \n";
sql += " where bConv.conv_id = conv.conv_id) then \n";
sql += " bc.limite_2 \n";
sql += " else \n";
sql += " b.limite_2 \n";
sql += " end) else conv.limite_mes end,0) as limite_mes_2, \n";
sql += "--PEGANDO O LIMITE 3 -- \n";
sql += " coalesce(case \n";
sql += " when emp.band_id <> 999 then \n";
sql += " (case \n";
sql += " when conv.conv_id in \n";
sql += " (select conv.conv_id \n";
sql += " from bandeiras_conv bConv \n";
sql += " where bConv.conv_id = conv.conv_id) then \n";
sql += " bc.limite_3 \n";
sql += " else \n";
sql += " b.limite_3 \n";
sql += " end) else conv.limite_mes end,0) as limite_mes_3, \n";
sql += "--PEGANDO O LIMITE 4 -- \n";
sql += " coalesce(case \n";
sql += " when emp.band_id <> 999 then \n";
sql += " (case \n";
sql += " when conv.conv_id in \n";
sql += " (select conv.conv_id \n";
sql += " from bandeiras_conv bConv \n";
sql += " where bConv.conv_id = conv.conv_id) then \n";
sql += " bc.limite_4 \n";
sql += " else \n";
sql += " b.limite_4 \n";
sql += " end) else conv.limite_mes end,0) as limite_mes_4, \n";
//sql += " (case when (select count(qtdLimite) from banderias band where band.band_id = b.band_id and band.empres_id = emp.empres_id) > 0 then";
//sql += " select coalesce(qtdLimite,1) from banderias band where band.band_id = b.band_id and band.empres_id = emp.empres_id else 1 end) as qtdLimite,";
sql += " conv.email, conv.liberado convlib, conv.empres_id, cart.liberado cartlib, \n";
sql += " cart.codigo, cart.digito, cart.cartao_id, conv.fidelidade AS convfidelidade, emp.fidelidade AS empfidelidade, emp.prog_desc, emp.band_id \n";
sql += " FROM Conveniados conv \n";
sql += " JOIN Cartoes cart ON cart.conv_id = conv.conv_id \n";
sql += " JOIN Empresas emp ON conv.empres_id = emp.empres_id \n";
sql += " JOIN bandeiras b ON b.band_id = emp.band_id \n";
sql += " LEFT JOIN bandeiras_conv bc ON conv.conv_id = bc.conv_id \n";
sql += " WHERE cart.apagado <> 'S' \n";
sql += " AND conv.apagado <> 'S' \n";
sql += " AND emp.apagado <> 'S' \n";
sql += " AND cart.cartao_id =" + cartao_id;
BD BD = new BD();
return BD.GetOneRow(sql, null);
}
示例9: MostraCodigoImportacao
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;
}
示例10: Usa_Fidelidade
//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: GetDadosFatura
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);
}
示例12: Imprime_Cupom_Fidelize
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;
}
示例13: GetSaldoDevedorFaturado
//Alterado para SqlServer
private static decimal GetSaldoDevedorFaturado(string conv_id)
{
string sql = "SELECT coalesce(SUM(debito-credito),0) FROM contacorrente WHERE COALESCE(baixa_conveniado,'N')='N' AND COALESCE(fatura_id,0)>0 AND conv_id =" + conv_id;
try
{
BD BD = new BD();
return Convert.ToDecimal(BD.GetOneRow(sql, null).ItemArray[0]);
}
catch // o sum é null
{
return 0;
}
}
示例14: GetUsuario
//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;
}
示例15: GetDadosLogin
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;
}