private void pickerBandeiras_SelectedIndexChanged(object sender, EventArgs e) { // Recupera a Bandeira Selecionada BandeiraSelecionada = pickerBandeiras.SelectedItem as CartaoModel; imgTipoCartao.Source = BandeiraSelecionada.Imagem; }
public HttpResponseMessage ManterCartaoUsuario(CartaoModel cartaoModel) { string retorno = ""; var response = new HttpResponseMessage(); if (cartaoModel != null) { retorno = _cartaoRepo.ManterCartaoUsuario(cartaoModel); if (retorno == "OK") { response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StringContent("OK"); } else { response = new HttpResponseMessage(HttpStatusCode.BadRequest); response.Content = new StringContent(retorno); } } else { response = new HttpResponseMessage(HttpStatusCode.BadRequest); response.Content = new StringContent("Campos obrigatórios inválidos"); } return(response); }
protected void btnGravar_Click(object sender, EventArgs e) { ClienteBusiness clienteBusiness = new ClienteBusiness(); ClienteModel cliente = new ClienteModel(); CartaoBusiness cartaoBusiness = new CartaoBusiness(); CartaoModel cartao = new CartaoModel(); cartao.DataValidade = DateTime.Now.AddYears(5); cartaoBusiness.Inserir(cartao); ContaBusiness contaBusiness = new ContaBusiness(); ContaModel conta = new ContaModel(); conta.Saldo = 202013401; contaBusiness.Inserir(conta); cliente.Nome = txtNome.Text; cliente.Sobrenome = txtSobrenome.Text; cliente.CPF = txtCPF.Text; cliente.Idade = Convert.ToInt32(txtIdade.Text); cliente.RG = txtRG.Text; cliente.IdCartao = cartao.Id; cliente.IdConta = conta.Id; clienteBusiness.Inserir(cliente); }
public void Init() { maquinaBusiness = new MaquinaBusiness(); maquina = new MaquinaModel(); cliente = new ClienteModel(); cartao = new CartaoModel(); conta = new ContaModel(); }
public string ManterCartaoUsuario(CartaoModel cartaoModel) { string resp = ""; using (SqlConnection connection = new SqlConnection(strConn)) { connection.Open(); SqlCommand command = connection.CreateCommand(); command.Connection = connection; try { if (cartaoModel.carCodi > 0) //-> Se vier ID, faz update, senão insere um novo. { command.CommandText = @"UPDATE [dbo].[Cartao] SET [bcCodi] = " + cartaoModel.bcCodi + ",[ifCodi] = " + cartaoModel.ifCodi + ",[usuCodi] = " + cartaoModel.usuCodi + ",[carDesc] = '" + cartaoModel.carDesc + "',[carLimit] = " + cartaoModel.carLimit.ToString().Replace(',', '.') + ",[carDiaVenc] = " + cartaoModel.carDiaVenc + ",[carSald] = " + cartaoModel.carSald.ToString().Replace(',', '.') + ",[carFlAt] = " + (cartaoModel.carFlAt ? 1 : 0) + " WHERE [carCodi] = " + cartaoModel.carCodi; command.ExecuteNonQuery(); } else { command.CommandText = @"INSERT INTO [dbo].[Cartao] ([bcCodi],[ifCodi],[usuCodi],[carDesc],[carLimit],[carDiaVenc],[carSald],[carFlAt]) VALUES ( " + cartaoModel.bcCodi + ", " + cartaoModel.ifCodi + ", " + cartaoModel.usuCodi + ", '" + cartaoModel.carDesc + "', " + cartaoModel.carLimit.ToString().Replace(',', '.') + ", " + cartaoModel.carDiaVenc + ", " + cartaoModel.carSald.ToString().Replace(',', '.') + ", " + (cartaoModel.carFlAt ? 1 : 0) + " )"; command.ExecuteNonQuery(); } resp = "OK"; } catch (Exception ex) { resp = "Erro ao inserir no banco de dados: " + ex.GetType() + " | Mensagem: " + ex.Message; } } return(resp); }
public IActionResult Post([FromBody] CartaoModel args) { var lastId = _cartoes.Select(x => x.Id).Max(); args.DefinirId(++lastId); _cartoes.Add(args); return(Ok()); }
public IActionResult Create([FromBody] CartaoModel _cartaoModel) { try { var _cartao = _mapper.Map <Cartao>(_cartaoModel); _cartao = _cartaoService.Add(_cartao); return(Ok(_cartao)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Put([FromRoute] int id, [FromBody] CartaoModel args) { var cartao = _cartoes.Find(x => x.Id == id); if (cartao is null) { return(NotFound()); } cartao.AtualizarDados(args.NomeTitular, args.NumeroCartao, args.DataExpiracao, args.CVV); return(NoContent()); }
private async void btnSalvarCartao_Clicked(object sender, EventArgs e) { if (VerificaCamposCartao()) { // Chama o Popup de Loading await PopupNavigation.Instance.PushAsync(new LoadingPopUpView()); // Recupera a Bandeira Selecionada BandeiraSelecionada = pickerBandeiras.SelectedItem as CartaoModel; var result = clienteService.SalvaCartao( BandeiraSelecionada.Bandeira, BandeiraSelecionada.Imagem, entryNumeroCartao.Text, entryNomeCartao.Text, entryValidade.Text, int.Parse(entryCodigo.Text) ); // Fecha o Popup de Loading try { await PopupNavigation.Instance.PopAsync(); } catch (Exception) { }; // Verifica a resposta da requisição if (result.Tipo == "ok") { // Exibe o alerta await DisplayAlert("Tudo Certo!", "Cartão salvo com Sucesso!", "Aceitar"); // Chama a função que atualiza a Lista de Cartões cartoesPage.AtualizaListaCartoes(); // Retorna a página anterior await Application.Current.MainPage.Navigation.PopAsync(); } else { // Exibe o alerta await DisplayAlert("Ops...", "Não foi possivel salvar o Cartão. Tente novamente!", "Aceitar"); } } }
protected void btnGravar_Click(object sender, EventArgs e) { SerasaWebService.SerasaSoapClient serasaValidator = new SerasaWebService.SerasaSoapClient(); if (serasaValidator.ValidarCPF(txtCPF.Text)) { ClienteBusiness clienteBusiness = new ClienteBusiness(); ClienteModel cliente = new ClienteModel(); CartaoBusiness cartaoBusiness = new CartaoBusiness(); CartaoModel cartao = new CartaoModel(); cartao.DataValidade = DateTime.Now.AddYears(5); cartaoBusiness.Inserir(cartao); ContaBusiness contaBusiness = new ContaBusiness(); ContaModel conta = new ContaModel(); conta.Saldo = 202013401; contaBusiness.Inserir(conta); cliente.Nome = txtNome.Text; cliente.Sobrenome = txtSobrenome.Text; cliente.CPF = txtCPF.Text; cliente.Idade = Convert.ToInt32(txtIdade.Text); cliente.RG = txtRG.Text; cliente.IdCartao = cartao.Id; cliente.IdConta = conta.Id; clienteBusiness.Inserir(cliente); lblMensagem.Text = "Cliente cadastrado com sucesso!"; lblMensagem.Style.Add("color", "green"); } else { lblMensagem.Style.Add("color", "red"); lblMensagem.Text = "CPF Inválido"; } }
public void Init() { cartaoBusiness = new CartaoBusiness(); cartao = new CartaoModel(); }
public ManutencaoCartoes(int tipoOperacao, dynamic cartao = null, Cartoes cartoesPg = null) { InitializeComponent(); // Inicializa as Váriaveis clienteService = new ClienteService(); BandeiraSelecionada = new CartaoModel(); cartoesPage = cartoesPg; // Inicializa o array de bandeiras aceitas var bandeiras = new List <CartaoModel> { new CartaoModel { Bandeira = "Mastercard", Imagem = "masterCard" }, new CartaoModel { Bandeira = "Visa", Imagem = "visaCard" }, new CartaoModel { Bandeira = "American Express", Imagem = "americanCard" }, new CartaoModel { Bandeira = "Hipercard", Imagem = "hiperCard" }, new CartaoModel { Bandeira = "Elo", Imagem = "eloCard" } }; pickerBandeiras.ItemsSource = bandeiras; // Verifica se o tipo de operação é Inclusão de Cartão if (tipoOperacao == 1) { btnSalvarCartao.IsVisible = true; btnExcluirCartao.IsEnabled = false; } // Verifica se o tipo de operação é Edição de Cartão if (tipoOperacao == 2) { // Recupera o cartão cartao = cartao as CartaoModel; // Recupera o Id do Cartão idCartao = cartao.IdCartao; // Atualiza card do cartão lblNomeCartao.Text = cartao.NomeCartao; lblNumeroCartao.Text = cartao.NumeroCartao; lblValidadeCartao.Text = cartao.Validade; imgTipoCartao.Source = cartao.Imagem; // Atualiza campos entryNomeCartao.Text = cartao.NomeCartao; entryNumeroCartao.Text = cartao.NumeroCartao; entryValidade.Text = cartao.Validade; entryCodigo.Text = "***"; // Esconde o picker de bandeira e os Labels pickerBandeiras.IsVisible = false; lblBandeira.IsVisible = false; // Trava os campos entryNumeroCartao.IsReadOnly = true; entryNomeCartao.IsReadOnly = true; entryValidade.IsReadOnly = true; entryCodigo.IsReadOnly = true; // Exibe o botão de excluir btnExcluirCartao.IsVisible = true; btnSalvarCartao.IsEnabled = false; } }