Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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));
        }
Ejemplo n.º 4
0
        /// <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));
        }
Ejemplo n.º 5
0
 /// <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));
 }
Ejemplo n.º 6
0
 /// <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));
 }
Ejemplo n.º 7
0
 /// <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));
 }
Ejemplo n.º 8
0
 /// <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));
 }
Ejemplo n.º 9
0
        /// <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;
                }
            }
        }