本文整理汇总了C#中System.Int16.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# Int16.Equals方法的具体用法?C# Int16.Equals怎么用?C# Int16.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Int16
的用法示例。
在下文中一共展示了Int16.Equals方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ListarProdutos
public static DataSet ListarProdutos(UsuarioResumido u, Int16 CodPrcTab, Int16 CodPrzTab)
{
ClasseBanco conn = new ClasseBanco();
StringBuilder strSql = new StringBuilder();
conn.AbrirBanco();
strSql.Length = 0;
//BUSCAR PRECO DO PRODUTO NA TABELA PADRAO
strSql.Append(" SELECT S.CodServMerc AS Codigo, S.DesServMerc as Nome, S.QtdEmb, S.PercDesc as percentDesconto, ISNULL(T.PRECO,0) AS Preco, S.Saldo, S.Comissao, S.CaminhoImagem ");
strSql.Append(" FROM ");
strSql.Append(" SERVMERC S INNER JOIN TABPRECO T ON S.CODSERVMERC = T.CODSERVMERC ");
strSql.Append(" LEFT JOIN REGRAS_PRODUTO R ON S.CODSERVMERC = R.CODPRO ");
strSql.Append(" WHERE ISNULL(R.REGRA1,0)=0 AND CODEMP = " + u.CodEmp + " AND S.ATIVO = 'S'");
if (!CodPrcTab.Equals(0) && !CodPrzTab.Equals(0))
{
strSql.Append(" AND CodTipPrc = " + CodPrcTab + " AND CodTipPrz = " + CodPrzTab + "");
}
strSql.Append(" ORDER BY S.DESSERVMERC ");
var r = conn.retornaQueryDataSet(strSql.ToString());
return r;
}
示例2: AdicionarItem
private void AdicionarItem(String Codigo, String Qtd, String Valor, String lNumPedWeb, String lNumPed, String PercDesconto, Int16 CodPrcTab, Int16 CodPrzTab, int iUnidadeVenda)
{
if (CodPrcTab.Equals(0) && CodPrzTab.Equals(0))
{
CodPrcTab = (Int16)pr.CodTipPrc;
CodPrzTab = (Int16)pr.CodTipPrz;
}
List<ProdutoResumido> products;
if (ViewState["Produtos"] == null)
{
products = new List<ProdutoResumido>();
ViewState["Produtos"] = products;
}
else
{
products = (List<ProdutoResumido>)ViewState["Produtos"];
}
try
{
//ClasseProdutos.Produto((UsuarioResumido)Session["Usuario"], Convert.ToInt32(Codigo), pr, CodPrcTab, CodPrzTab).First();
ClasseProdutos.buscaProdutosPorCodigo((UsuarioResumido)Session["Usuario"], pr, Convert.ToInt32(Codigo), CodPrcTab, CodPrzTab).First();
}
catch (Exception) //Nao encontrou produto, inativo ou foi excluido...
{
//Insere na log dos itens
conn.ExecutarComando("INSERT INTO LOG_ITENS_NAO_ATENDIDOS_WEB (NUMPED, CODSERVMERC, QTD, VALOR) VALUES (" + lNumPed + ", " + Codigo + ", '" + Qtd.Replace(",", ".") + "', '" + Valor.Replace(",", ".") + "')");
if (String.IsNullOrEmpty(MensagemItemNaoAtendido))
{
MensagemItemNaoAtendido = "Produto Inativo ou não encontrado";
}
return;
}
//ProdutoResumido pr1 = ClasseProdutos.Produto((UsuarioResumido)Session["Usuario"], Convert.ToInt32(Codigo), pr, CodPrcTab, CodPrzTab).First();
ProdutoResumido pr1 = ClasseProdutos.buscaProdutosPorCodigo((UsuarioResumido)Session["Usuario"], pr, Convert.ToInt32(Codigo), CodPrcTab, CodPrzTab).First();
//pr1.Desconto = CalculaDesconto(Codigo, Valor, Convert.ToString(pr1.Preco), pr1);
pr1.Desconto = Convert.ToDecimal(PercDesconto == "" ? "0" : PercDesconto.Replace(".", ","));
pr1.PrecoReal = pr1.Preco; //52557 - Preco de Tabela
pr1.Preco = Convert.ToDecimal(Valor.Replace(".", ",")); //Ajuste, nao estava gravando preco maior
//pr1.Desconto = TB_Desconto.Text == "" ? 0 : Convert.ToDecimal(TB_Desconto.Text);
pr1.TotalParcial = 0;
pr1.Quantidade = Convert.ToDecimal(Qtd);
var desconto = String.Format("{0:" + Funcoes.Decimais(pr) + "}", (pr1.Preco * (pr1.Desconto / 100)));
pr1.TotalParcial = ((pr1.Preco - Convert.ToDecimal(desconto)) * pr1.Quantidade);
pr1.preco_liquido = pr1.TotalParcial / pr1.Quantidade;
pr1.UnidadeVenda = iUnidadeVenda.ToString();
pr1.Itp_CodTabPrz = CodPrzTab;
if (iUnidadeVenda.Equals(2))
{
pr1.Preco = Convert.ToDecimal(String.Format("{0:" + Funcoes.Decimais(pr) + "}", pr1.Preco)) * pr1.Quantidade;
}
try
{
Boolean retorno = ClassePedido.ReservarItemPedidoWeb(u, Convert.ToInt32(lNumPed), Convert.ToInt32(Codigo), Convert.ToDecimal(Qtd), pr);
if (retorno)
{
products.Add(pr1);
}
}
catch (Exception)
{
//Insere na log dos itens
conn.ExecutarComando("INSERT INTO LOG_ITENS_NAO_ATENDIDOS_WEB (NUMPED, CODSERVMERC, QTD, VALOR) VALUES (" + lNumPed + ", " + Codigo + ", '" + Qtd.Replace(",", ".") + "', '" + Valor.Replace(",", ".") + "')");
if (String.IsNullOrEmpty(MensagemItemNaoAtendido))
{
MensagemItemNaoAtendido = "Saldo Indisponível";
}
}
}
示例3: Produto
public static List<ProdutoResumido> Produto(UsuarioResumido u, Int32 iCodProduto, ParametroResumido pr, Int16 CodPrcTab, Int16 CodPrzTab)
{
DataClassesDataContext dcdc = new DataClassesDataContext();
ClasseBanco conn = new ClasseBanco();
decimal var_preco = 0;
var strSql = "";
conn.AbrirBanco();
//BUSCAR PRECO DO PRODUTO NA TABELA PADRAO
strSql = "SELECT ISNULL(T.PRECO,0) AS Preco FROM ";
strSql = strSql + " TABPRECO T LEFT JOIN REGRAS_PRODUTO R ON T.CODSERVMERC = R.CODPRO ";
strSql = strSql + " WHERE ISNULL(R.REGRA1,0)=0 AND CODSERVMERC = " + iCodProduto + " AND CODEMP = " + u.CodEmp + "";
if (!CodPrcTab.Equals(0) && !CodPrzTab.Equals(0))
{
strSql = strSql + " AND CodTipPrc = " + CodPrcTab + " AND CodTipPrz = " + CodPrzTab + "";
}
var r = conn.Query(strSql);
if (r.Read())
{
var_preco = Convert.ToDecimal(String.Format("{0:" + Funcoes.Decimais(pr) + "}", r[0].ToString()));
}
r.Close();
//Verifica se produto está em promoção ou pra mocinha...
VerificaSeTemPromocao(iCodProduto, CodPrcTab);
if (cPrecoPromocao!=0) {
var_preco = cPrecoPromocao;
} else if (cPercPromocao!=0) {
var_preco = var_preco - (var_preco * cPercPromocao / 100);
}
List<ProdutoResumido> produtos = new List<ProdutoResumido>();
try
{
dcdc.SERVMERCs.Where(s => s.CodServMerc == iCodProduto).Where(s => s.Ativo.Equals("S")).OrderBy(s => s.DesServMerc).ToList().ForEach(s => produtos.Add(
new ProdutoResumido(
s.CodServMerc, (s.DesServMerc == null ? "" : s.DesServMerc),
(var_preco == 0 ? (decimal)s.PrecoBase : var_preco), //PRECO DA TABELA
0,
0,
s.Saldo == null ? 0 : Convert.ToDecimal(s.Saldo) - (s.QtdRes == null ? 0 : (Convert.ToDecimal(s.QtdRes) <= 0 ? 0 : Convert.ToDecimal(s.QtdRes))),
s.Comissao == null ? 0 : Convert.ToDecimal(s.Comissao),
0,
s.DescCliente > 0 ? Convert.ToDecimal(s.DescCliente) : (s.PercDesc == null ? 0 : Convert.ToDecimal(s.PercDesc)),
s.ComissaoTel == null ? 0 : Convert.ToDecimal(s.ComissaoTel),
Convert.ToDecimal(s.QtdCaixa), s.M_Unidade, s.Unidade, "0",
Convert.ToDecimal(String.Format("{0:" + Funcoes.Decimais(pr) + "}", Convert.ToDecimal(s.PesoBruto))), sValidadePromocao, CodPrzTab,0,0,0,"")
));
if (produtos.Count > 0)
{
// retorna os itens da mercadoria selecionada em outros pedidos //
var Itens = (from o in dcdc.ITPEDIDOWEBs
where (o.CODSERVMERC == produtos[0].Codigo)
where (o.CODEMP != u.CodEmp || o.CODUSU != u.CodUsu)
select new
{
o.CODSERVMERC,
o.QTDE
}).ToList();
// soma a quantidade dos itens retornados //
var Soma = (decimal)Itens.Select(c => c.QTDE).Sum();
// atualiza a quantidade do saldo do produto na coleção //
produtos[0].Saldo -= Soma;
dcdc.Dispose();
}
else
{
produtos = null;
}
}
catch (Exception exps)
{
throw new Exception(exps.ToString());
}
return produtos;
}
示例4: buscarProdutosPorGrupo
public static DataSet buscarProdutosPorGrupo(UsuarioResumido u, ParametroResumido pr, Int16 codGru, Int16 CodPrcTab, Int16 CodPrzTab)
{
ClasseBanco conn = new ClasseBanco();
StringBuilder strSql = new StringBuilder();
conn.AbrirBanco();
strSql.Length = 0;
/*BUSCAR PRECO DO PRODUTO NA TABELA PADRAO*/
strSql.Append(" SELECT S.UNIDADE, S.M_UNIDADE, S.QTDCAIXA, S.CodServMerc AS Codigo, S.DesServMerc as Nome, S.QtdEmb, S.PercDesc as percentDesconto, ISNULL(T.PRECO, S.PRECOBASE) AS Preco, S.Saldo, S.PESOBRUTO, S.Comissao, S.CaminhoImagem FROM ");
strSql.Append(" SERVMERC S INNER JOIN TABPRECO T ON S.CODSERVMERC = T.CODSERVMERC ");
strSql.Append(" LEFT JOIN REGRAS_PRODUTO R ON S.CODSERVMERC = R.CODPRO ");
strSql.Append(" WHERE ISNULL(R.REGRA1,0) = 0 AND ");
strSql.Append(" S.CODGRU = " + codGru + " AND ");
strSql.Append(" CODEMP = " + u.CodEmp + " ");
if (!CodPrcTab.Equals(0) && !CodPrzTab.Equals(0))
{
strSql.Append(" AND CodTipPrc = " + CodPrcTab + " ");
strSql.Append(" AND CodTipPrz = " + CodPrzTab + " ");
}
strSql.Append(" AND S.ATIVO = 'S'");
strSql.Append(" ORDER BY S.DESSERVMERC");
var r = conn.retornaQueryDataSet(strSql.ToString());
if (r.Tables[0].Rows.Count.Equals(0))
{
throw new Exception("Não há mercadoria(s) para a tabela de preço selecionada ou o(s) produto(s) está(ão) inativo(s).");
}
else
{
return r;
}
}
示例5: buscaProdutosPorCodigo
public static List<ProdutoResumido> buscaProdutosPorCodigo(UsuarioResumido u, ParametroResumido pr, Int32 iCodServMerc, Int16 CodPrcTab, Int16 CodPrzTab)
{
ClasseBanco conn = new ClasseBanco();
StringBuilder strSql = new StringBuilder();
List<ProdutoResumido> retorno = new List<ProdutoResumido>();
ProdutoResumido p = new ProdutoResumido();
conn.AbrirBanco();
decimal dSaldo = 0;
strSql.Length = 0;
strSql.Append(" SELECT S.UNIDADE, S.M_UNIDADE, S.QTDCAIXA, S.CodServMerc AS Codigo, (replicate(0, 9 - len(CAST(S.CODSERVMERC AS VARCHAR)))+ CAST(S.CODSERVMERC AS VARCHAR) + ' - ' + rtrim(S.DesServMerc) + ' - ' + rtrim(upper(Isnull(CodSec_ServMerc,0))) + ' x ' + convert(varchar,Isnull(S.QtdEmb,0))) as Nome, S.QtdEmb, S.PercDesc as percentDesconto, ISNULL(T.PRECO, S.PRECOBASE) AS Preco, S.Saldo, S.CodSec_ServMerc, S.QTDRES, S.PESOBRUTO, S.Comissao, S.CaminhoImagem FROM ");
strSql.Append(" SERVMERC S INNER JOIN TABPRECO T ON S.CODSERVMERC = T.CODSERVMERC ");
strSql.Append(" LEFT JOIN REGRAS_PRODUTO R ON S.CODSERVMERC = R.CODPRO ");
strSql.Append(" WHERE ISNULL(R.REGRA1,0)=0 AND ");
strSql.Append(" S.CODSERVMERC = " + iCodServMerc + " AND ");
strSql.Append(" CODEMP = " + u.CodEmp + " ");
if (!CodPrcTab.Equals(0))
{
strSql.Append(" AND CodTipPrc = " + CodPrcTab + " ");
}
if (!CodPrzTab.Equals(0))
{
strSql.Append(" AND CodTipPrz = " + CodPrzTab + " ");
}
strSql.Append(" AND S.ATIVO = 'S' ");
strSql.Append(" ORDER BY S.DESSERVMERC");
using (var r = conn.Query(strSql.ToString()))
{
if (r.Read())
{
p.Codigo = Convert.ToInt32(r["Codigo"].ToString());
p.Nome = r["Nome"] + " - " + r["CodSec_ServMerc"];// +" x " + r["QtdEmb"];
p.percentDesconto = Convert.ToDecimal(r["percentDesconto"]);
p.Preco = Convert.ToDecimal(r["Preco"].ToString()); ;
dSaldo = (r["Saldo"] == null ? 0 : Convert.ToDecimal(r["Saldo"])) - (r["QtdRes"] == null ? 0 : Convert.ToDecimal(r["QtdRes"]));
p.Saldo = (dSaldo == null ? 0 : dSaldo);
p.M_UNIDADE = r["M_UNIDADE"].ToString();
p.Unidade = r["UNIDADE"].ToString();
p.QtdCaixa = Convert.ToDecimal(r["QTDCAIXA"].ToString());
p.Peso = Convert.ToDecimal(r["PESOBRUTO"].ToString());
p.Comissao = Convert.ToDecimal(r["COMISSAO"].ToString());
p.caminhoimagem = r["CaminhoImagem"].ToString();
//Verifica se produto está em promoção ou pra mocinha...
VerificaSeTemPromocao(iCodServMerc, CodPrcTab);
if (cPrecoPromocao != 0)
{
p.Preco = cPrecoPromocao;
p.MensagemPromocao = sValidadePromocao;
}
else if (cPercPromocao != 0)
{
p.Preco = p.Preco - (p.Preco * cPercPromocao / 100);
p.MensagemPromocao = sValidadePromocao;
}
retorno.Add(p);
}
else
{
throw new Exception("Não há mercadoria(s) para a tabela de preço selecionada ou o(s) produto(s) está(ão) inativo(s).");
}
}
return retorno;
}
示例6: buscaProdutosPorNome
public static DataSet buscaProdutosPorNome(UsuarioResumido u, ParametroResumido pr, string nome, Int16 CodPrcTab, Int16 CodPrzTab)
{
ClasseBanco conn = new ClasseBanco();
StringBuilder strSql = new StringBuilder();
conn.AbrirBanco();
strSql.Length = 0;
//BUSCAR PRECO DO PRODUTO NA TABELA PADRAO
strSql.Append(" SELECT S.UNIDADE, S.M_UNIDADE, S.QTDCAIXA, S.CodServMerc AS Codigo, (replicate(0, 9 - len(CAST(S.CODSERVMERC AS VARCHAR)))+ CAST(S.CODSERVMERC AS VARCHAR) + ' - ' + rtrim(S.DesServMerc) + ' - ' + rtrim(upper(Isnull(CodSec_ServMerc,0))) + ' x ' + convert(varchar,Isnull(S.QtdEmb,0))) as Nome, S.QtdEmb, S.PercDesc as percentDesconto, ISNULL(T.PRECO, S.PRECOBASE) AS Preco, S.Saldo, S.PESOBRUTO, S.Comissao, S.CaminhoImagem FROM ");
//strSql.Append(" SELECT S.UNIDADE, S.M_UNIDADE, S.QTDCAIXA, S.CodServMerc AS Codigo, (replicate(0, 9 - len(CAST(S.CODSERVMERC AS VARCHAR)))+ CAST(S.CODSERVMERC AS VARCHAR) + ' - ' + rtrim(S.DesServMerc)) as Nome, S.QtdEmb, S.PercDesc as percentDesconto, ISNULL(T.PRECO,0) AS Preco, S.Saldo FROM ");
strSql.Append(" SERVMERC S INNER JOIN TABPRECO T ON S.CODSERVMERC = T.CODSERVMERC ");
strSql.Append(" LEFT JOIN REGRAS_PRODUTO R ON S.CODSERVMERC = R.CODPRO ");
strSql.Append(" WHERE ISNULL(R.REGRA1,0)=0 AND ");
strSql.Append(" S.DESSERVMERC LIKE '%" + nome.ToLower() + "%' AND ");
strSql.Append(" CODEMP = " + u.CodEmp + " ");
if (!CodPrcTab.Equals(0) && !CodPrzTab.Equals(0))
{
strSql.Append(" AND CodTipPrc = " + CodPrcTab + " ");
strSql.Append(" AND CodTipPrz = " + CodPrzTab + " ");
}
strSql.Append(" AND S.ATIVO = 'S' ");
strSql.Append(" ORDER BY S.DESSERVMERC");
var r = conn.retornaQueryDataSet(strSql.ToString());
if (r.Tables[0].Rows.Count.Equals(0))
{
throw new Exception("Não há mercadoria(s) para a tabela de preço selecionada ou o(s) produto(s) está(ão) inativo(s).");
}
return r;
}