/// <summary> /// Metódo Responsável por Enviar o objeto BoletoPersonalizado 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, BoletoPersonalizadoEntidade 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); } }
/// <summary> /// Método para Alterar boleto presonalizado /// </summary> /// <returns></returns> public bool ModificarBoleto(BoletoPersonalizadoEntidade 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(); // Especificos do Personalizado Console.Write("Capital social da empresa: "); boleto.CapitalSocialEmpresa = Console.ReadLine(); Console.Write("Número de funcionários: "); boleto.NumeroFuncionarios = Console.ReadLine(); // Define o Tipo de Operação boleto.CodigoOperacao = FecoMG.Enumerador.BoletoPersonalizadoEnum.Modificar; Console.Clear(); return(new BoletoNegocio().ModificarBoleto(boleto)); }
public bool Put(BoletoPersonalizadoEntidade 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> /// Função responsável por Incluir um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPersonalizadoEntidade como parâmetro</param> /// <returns></returns> public bool IncluirBoleto(BoletoPersonalizadoEntidade boleto) { try { return(ConectarApiPost("api/BoletoPersonalizadoIncluirModificar/Incluir", boleto)); } catch (Exception e) { Utilitario.Ultilitario.MensagemErro(e.Message); return(false); } }
/// <summary> /// Função responsável por Baixar um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPersonalizadoEntidade como parâmetro</param> /// <returns></returns> public bool BaixarBoleto(BoletoPersonalizadoEntidade boleto) { try { return(ConectarApiPost("api/BoletoPersonalizadoBaixarConsultar/Baixar", boleto)); } catch (Exception e) { Utilitario.Ultilitario.MensagemErro(e.Message); return(false); } }
/// <summary> /// Método para Consultar boleto presonalizado /// </summary> /// <returns></returns> public bool ConsultarBoleto(BoletoPersonalizadoEntidade 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.BoletoPersonalizadoEnum.Consultar; Console.Clear(); return(new BoletoNegocio().BaixarBoleto(boleto)); }
/// <summary> /// Método para incluir boleto presonalizado /// </summary> /// <returns></returns> public bool IncluirBoleto(BoletoPersonalizadoEntidade boleto) { // Interação com Usuário Console.Write("Número do Documento: "); 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.BoletoPersonalizadoEnum.Incluir; Console.Clear(); return(new BoletoNegocio().IncluirBoleto(boleto)); }
/// <summary> /// Função responsável por Baixar um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPersonalizadoEntidade como parâmetro</param> /// <returns></returns> public bool ConsultarBoleto(BoletoPersonalizadoEntidade boleto) { return(boletoDados.ConsultarBoleto(boleto)); }
/// <summary> /// Função responsável por Baixar um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPersonalizadoEntidade como parâmetro</param> /// <returns></returns> public bool BaixarBoleto(BoletoPersonalizadoEntidade boleto) { return(boletoDados.BaixarBoleto(boleto)); }
/// <summary> /// Função responsável por Alterar um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPersonalizadoEntidade como parâmetro</param> /// <returns></returns> public bool ModificarBoleto(BoletoPersonalizadoEntidade boleto) { return(boletoDados.ModificarBoleto(boleto)); }
/// <summary> /// Função responsável por incluir um boleto na base de dados /// </summary> /// <param name="boleto">Recebe um BoletoPersonalizadoEntidade como parâmetro</param> /// <returns></returns> public bool IncluirBoleto(BoletoPersonalizadoEntidade boleto) { return(boletoDados.IncluirBoleto(boleto)); }
/// <summary> /// Método para apresentar menu das opções do Boleto Personalizado /// </summary> public void solicitacaoBoletoPersonalizado() { BoletoPersonalizadoEntidade boleto = new BoletoPersonalizadoEntidade(); // Objeto BoletoPersonalizado String cmd = ""; // Seleção de Opções do Boleto Personalizado pelo Usuário while (!cmd.Equals("0")) { StringBuilder opcoesMenu = new StringBuilder(); // Menu da Solicitação do Boleto Personalizado opcoesMenu.Append("(1) OPERAÇÃO: Incluir | CÓDIGO: 02\n"); opcoesMenu.Append("(2) OPERAÇÃO: Modificar | CÓDIGO: 01\n"); opcoesMenu.Append("(3) OPERAÇÃO: Baixar | CÓDIGO: 04\n"); opcoesMenu.Append("(4) OPERAÇÃO: Consultar | CÓDIGO: 05\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 (ModificarBoleto(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; } } }