/// <summary> /// Metódo Responsável por Enviar o objeto BoletoPadrão para a Api que será analisado e retornará se foi possível /// executar a ação /// </summary> /// <param name="UrlApiController"></param> /// <param name="boleto"></param> /// <returns></returns> public bool ConectarApiPost(String UrlApiController, BoletoPadraoEntidade boleto) { try { var json = ""; var httpWebRequest = (HttpWebRequest)WebRequest.Create(UrlApi + UrlApiController); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { json = JsonConvert.SerializeObject(boleto); streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { json = streamReader.ReadToEnd(); } return(Convert.ToBoolean(json)); } catch (Exception e) { Utilitario.Ultilitario.MensagemErro(e.Message); return(false); } }
public bool Put(BoletoPadraoEntidade boleto) { // Retorno do método. Resposta da API para o usuário informando se a solicitação foi efetuada // com sucesso bool finalizadoComSucesso = true; return(finalizadoComSucesso); }
/// <summary> /// Método para Consultar boleto padrão /// </summary> /// <returns></returns> public bool ConsultarBoleto(BoletoPadraoEntidade boleto) { // Interação com Usuário Console.Write("Número do Documento a ser consultado: "); boleto.NumeroDocumento = Console.ReadLine(); // Define o Tipo de Operação boleto.CodigoOperacao = FecoMG.Enumerador.BoletoPadraoEnum.Consultar; Console.Clear(); return(new BoletoNegocio().BaixarBoleto(boleto)); }
/// <summary> /// Método para Alterar boleto padrão /// </summary> /// <returns></returns> public bool AlterarBoleto(BoletoPadraoEntidade boleto) { // Interação com Usuário Console.Write("Número do Documento a ser alterado: "); boleto.NumeroDocumento = Console.ReadLine(); Console.Write("Valor do boleto: "); boleto.ValorBoleto = Console.ReadLine(); Console.Write("Valor do desconto: "); boleto.ValorDesconto = Console.ReadLine(); Console.Write("Valor do abatimento: "); boleto.ValorAbatimento = Console.ReadLine(); Console.Write("Nosso número: "); boleto.NossoNumero = Console.ReadLine(); Console.Write("Linha digitável: "); boleto.LinhaDigitavel = Console.ReadLine(); Console.Write("Data de vencimento: "); boleto.DataVencimento = Console.ReadLine(); // Define o Tipo de Operação boleto.CodigoOperacao = FecoMG.Enumerador.BoletoPadraoEnum.Alterar; Console.Clear(); return(new BoletoNegocio().AlterarBoleto(boleto)); }
/// <summary> /// Função responsável por Baixar um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPadraoEntidade como parâmetro</param> /// <returns></returns> public bool ConsultarBoleto(BoletoPadraoEntidade boleto) { return(boletoDados.ConsultarBoleto(boleto)); }
/// <summary> /// Função responsável por Baixar um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPadraoEntidade como parâmetro</param> /// <returns></returns> public bool BaixarBoleto(BoletoPadraoEntidade boleto) { return(boletoDados.BaixarBoleto(boleto)); }
/// <summary> /// Função responsável por Alterar um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPadraoEntidade como parâmetro</param> /// <returns></returns> public bool AlterarBoleto(BoletoPadraoEntidade boleto) { return(boletoDados.AlterarBoleto(boleto)); }
/// <summary> /// Função responsável por incluir um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPadraoEntidade como parâmetro</param> /// <returns></returns> public bool IncluirBoleto(BoletoPadraoEntidade boleto) { return(boletoDados.IncluirBoleto(boleto)); }
/// <summary> /// Método para apresentar menu das opções do Boleto Padrão /// </summary> public void solicitacaoBoletoPadrao() { BoletoPadraoEntidade boleto = new BoletoPadraoEntidade(); // Objeto BoletoPadrao String cmd = ""; // Seleção de Opções do Boleto Padrão pelo Usuário while (!cmd.Equals("0")) { StringBuilder opcoesMenu = new StringBuilder(); // Menu da Solicitação do Boleto Padrão opcoesMenu.Append("(1) OPERAÇÃO: Incluir | CÓDIGO: 01\n"); opcoesMenu.Append("(2) OPERAÇÃO: Alterar | CÓDIGO: 02\n"); opcoesMenu.Append("(3) OPERAÇÃO: Baixar | CÓDIGO: 03\n"); opcoesMenu.Append("(4) OPERAÇÃO: Consultar | CÓDIGO: 04\n"); opcoesMenu.Append("(0) Finalizar Operação\n\n"); opcoesMenu.Append("Digite sua opção: "); Console.Write(opcoesMenu); cmd = Console.ReadLine(); Console.Clear(); // Casos de Opção do Menu switch (cmd) { case "1": if (IncluirBoleto(boleto)) { Console.WriteLine("Solicitação efetuada com sucesso!"); } Console.ReadKey(); Console.Clear(); cmd = "0"; break; case "2": if (AlterarBoleto(boleto)) { Console.WriteLine("Solicitação efetuada com sucesso!"); } Console.ReadKey(); Console.Clear(); cmd = "0"; break; case "3": if (BaixarBoleto(boleto)) { Console.WriteLine("Solicitação efetuada com sucesso!"); } Console.ReadKey(); Console.Clear(); cmd = "0"; break; case "4": if (ConsultarBoleto(boleto)) { Console.WriteLine("Solicitação efetuada com sucesso!"); } Console.ReadKey(); Console.Clear(); cmd = "0"; Console.Clear(); break; case "0": Console.Clear(); break; default: Console.Clear(); Console.WriteLine("############################################# Opção Invalida #################################################"); break; } } }