private void btCartoes_Click(object sender, EventArgs e) { this.lbCartoes.Items.Clear(); Cartao cartao = new Cartao(); cartao.numero = 123456789; cartao.dataValidade = new DateTime(2021, 12, 31); cartao.limite = 1000.00m; this.lbCartoes.Items.Add( cartao.numero + " " + cartao.dataValidade.ToString("dd/MM/yyyy") + " " + cartao.limite.ToString("n2") ); cartao = new Cartao(); cartao.numero = 987654321; cartao.dataValidade = DateTime.Now; cartao.limite = 800.00m; this.lbCartoes.Items.Add( cartao.numero + " " + cartao.dataValidade.ToString("dd/MM/yyyy") + " " + cartao.limite.ToString("n2") ); }
private void btCartaoFuncionario_Click(object sender, EventArgs e) { this.lbCartaoFuncionario.Items.Clear(); Funcionario funcionario = new Funcionario(1, "Konagai Haji Fadil"); //funcionario.salario = 5800.00m; /* Funcionario funcionario = * new Funcionario * { * codigo = 1, * nome = "Konagai Haji Fadil", * salario = 5800.00m * }; * * Cartao cartao = new Cartao( * new Funcionario { codigo = 1, nome = "tatatat", salario = 1000 } * );*/ Cartao cartao = new Cartao(funcionario); cartao.numero = 123456789; cartao.dataValidade = new DateTime(2021, 12, 31); this.lbCartaoFuncionario.Items.Add( cartao.numero + " " + cartao.dataValidade.ToString("dd/MM/yyyy") + " " + cartao.limite.ToString("n2") + " " + cartao.funcionario.codigo + " " + cartao.funcionario.nome + " " + cartao.funcionario.salario.ToString("n2") + " " + cartao.funcionario.PercentualImposto.ToString("n2") + " " + cartao.funcionario.CalcularImposto(cartao.funcionario.salario) ); }
public bool VerificaDuplicidade(Cartao cartao) { bool retorno = false; try { this.abrirConexao(); string sql = "select numero, bandeira, codigoseguranca from cartaocredito where numero = '" + cartao.Numero + "'"; SqlCommand cmd = new SqlCommand(sql, sqlConn); SqlDataReader DbReader = cmd.ExecuteReader(); while (DbReader.Read()) { retorno = true; break; } DbReader.Close(); cmd.Dispose(); this.fecharConexao(); } catch (Exception ex) { throw new Exception("Erro ao conectar e verificar" + ex.Message); } return(retorno); }
public async Task CriarCard(string tituloCartao) { // comparado ao modelState if (string.IsNullOrEmpty(tituloCartao)) { await Clients.Caller.SendAsync("exibeMensagemErro", "Título é obirgatório!"); // no formulário envia mensagem com sucesso return; } else { try { Cartao cartao = new Cartao(tituloCartao); _context.Cartoes.Add(cartao); await _context.SaveChangesAsync(); _listaDeCartoes = await _context.Cartoes.ToListAsync(); // await Clients.Caller.SendAsync("cardCriado", "Card criado com sucesso!"); // no formulário envia mensagem com sucesso // await Clients.GroupExcept(_nomeDogrupo, Context.ConnectionId).SendAsync("atualizarBoard", cartao); // para o resto atualiza o board await Clients.Group(_nomeDogrupo).SendAsync("atualizarBoard", _listaDeCartoes); } catch (Exception) { await Clients.Caller.SendAsync("exibeMensagemErro", "Não foi possível criar o Card"); } } }
public Cartao InserirCartao(Cartao cartao) { cartao.NumCartao = SegurancaService.Encriptar(cartao.NumCartao); var retCartao = _repository.Add(cartao); return(retCartao); }
protected void txt_Cartao_SelectedIndexChanged(object sender, EventArgs e) { try { using (DatabaseEntities context = new DatabaseEntities()) { int id = int.Parse(txt_Cartao.SelectedValue); Cartao card = context.Cartao.Where(cartao => cartao.idCartao == id).FirstOrDefault(); txt_NumeroCartao.Text = card.numero; txt_Titular.Text = card.titular; String mes; if (card.mesVencimento < 10) { mes = "0" + card.mesVencimento; } else { mes = card.mesVencimento.ToString(); } txt_Vencimento.Text = mes + "/" + card.anoVencimento; div_Check.Visible = false; } } catch (Exception ex) { showError("Erro: " + ex.Message + Environment.NewLine + "Por favor entre em contato com o suporte"); } }
public ActionResult Create([Bind(Include = "Nome,Limite,DiaFechamento,DiaVencimento,Numero")] CartaoViewModel viewModel) { if (ModelState.IsValid) { Cartao cartao = Mapper.Map <CartaoViewModel, Cartao>(viewModel); Cartao cartaoExistente = apl.SelecionarPorNumero(cartao.Numero); if (cartaoExistente != null) { cartao = cartaoExistente; } else { apl.Inserir(cartao); } string id_usuario = User.Identity.GetUserId(); Usuario usuario = apl_pessoa.SelecionarById(id_usuario); Pessoa pessoa = usuario.Pessoa; apl.InserirPessoa(cartao, pessoa); return(RedirectToAction("Index")); } else { ModelState.AddModelError("erro_identity", "Não foi possivel salvar"); return(View(viewModel)); } }
public Cartao Insert(Cartao entity) { _context.Cartoes.Add(entity); _context.SaveChanges(); return(entity); }
public bool Delete(int id) { Cartao entity = GetById(id); _context.Cartoes.Remove(entity); return(_context.SaveChanges() > 0); }
protected async Task <string> reqToken(string idSessao, Cartao card) { using (DatabaseEntities context = new DatabaseEntities()) { CredenciaisPagamento cred = context.CredenciaisPagamento.FirstOrDefault(); var values = new Dictionary <string, string> { { "sessionId", idSessao }, { "amount", o.valor.ToString() }, { "cardNumber", card.numero }, { "cardBrand", card.bandeira }, { "cardCvv", txt_Cvv.Text }, { "cardExpirationMonth", card.mesVencimento.ToString() }, { "cardExpirationYear", card.anoVencimento.ToString() } }; var content = new FormUrlEncodedContent(values); var response = await client.PostAsync("https://df.uol.com.br/v2/cards/?email=" + cred.email + "&token=" + cred.token, content); if (response.IsSuccessStatusCode) { var responseString = await response.Content.ReadAsStringAsync(); XmlDocument xml = new XmlDocument(); xml.LoadXml(responseString); return(xml.GetElementsByTagName("token")[0].InnerXml); } else { return(""); } } }
public static void Main() { // Criamos a Agencia Agencia agenciaAra = new Agencia(); agenciaAra.Nome = "Araraquara"; // Criamos um Cliente Cliente venilton = new Cliente(); venilton.Nome = "Venilton"; // Criamos uma Conta Conta contaCorrente = new Conta(); contaCorrente.Numero = 1; // Relaciona a Conta com nossa Agencia contaCorrente.Agencia = agenciaAra; // Relaciona a Conta com o Cliente contaCorrente.Cliente = venilton; // Criamos um Cartao Cartao cartaoCredito = new Cartao(); cartaoCredito.Numero = 1234; // Relaciona a Cartao com o Cliente cartaoCredito.Cliente = venilton; contaCorrente.ImprimirExtrato(); contaCorrente.Depositar(50); contaCorrente.Sacar(10); contaCorrente.Sacar(5, 0); contaCorrente.ImprimirExtrato(); }
public List <Cartao> GetCartoes(Cartao card) { List <Cartao> Cartaolist = new List <Cartao>(); MySqlCommand cmd = new MySqlCommand("select * from Cartoes where CPF = @cpf", con.MyConectarBD()); cmd.Parameters.Add("@cpf", MySqlDbType.VarChar).Value = card.cpf; MySqlDataAdapter sd = new MySqlDataAdapter(cmd); DataTable dt = new DataTable(); sd.Fill(dt); con.MyDesconectarBD(); foreach (DataRow dr in dt.Rows) { string card1 = dr["numero_cartao"].ToString().Insert(4, " "); string card2 = card1.Insert(9, " "); string card3 = card2.Insert(14, " "); string val1 = dr["validade_cartao"].ToString().Remove(0, 3); string val2 = val1.Remove(8, 8); Cartaolist.Add( new Cartao { rg = Convert.ToString(dr["rg"]), cd_cartao = Convert.ToString(dr["cd_cartao"]), cpf = Convert.ToString(dr["CPF"]), cvv_cartao = Convert.ToString(dr["cvv_cartao"]), num_cartao = card3.ToString(), nm_impresso = Convert.ToString(dr["nome_impresso"]), nm_cartao = Convert.ToString(dr["nome_cartao"]), validade = val2.ToString() }); } return(Cartaolist); }
public void Update(int id, [FromBody] Cartao entity) { try { // Set id in object entity.Id = id; if (id > 0) { var cartao = _cartaoServico.BuscarPorId(id); if (entity.Numero.Contains("X")) { entity.Numero = cartao.Numero; } if (entity.Cvv.Contains("X")) { entity.Cvv = cartao.Cvv; } } // _cartaoServico.ValidaESalva(entity); } catch (NotFoundException) { throw new HttpResponseException(HttpStatusCode.NotFound); } }
protected void Salvar_Click(object sender, EventArgs e) { Clientes id = (Clientes)Session["cli_cliente"]; Clientes cli = new Clientes(); Cartao car = new Cartao(); car.Car_cpf = textCPF.Text; car.Car_nome = textNome.Text; car.Car_num = textNumero.Text; car.Car_data_vencimento = Convert.ToDateTime(textData.Text); car.Car_cod_seguranca = textCVC.Text; car.Car_bandeira = "master card"; //FK cli.Cli_id = Convert.ToInt32(id.Cli_id); car.Cli_id = cli; switch (CartaoDB.Insert(car)) { case -2: ltl.Text = "<p class='text-success'>Erro no cadastro</p>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#myModal').modal('show');</script>", false); break; default: ltl.Text = "<p class='text-success'>Cartão adicionado com sucesso</p>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#myModal').modal('show');</script>", false); break; } }
public async Task <ActionResult <Cartao> > PostCartao(Cartao cartao) { _context.Cartoes.Add(cartao); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCartao", new { id = cartao.Id }, cartao)); }
public static int Update(Cartao cartao) { int retorno = 0; try { IDbConnection objConnection; IDbCommand objCommand; string sql = "update car_cartao set car_cpf = ?car_cpf, car_num = ?car_num, car_nome = ?car_nome " + "car_bandeira = ?car_bandeira, car_cod_seguranca = ?car_cod_seguranca, car_data_vencimentowhere = ?car_data_vencimento" + " car_id = ?car_id;"; objConnection = Mapped.Connection(); objCommand = Mapped.Command(sql, objConnection); objCommand.Parameters.Add(Mapped.Parameter("?car_cpf", cartao.Car_cpf)); objCommand.Parameters.Add(Mapped.Parameter("?car_num", cartao.Car_num)); objCommand.Parameters.Add(Mapped.Parameter("?car_nome", cartao.Car_nome)); objCommand.Parameters.Add(Mapped.Parameter("?car_bandeira", cartao.Car_bandeira)); objCommand.Parameters.Add(Mapped.Parameter("?car_cod_seguranca", cartao.Car_cod_seguranca)); objCommand.Parameters.Add(Mapped.Parameter("?car_data_vencimento", cartao.Car_data_vencimento)); retorno = Convert.ToInt32(objCommand.ExecuteScalar()); objConnection.Close(); objConnection.Dispose(); objCommand.Dispose(); } catch (Exception ex) { retorno = -2; } return(retorno); }
public async Task <IActionResult> PutCartao(int id, Cartao cartao) { if (id != cartao.Id) { return(BadRequest()); } _context.Entry(cartao).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CartaoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public bool atualizarCartao(Cartao cart) { MySqlCommand cmd = new MySqlCommand("update Cartao set nome_cartao=@nome_cartao,nome_impresso=@nome_impresso,numero_cartao=@numero_cartao,cvv_cartao=@cvv_cartao,validade_cartao=@validade_cartao where cd_cartao=@cartao", con.MyConectarBD()); cmd.Parameters.Add("@cartao", MySqlDbType.VarChar).Value = cart.cd_cartao; cmd.Parameters.Add("@nome_cartao", MySqlDbType.VarChar).Value = cart.nm_cartao; cmd.Parameters.Add("@nome_impresso", MySqlDbType.VarChar).Value = cart.nm_impresso; cmd.Parameters.Add("@numero_cartao", MySqlDbType.VarChar).Value = cart.num_cartao; cmd.Parameters.Add("@cvv_cartao", MySqlDbType.VarChar).Value = cart.cvv_cartao; cmd.Parameters.Add("@validade_cartao", MySqlDbType.VarChar).Value = cart.validade; int i = cmd.ExecuteNonQuery(); con.MyDesconectarBD(); if (i >= 1) { return(true); } else { return(false); } }
public void PegaDados(Cartao card) { MySqlCommand cmd = new MySqlCommand("Select * from Cartao where cd_cartao = @cd", con.MyConectarBD()); cmd.Parameters.Add("@cd", MySqlDbType.VarChar).Value = card.cd_cartao; MySqlDataReader leitor; leitor = cmd.ExecuteReader(); if (leitor.HasRows) { while (leitor.Read()) { card.cd_cartao = Convert.ToString(leitor["cd_cartao"]); card.cpf = Convert.ToString(leitor["CPF"]); card.nm_cartao = Convert.ToString(leitor["nome_cartao"]); card.nm_impresso = Convert.ToString(leitor["nome_impresso"]); card.num_cartao = Convert.ToString(leitor["numero_cartao"]); card.cvv_cartao = Convert.ToString(leitor["cvv_cartao"]); card.validade = Convert.ToString(leitor["validade_cartao"]); } } else { card.cd_cartao = null; card.nm_cartao = null; card.nm_impresso = null; card.num_cartao = null; card.cvv_cartao = null; card.validade = null; } }
public static void Main() { // Criamos a Agencia Agencia agenciaAra = new Agencia(); agenciaAra.Nome = "Araraquara"; // Criamos um Cliente Cliente venilton = new Cliente(); venilton.Nome = "Venilton"; // Criamos uma Conta Conta contaCorrente = new Conta(); contaCorrente.Numero = 1; // Relaciona a Conta com nossa Agencia contaCorrente.Agencia = agenciaAra; // Relaciona a Conta com o Cliente contaCorrente.Cliente = venilton; // Criamos um Cartao Cartao cartaoCredito = new Cartao(); cartaoCredito.Numero = 1234; // Relaciona a Cartao com o Cliente cartaoCredito.Cliente = venilton; // Imprime o nome da Agencia (2 formas) Console.WriteLine(contaCorrente.Agencia.Nome); Console.WriteLine(agenciaAra.Nome); // Imprime o nome do Cliente (2 formas) Console.WriteLine(cartaoCredito.Cliente.Nome); Console.WriteLine(venilton.Nome); }
static void Main(string[] args) { #region Cartão 1 Cartao cartao1 = new Cartao(); Console.WriteLine("Digite o número do cartão: "); cartao1.Ncartao = Console.ReadLine(); Console.WriteLine("Digite a data de Validade do cartão: "); cartao1.datavalidade = DateTime.Parse(Console.ReadLine()); #endregion #region Cartão 2 Cartao cartao2 = new Cartao(); Console.WriteLine("/n Digite o número do cartão: "); cartao2.Ncartao = Console.ReadLine(); Console.WriteLine("Digite a data de Validade do cartão"); cartao2.datavalidade = DateTime.Parse(Console.ReadLine()); #endregion Console.WriteLine(); Console.WriteLine("Cartão 1 "); Console.WriteLine($"Número do Cartão: {cartao1.Ncartao}"); Console.WriteLine($"Data de Validade: {cartao1.datavalidade.ToString("dd/MM/yyyy")}"); Console.WriteLine(); Console.WriteLine("Cartão 2 "); Console.WriteLine($"Número do Cartão: {cartao2.Ncartao}"); Console.WriteLine($"Data de Validade: {cartao2.datavalidade.ToString("dd/MM/yyyy")}"); }
public CartaoDTO Insert(CartaoDTO cartao) { Cartao entity = _repository.Insert(Mapper.Map <Cartao>(cartao)); cartao.Id = entity.Id; return(Mapper.Map <CartaoDTO>(entity)); }
public ActionResult DeleteConfirmed(int id) { Cartao cartao = db.Cartao.Find(id); db.Cartao.Remove(cartao); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <DeleteResult> Delete([FromBody] JObject objData) { Cartao deleteCartao = objData.ToObject <Cartao>(); var filter = Builders <Cartao> .Filter.Eq("_id", deleteCartao._id); return(await _repository.cartoes.DeleteOneAsync(filter)); }
public Cartao DeleteCartao(long id) { Cartao produto = GetCartaoById(id); context.Cartoes.Remove(produto); context.SaveChanges(); return(produto); }
//------------------- ESCOLHER CARTAO PARA COMPRA ------------------------ public ActionResult EscolherCartao(Cartao card) { Reserva carrinho = Session["Carrinho"] != null ? (Reserva)Session["Carrinho"] : new Reserva(); card.cpf = Session["cpf"].ToString(); ViewBag.listaCartoes = acCard.GetCartoes(card); return(View()); }
public void AdicionarCartao(Guid userId, Cartao cartao) { var usuario = usuarioRepository.Obtem(userId); cartao.Usuario = usuario; cartaoRepository.Adiciona(cartao); }
/// <summary> /// Atualiza os dados do cartao na base de dados /// </summary> /// <param name="cartaoModel">dados do cartao</param> public void Editar(Cartao cartaoModel) { TbCartao tbCartao = new TbCartao(); Atribuir(cartaoModel, tbCartao); _context.Update(tbCartao); _context.SaveChanges(); }
public void Excluir(IEntity entity) { Cartao cartao = (Cartao)entity; _context.Remove(cartao); _context.SaveChanges(); }
public void Adiciona(Cartao cartao) { using (var contexto = new RestauranteContext()) { contexto.Cartoes.Add(cartao); contexto.SaveChanges(); } }
public abstract bool RealizarPagamento(Cartao cartao, double valor);