public static List <string> GetAll(char sexo = 'U', string grupo = "nenhum") { List <String> tamanhos = new List <string>(); BDConexao conexao = new BDConexao(); conexao.connection.Open(); String command = "SELECT tamanho FROM Tamanho WHERE idTamanho IN" + "(SELECT Detalhe_Tamanho.idTamanho FROM Produto INNER JOIN Detalhe_Tamanho on Produto.idProduto = Detalhe_Tamanho.idProduto WHERE idSubgrupo IN " + "(SELECT idSubgrupo FROM Subgrupo WHERE idGrupo in (SELECT idGrupo FROM Grupo WHERE nomeGrupo = @GRUPO) AND (sexo = @SEXO or sexo = 'U')))"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@GRUPO", SqlDbType.VarChar).Value = grupo; conexao.command.Parameters.Add("@SEXO", SqlDbType.VarChar).Value = sexo; conexao.command.CommandText = command; SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { tamanhos.Add(dr.GetString(0)); } } return(tamanhos); }
public void TouchAnuncio(int detalhe) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); int cliquesDisponiveis = 0; int cliquesAtuais = 0; conexao.command.CommandText = "UPDATE Detalhe_Anuncio SET cliquesContados = cliquesContados + 1 " + "OUTPUT inserted.cliquesUteis,inserted.cliquesContados WHERE idDetalhe_Anuncio = @IDDETALHE"; conexao.command.Parameters.Add("@IDDETALHE", System.Data.SqlDbType.Int).Value = detalhe; SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { cliquesDisponiveis = dr.GetInt32(0); cliquesAtuais = dr.GetInt32(1); } } dr.Close(); if (cliquesAtuais >= cliquesDisponiveis) { conexao.command.CommandText = "UPDATE Detalhe_Anuncio SET idStatusAnuncio = 2 WHERE idDetalhe_Anuncio = @IDDETALHE"; conexao.command.ExecuteNonQuery(); } conexao.connection.Close(); }
public void CadastraBanco() { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "INSERT INTO ENDERECO OUTPUT INSERTED.IDENDERECO VALUES(@CEP, @PAIS, @ESTADO, @CIDADE, @BAIRRO, @LOGRADOURO, @TIPOLOGRADOURO, @NUMERO, @COMPLEMENTO)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@CEP", SqlDbType.VarChar).Value = Cep.Trim().Replace(".", "").Replace("-", "").Replace(" ", ""); conexao.command.Parameters.Add("@PAIS", SqlDbType.VarChar).Value = Pais; conexao.command.Parameters.Add("@ESTADO", SqlDbType.VarChar).Value = Estado; conexao.command.Parameters.Add("@CIDADE", SqlDbType.VarChar).Value = Cidade; conexao.command.Parameters.Add("@BAIRRO", SqlDbType.VarChar).Value = Bairro; conexao.command.Parameters.Add("@LOGRADOURO", SqlDbType.VarChar).Value = Logradouro; conexao.command.Parameters.Add("@TIPOLOGRADOURO", SqlDbType.VarChar).Value = TipoLogradouro; conexao.command.Parameters.Add("@NUMERO", SqlDbType.VarChar).Value = Numero; if (Complemento == null) { conexao.command.Parameters.Add("@COMPLEMENTO", SqlDbType.VarChar).Value = "N/A"; } else { conexao.command.Parameters.Add("@COMPLEMENTO", SqlDbType.VarChar).Value = Complemento; } int idEndereco = (int)conexao.command.ExecuteScalar(); conexao.command.Parameters.Clear(); conexao.command.CommandText = "INSERT INTO ENDERECO_CLIENTE VALUES(@IDCLIENTE, @IDENDERECO)"; conexao.command.Parameters.Add("@IDCLIENTE", SqlDbType.Int).Value = (int)HttpContext.Current.Session["idUsuario"]; conexao.command.Parameters.Add("@IDENDERECO", SqlDbType.Int).Value = idEndereco; conexao.command.ExecuteNonQuery(); conexao.connection.Close(); }
public void GetClientById(int id) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT * FROM CLIENTE WHERE idCliente = @ID"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@ID", SqlDbType.Int).Value = id; System.Data.SqlClient.SqlDataReader dataReader = conexao.command.ExecuteReader(); if (dataReader.HasRows) { while (dataReader.Read()) { Id = dataReader.GetInt32(0); Email = dataReader.GetString(1); Senha = dataReader.GetString(2); Nome = dataReader.GetString(3); Sobrenome = dataReader.GetString(4); Sexo = dataReader.GetString(5); Cpf = dataReader.GetString(6); DataNascimento = dataReader.GetDateTime(7); DataInscricao = dataReader.GetDateTime(8).ToString(); } } dataReader.Close(); conexao.connection.Close(); }
public List <AnuncioDisplay> PegarAnuncios(int quantidade) { DaoAnuncios = new List <AnuncioDisplay>(); BDConexao conexao = new BDConexao(); conexao.connection.Open(); //conexao.command.CommandText = "SELECT TOP @#QUANTIDADE idDetalhe_Anuncio,imagem,linkSite,cliquesUteis,cliquesContados FROM ANUNCIO JOIN Detalhe_Anuncio " + // "ON ANUNCIO.idAnuncio = Detalhe_Anuncio.idAnuncio WHERE idStatusAnuncio = 1 ORDER BY NEWID()"; conexao.command.CommandText = "SELECT TOP @#QUANTIDADE idDetalhe_Anuncio,imagem,linkSite FROM ANUNCIO JOIN Detalhe_Anuncio " + "ON ANUNCIO.idAnuncio = Detalhe_Anuncio.idAnuncio WHERE idStatusAnuncio = 1 ORDER BY NEWID()"; conexao.command.CommandText = conexao.command.CommandText.Replace("@#QUANTIDADE", quantidade.ToString()); SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { DaoAnuncios.Add(new AnuncioDisplay { IdDetalhe = dr.GetInt32(0), urlImagem = dr.GetString(1), Link = dr.GetString(2), }); } } conexao.connection.Close(); return(DaoAnuncios); }
public bool DoIt() { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.Parameters.Clear(); conexao.command.CommandText = "SELECT idCliente,nome FROM Cliente WHERE EMAIL = @EMAIL AND SENHA = @SENHA"; conexao.command.Parameters.Add("@EMAIL", SqlDbType.VarChar).Value = Email; conexao.command.Parameters.Add("@SENHA", SqlDbType.VarChar).Value = StatueStoreEncrypt.Encrypt(Senha); System.Data.SqlClient.SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { dr.Read(); HttpContext.Current.Session["idUsuario"] = dr.GetInt32(0); HttpContext.Current.Session["nomeUsuario"] = dr.GetString(1); conexao.connection.Close(); return(true); } conexao.connection.Close(); return(false); }
public ProdutosEAnuncios(int QuantidadeAnuncios, int QuantidadeProdutos) { Anuncios anun = new Anuncios(); anuncios = anun.PegarAnuncios(QuantidadeAnuncios); BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT TOP @#QUANTIDADE idProduto,nome,imagem,precoVenda FROM PRODUTO ORDER BY NEWID()"; conexao.command.CommandText = conexao.command.CommandText.Replace("@#QUANTIDADE", QuantidadeProdutos.ToString()); System.Data.SqlClient.SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { ProdutoDisplay prod = new ProdutoDisplay() { Id = dr.GetInt32(0), nome = dr.GetString(1), imagem = dr.GetString(2), preco = dr.GetDecimal(3) }; produtos.Add(prod); } } conexao.connection.Close(); dr.Close(); }
public List <EnderecoVisualiza> CepDosClientes() { List <EnderecoVisualiza> enderecos = new List <EnderecoVisualiza>(); BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT idEndereco,Estado,CEP FROM Endereco WHERE idEndereco IN (SELECT idEndereco FROM Endereco_Cliente WHERE idCliente = @ID)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@ID", SqlDbType.VarChar).Value = (int)HttpContext.Current.Session["idUsuario"]; System.Data.SqlClient.SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { enderecos.Add(new EnderecoVisualiza { Id = dr.GetInt32(0), Estado = dr.GetString(1), Cep = dr.GetString(2) }); } } dr.Close(); conexao.connection.Close(); return(enderecos); }
public bool PegaCartao() { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT * FROM CARTAOCREDITO WHERE IDCLIENTE = @ID"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@ID", SqlDbType.Int).Value = (int)HttpContext.Current.Session["idUsuario"]; System.Data.SqlClient.SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { dr.Read(); Bandeira = dr.GetString(1); NumeroCartao = dr.GetString(3); CVV = dr.GetString(3); Validade = dr.GetString(4); conexao.connection.Close(); dr.Close(); return(true); } conexao.connection.Close(); dr.Close(); return(false); }
public bool TemEndereco() { List <Endereco> enderecos = new List <Endereco>(); BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT COUNT(*) from Endereco_Cliente WHERE IDCLIENTE = @ID"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@ID", SqlDbType.VarChar).Value = (int)HttpContext.Current.Session["idUsuario"]; bool tem; int count = (int)conexao.command.ExecuteScalar(); if (count != 0) { tem = true; } else { tem = false; } conexao.connection.Close(); return(tem); }
public void GetEnderecoByIdEnd(int id) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); //conexao.command.CommandText = "SELECT * FROM ENDERECO WHERE idEndereco = @IDENDERECO AND idEndereco = (SELECT idEndereco FROM Endereco_Cliente WHERE idCliente = @IDCLIENTE)"; conexao.command.CommandText = "SELECT * FROM ENDERECO WHERE idEndereco = @IDENDERECO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDENDERECO", SqlDbType.VarChar).Value = id; //conexao.command.Parameters.Add("@IDCLIENTE", SqlDbType.Int).Value = (int)HttpContext.Current.Session["idUsuario"]; System.Data.SqlClient.SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { Id = dr.GetInt32(0); Cep = dr.GetString(1); Pais = dr.GetString(2); Estado = dr.GetString(3); Cidade = dr.GetString(4); Bairro = dr.GetString(5); Logradouro = dr.GetString(6); TipoLogradouro = dr.GetString(7); Numero = dr.GetInt32(8); Complemento = dr.GetString(9); } } dr.Close(); conexao.connection.Close(); }
public int BdSetClient() { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "INSERT INTO CLIENTE OUTPUT INSERTED.IDCLIENTE VALUES " + "(@EMAIL, @SENHA, @NOME, @SOBRENOME, @SEXO, @CPF, @DATANASC, @DATAINSC, null)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@EMAIL", SqlDbType.VarChar).Value = Email; conexao.command.Parameters.Add("@SENHA", SqlDbType.VarChar).Value = StatueStoreEncrypt.Encrypt(Senha); conexao.command.Parameters.Add("@NOME", SqlDbType.VarChar).Value = Nome; conexao.command.Parameters.Add("@SOBRENOME", SqlDbType.VarChar).Value = Sobrenome; conexao.command.Parameters.Add("@SEXO", SqlDbType.VarChar).Value = TrataSexo(Sexo); conexao.command.Parameters.Add("@CPF", SqlDbType.VarChar).Value = Cpf.Trim().Replace(".", "").Replace("-", "").Replace(" ", ""); conexao.command.Parameters.Add("@DATANASC", SqlDbType.Date).Value = DataNascimento; conexao.command.Parameters.Add("@DATAINSC", SqlDbType.Date).Value = DataInscricao; int idCliente = (int)conexao.command.ExecuteScalar(); conexao.connection.Close(); EnviarEmailParaCliente(Email, Nome); return(idCliente); }
public void SubtrairDaQuantidade(int idCliente) { List <produtoComprado> produtosComprados = new List <produtoComprado>(); BDConexao conexao = new BDConexao(); conexao.command.CommandText = "SELECT IDPRODUTO,QUANTIDADE,IDTAMANHO FROM CARCLIENTE WHERE IDCLIENTE = @IDCLIENTE"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDCLIENTE", SqlDbType.Int).Value = idCliente; conexao.connection.Open(); SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { produtosComprados.Add(new produtoComprado { IdProduto = dr.GetInt32(0), Quantidade = dr.GetInt32(1), Tamanho = dr.GetInt32(2) }); } } dr.Close(); string subtrairDoTamanho = "UPDATE Detalhe_Tamanho SET QUANTIDADE = QUANTIDADE - @#QUANTIDADE OUTPUT INSERTED.quantidade,Inserted.quantidadeMin WHERE IDTAMANHO = @IDTAMANHO AND IDPRODUTO = @IDPRODUTO"; conexao.command.CommandText = subtrairDoTamanho; conexao.command.Parameters.Clear(); foreach (var item in produtosComprados) { conexao.command.Parameters.Add("@#QUANTIDADE", SqlDbType.Int).Value = item.Quantidade; conexao.command.Parameters.Add("@IDTAMANHO", SqlDbType.Int).Value = item.Tamanho; conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.Int).Value = item.IdProduto; dr = conexao.command.ExecuteReader(); dr.Read(); int qtdAtual = dr.GetInt32(0); int qtdMinima = dr.GetInt32(1); dr.Close(); if (qtdAtual <= qtdMinima) { AlertQuantidadeProd.Alertar(item.IdProduto, item.Tamanho, qtdAtual, qtdMinima); } } conexao.connection.Close(); }
public void DetalhePedido(int idPedido) { Total = 0m; BDConexao conexao = new BDConexao(); conexao.connection.Open(); Meio = "Correios"; conexao.command.CommandText = "SELECT MEIO,FRETE,DATAPREVISAO FROM ENVIO WHERE IDENVIO = (SELECT IDENVIO FROM Pedido WHERE idPedido = @IDPEDIDO)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPEDIDO", System.Data.SqlDbType.Int).Value = idPedido; SqlDataReader dr = conexao.command.ExecuteReader(); dr.Read(); Meio = dr.GetString(0); PrecoFrete = dr.GetDecimal(1); DateTime data = dr.GetDateTime(2); DataPrevista = data.ToString().Substring(0, 11); dr.Close(); conexao.command.CommandText = "SELECT nomeTipo FROM TipoPgto WHERE idTipoPgto = (SELECT IDTIPOPGTO FROM PEDIDO WHERE IDPEDIDO = @IDPEDIDO)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPEDIDO", System.Data.SqlDbType.Int).Value = idPedido; TipoDePagamento = (string)conexao.command.ExecuteScalar(); MeuCarrinhoModel carrinho = new MeuCarrinhoModel(); produtos = carrinho.GetDetalhePedidoPorId(idPedido); //Percorrendo os produtos do cliente e somando os valores para obter o total c: foreach (var produto in produtos) { Total += produto.Preco; } Total += 25m; Desconto = 0m; conexao.command.CommandText = "SELECT IDENDERECO FROM ENDERECO_CLIENTE WHERE IDENDERECO_CLIENTE = (SELECT IDENDERECO_CLIENTE FROM " + "PEDIDO WHERE IDPEDIDO = @IDPEDIDO)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPEDIDO", System.Data.SqlDbType.Int).Value = idPedido; int idEndereco = (int)conexao.command.ExecuteScalar(); Endereco enderecoClass = new Endereco(); enderecoClass.GetEnderecoByIdEnd(idEndereco); endereco = enderecoClass; }
public int retornaIdEnderecoCliente(int id) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT idEndereco_Cliente FROM Endereco_Cliente WHERE idEndereco = @IDENDERECO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDENDERECO", SqlDbType.Int).Value = id; return((int)conexao.command.ExecuteScalar()); }
public void DeleteProductById(int userid, int idproduto, string tamanho) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "DELETE FROM CarCliente WHERE idCliente = @IDCLIENTE AND idProduto = @IDPRODUTO AND idTamanho = @IDTAMANHO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDCLIENTE", SqlDbType.VarChar).Value = userid; conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.VarChar).Value = idproduto; conexao.command.Parameters.Add("@IDTAMANHO", SqlDbType.VarChar).Value = retornaIdTamanho(tamanho); conexao.command.ExecuteNonQuery(); }
public void GetById(int?id) { if (id == null) { return; } BDConexao conexao = new BDConexao(); conexao.command.CommandText = "SELECT produto.idProduto,nome,imagem,precoVenda,descricao,descricaoRed,modelo,marca,sexo,idSubgrupo,quantidade FROM PRODUTO " + "LEFT JOIN Detalhe_Tamanho ON produto.idProduto = Detalhe_Tamanho.idProduto WHERE produto.idProduto = @IDPRODUTO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.Int).Value = id; conexao.connection.Open(); SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { Id = TrataNullInt(dr, 0); Nome = TrataNullString(dr, 1); Imagem = TrataNullString(dr, 2); PrecoVenda = TrataNullDecimal(dr, 3); Descricao = TrataNullString(dr, 4); DescricaoRed = TrataNullString(dr, 5); Modelo = TrataNullString(dr, 6); Marca = TrataNullString(dr, 7); Sexo = TrataNullString(dr, 8); IdSubgrupo = TrataNullInt(dr, 9); quantidade = TrataNullInt(dr, 10); } } dr.Close(); conexao.command.CommandText = "SELECT TAMANHO FROM TAMANHO WHERE idTamanho IN(SELECT IDTAMANHO FROM Detalhe_Tamanho WHERE idProduto = @IDPRODUTO)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.Int).Value = id; dr = conexao.command.ExecuteReader(); tamanhos.Clear(); if (dr.HasRows) { while (dr.Read()) { tamanhos.Add(dr.GetString(0)); } } conexao.connection.Close(); }
public void AlterarSenha(string novaSenha) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.Parameters.Clear(); conexao.command.CommandText = "UPDATE CLIENTE SET SENHA = @NOVASENHA WHERE IDCLIENTE = @IDCLIENTE"; conexao.command.Parameters.Add("@IDCLIENTE", SqlDbType.Int).Value = (int)HttpContext.Current.Session["idUsuario"]; conexao.command.Parameters.Add("@NOVASENHA", SqlDbType.VarChar).Value = StatueStoreEncrypt.Encrypt(novaSenha); conexao.command.ExecuteNonQuery(); conexao.connection.Close(); }
public void DeleteProductByCookie(string cookie, int idproduto, string tamanho) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "DELETE FROM Detalhe_CarPublico WHERE IDCARPUBLICO = " + "(SELECT idCarPublico FROM CarPublico WHERE cookieValue = @COOKIE) AND idProduto = @IDPRODUTO AND idTamanho = @IDTAMANHO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@COOKIE", SqlDbType.VarChar).Value = cookie; conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.VarChar).Value = idproduto; conexao.command.Parameters.Add("@IDTAMANHO", SqlDbType.VarChar).Value = retornaIdTamanho(tamanho); conexao.command.ExecuteNonQuery(); }
public void RedefinirSenhaPorkey(string key, string novaSenha) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.Parameters.Clear(); conexao.command.CommandText = "UPDATE CLIENTE SET senha = @SENHA WHERE codSenha = @CODSENHA"; conexao.command.Parameters.Add("@SENHA", SqlDbType.VarChar).Value = StatueStoreEncrypt.Encrypt(novaSenha); conexao.command.Parameters.Add("@CODSENHA", SqlDbType.VarChar).Value = key; conexao.command.ExecuteNonQuery(); conexao.connection.Close(); }
public void SetRestoreKeyOnUser(string email, string key) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.Parameters.Clear(); conexao.command.CommandText = "UPDATE CLIENTE SET codSenha = @CODSENHA WHERE EMAIL = @EMAIL"; conexao.command.Parameters.Add("@CODSENHA", SqlDbType.VarChar).Value = key; conexao.command.Parameters.Add("@EMAIL", SqlDbType.VarChar).Value = email; conexao.command.ExecuteNonQuery(); conexao.connection.Close(); }
} //Caso de boleto: 0 ou 1 para a validação do pagamento do boleto c: public void ConcluirPedido() { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "INSERT INTO PEDIDO OUTPUT INSERTED.IDPEDIDO VALUES (@DATAPEDIDO, @IDENVIO, @IDTIPOPGTO, @IDCLIENTE, " + "@IDENDERECO_CLIENTE, @IDCARTAOCREDITO, null,@PAGAMENTOATIVO , @IDSTATUSPEDIDO)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@DATAPEDIDO", SqlDbType.DateTime).Value = DateTime.Now.ToString().Replace("/", "-"); conexao.command.Parameters.Add("@IDENVIO", SqlDbType.Int).Value = IdEnvio; conexao.command.Parameters.Add("@IDTIPOPGTO", SqlDbType.Int).Value = IdTipoPagamento; conexao.command.Parameters.Add("@IDCLIENTE", SqlDbType.Int).Value = IdCliente; conexao.command.Parameters.Add("@IDENDERECO_CLIENTE", SqlDbType.Int).Value = IdEnderecoCliente; conexao.command.Parameters.Add("@IDSTATUSPEDIDO", SqlDbType.Int).Value = IdStatus; if (IdCartaoCredito == 0) { conexao.command.CommandText = conexao.command.CommandText.Replace("@IDCARTAOCREDITO", "null"); } else { conexao.command.Parameters.Add("@IDCARTAOCREDITO", SqlDbType.Int).Value = IdCartaoCredito; } conexao.command.Parameters.Add("@PAGAMENTOATIVO", SqlDbType.TinyInt).Value = PagamentoAtivo; int idPedido = (int)conexao.command.ExecuteScalar(); conexao.command.Parameters.Clear(); conexao.command.CommandText = "INSERT INTO Detalhe_Pedido(idProduto, quantidade, idPedido, idTamanho) " + "SELECT idProduto, quantidade,@IDPEDIDO,idTamanho FROM CarCliente WHERE idCliente = @IDCLIENTE"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPEDIDO", SqlDbType.Int).Value = idPedido; conexao.command.Parameters.Add("@IDCLIENTE", SqlDbType.Int).Value = IdCliente; conexao.command.ExecuteNonQuery(); produtoComprado compras = new produtoComprado(); compras.SubtrairDaQuantidade(IdCliente); conexao.command.CommandText = "DELETE FROM CARCLIENTE WHERE IDCLIENTE = @IDCLIENTE"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDCLIENTE", SqlDbType.Int).Value = IdCliente; conexao.command.ExecuteNonQuery(); conexao.connection.Close(); }
private int retornaIdTamanho(string Tamanho) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT idTamanho FROM Tamanho WHERE Tamanho = @TAMANHO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@TAMANHO", SqlDbType.VarChar).Value = Tamanho; int tamanho = (int)conexao.command.ExecuteScalar(); conexao.connection.Close(); return(tamanho); }
public List <AcompanharPedidos> AcompanhaPorId(int id) { List <AcompanharPedidos> pedidos = new List <AcompanharPedidos>(); List <String> idpedidos = new List <String>(); BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT idPedido,dataPedido,nomeTipo FROM pedido JOIN statusPedido on pedido.idTipoPgto = TipoPgto.IdTipoPgto"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDENDERECO", SqlDbType.Int).Value = id; return(pedidos); }
public int RetornaId() { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT idCartao FROM CARTAOCREDITO WHERE IDCLIENTE = @ID"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@ID", SqlDbType.Int).Value = (int)HttpContext.Current.Session["idUsuario"]; int idDoCartao = (int)conexao.command.ExecuteScalar(); conexao.connection.Close(); return(idDoCartao); }
private void CadastraCookieNoBanco(string cookieValue) { if (cookieValue != null) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "INSERT INTO CarPublico VALUES (@COOKIE, @DATAVAL)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@COOKIE", SqlDbType.VarChar).Value = cookieValue; conexao.command.Parameters.Add("@DATAVAL", SqlDbType.DateTime).Value = DateTime.Now.AddMinutes(30).ToString().Replace("/", "-"); conexao.command.ExecuteNonQuery(); conexao.connection.Close(); } }
private string retornaTamanho(int id) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT TAMANHO FROM Tamanho WHERE idTamanho = @ID"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@ID", SqlDbType.Int).Value = id; string tamanho = (string)conexao.command.ExecuteScalar(); conexao.connection.Close(); return(tamanho); }
public static void Alertar(int id, int tamanho, int quantidadeAtual, int QuantidadeMinima) { List <string> emails = new List <string>(); BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT EMAIL FROM FUNCIONARIO WHERE idNivelAcesso = 4"; SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { emails.Add(dr.GetString(0)); } } dr.Close(); conexao.command.CommandText = "SELECT NOME FROM PRODUTO WHERE IDPRODUTO = @IDPRODUTO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.Int).Value = id; string nomeProduto = (string)conexao.command.ExecuteScalar(); conexao.command.CommandText = "SELECT TAMANHO FROM TAMANHO WHERE IDTAMANHO = @IDTAMANHO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDTAMANHO", SqlDbType.Int).Value = tamanho; string nomeTamanho = (string)conexao.command.ExecuteScalar(); statueEmailSender emailSender = new statueEmailSender(); emailSender.setBodyAlertProduto(id, nomeProduto, quantidadeAtual, QuantidadeMinima, nomeTamanho); emailSender.Assunto = "Produto: " + id + " - " + nomeProduto + " acabando!"; foreach (var email in emails) { emailSender.AdicionarEmail(email); } emailSender.Enviar(); }
public void SetProdutoByUserId(int userId, int quantidade, int idProduto, string tamanho) { BDConexao conexao = new BDConexao(); conexao.connection.Open(); //Pega o id do tamanho escolhido conexao.command.CommandText = "SELECT idTamanho FROM Tamanho WHERE tamanho = @TAM"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@TAM", SqlDbType.VarChar).Value = tamanho; int idTamanho = 0; try { idTamanho = (int)conexao.command.ExecuteScalar(); } catch { return; } conexao.command.CommandText = "SELECT COUNT(*) FROM CarCliente WHERE IDPRODUTO = @IDPRODUTO AND IDTAMANHO = @TAMANHO AND IDCLIENTE = @ID"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.VarChar).Value = idProduto; conexao.command.Parameters.Add("@TAMANHO", SqlDbType.VarChar).Value = idTamanho; conexao.command.Parameters.Add("@ID", SqlDbType.VarChar).Value = userId; if ((int)conexao.command.ExecuteScalar() != 0) { conexao.command.CommandText = "UPDATE CarCliente SET quantidade = @QUANTIDADE WHERE idProduto = @IDPRODUTO AND idTamanho = @TAMANHO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@QUANTIDADE", SqlDbType.VarChar).Value = quantidade; conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.VarChar).Value = idProduto; conexao.command.Parameters.Add("@TAMANHO", SqlDbType.VarChar).Value = idTamanho; conexao.command.ExecuteNonQuery(); return; } conexao.command.CommandText = "INSERT INTO CarCliente VALUES(@IDPRODUTO, @QUANTIDADE, @IDCLIENTE, @IDTAMANHO)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.VarChar).Value = idProduto; conexao.command.Parameters.Add("@QUANTIDADE", SqlDbType.VarChar).Value = quantidade; conexao.command.Parameters.Add("@IDCLIENTE", SqlDbType.VarChar).Value = userId; conexao.command.Parameters.Add("@IDTAMANHO", SqlDbType.VarChar).Value = idTamanho; conexao.command.ExecuteNonQuery(); }
public int SetEnvio() { BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "INSERT INTO ENVIO OUTPUT INSERTED.IDENVIO VALUES (@FRETE, @MEIO, @DATAENVIO, @DATAENTREGA, @DATAPREVISAO)"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@FRETE", SqlDbType.Decimal).Value = 25.00m; conexao.command.Parameters.Add("@MEIO", SqlDbType.VarChar).Value = "Correios"; conexao.command.Parameters.Add("@DATAENVIO", SqlDbType.Date).Value = DateTime.Now.AddDays(2); conexao.command.Parameters.Add("@DATAENTREGA", SqlDbType.Date).Value = DateTime.Now.AddDays(15); conexao.command.Parameters.Add("@DATAPREVISAO", SqlDbType.Date).Value = DateTime.Now.AddDays(16); int id = (int)conexao.command.ExecuteScalar(); conexao.connection.Close(); return(id); }