/// <summary> /// Esta rotina processa arquivos de cartão de débito do Banco do Brasil. /// </summary> protected void ProcessaRcb001() { try { ManterUsuarioPagamento manterUsuarioPagamento = new ManterUsuarioPagamento(); manterUsuarioPagamento.ProcessarArquivoDeDebitoDoBancoDoBrasil(this.FileUpload1.PostedFile); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, ex.Message); } catch { WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Erro no envio de e-mail ou tipo de arquivo inválido!"); } }
/// <summary> /// Esta rotina processa arquivos de cartão de débito do Banco do Brasil. /// </summary> protected void ProcessaRcb001() { try { ManterUsuarioPagamento manterUsuarioPagamento = new ManterUsuarioPagamento(); manterUsuarioPagamento.ProcessarArquivoDeDebitoDoBancoDoBrasil(this.FileUpload1.PostedFile, this.TxtData.Text); //string dia = null; //string mes = null; //string ano = null; //string linhacompleta = null; //string identificacao = null; //string datalote = null; //string convenio = null; //decimal valorrecebido = 0; //string datadocredito = null; //string RefTranNossoNumero = null; //if (string.IsNullOrWhiteSpace(this.FileUpload1.PostedFile.FileName)) //{ // WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Escolha um arquivo texto no botão acima."); // return; //} //if (string.IsNullOrWhiteSpace(this.TxtData.Text)) //{ // WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Escolha um arquivo texto no botão acima."); // return; //} //this.TxtData.Text = this.TxtData.Text.Replace("/", ""); //this.TxtData.Text = this.TxtData.Text.Replace("-", ""); //if (this.TxtData.Text.Length < 5) //{ // //Considerando que entrou dia e/ou mes sem o zero a esquerda, exemplo: 5/5/2013 // WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Entre com a data no formato ddmmaaaa."); // return; //} //dia = this.TxtData.Text.Substring(0, 2); //mes = this.TxtData.Text.Substring(2, 2); //ano = this.TxtData.Text.Substring(4, 4); //if (int.Parse(dia) > 31) //{ // WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Dia inválido"); // return; //} //if (int.Parse(mes) > 12) //{ // WebFormHelper.ExibirMensagem(enumTipoMensagem.Atencao, "Mês inválido"); // return; //} //string ddmmaaaa = dia + mes + ano; //string aaaaddmm = ano + mes + dia; //string Planilha = FileUpload1.PostedFile.FileName; ////utilizar a linha abaixo quando rodando em produção //string caminho = Server.MapPath("../universidadecorporativasebrae/xml/"); ////Utilizar a linha abaixo quando rodando no studio localmente ////string caminho = "C:\\temp\\sebrae\\"; //string strcaminho = caminho + Planilha; ////Salvamos o mesmo //FileUpload1.PostedFile.SaveAs(strcaminho); //Planilha = strcaminho; //string[] linhas = File.ReadAllLines(Planilha); ////string[] linhas = File.ReadAllLines(Server.MapPath("../universidadecorporativasebrae/xml/cnab20131011.txt")); //foreach (string linha in linhas) //{ // linhacompleta = linha; // identificacao = linhacompleta.Substring(0, 1); // if (identificacao.ToUpper() == "A") //registro header // { // datalote = linhacompleta.Substring(65, 8); // if (aaaaddmm != datalote) // { // WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Data do arquivo não confere com a data entrada, nenhum registro processado."); // return; // } // } // else if (identificacao.ToUpper() == "Z") //registro footer // { // WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Arquivo processado com sucesso."); // return; // } // else //registro detalhe // { // convenio = linhacompleta.Substring(64, 7); // if (convenio == "2575011") // { // valorrecebido = decimal.Parse(linhacompleta.Substring(81, 12)); // datadocredito = linhacompleta.Substring(29, 8); // datadocredito = datadocredito.Substring(6, 2) + "/" + datadocredito.Substring(4, 2) + "/" + datadocredito.Substring(0, 4); // RefTranNossoNumero = linhacompleta.Substring(64, 17); // if (RefTranNossoNumero.Substring(0, 7) == "2575011") // { // ManterUsuarioPagamento manterUsuarioPagamento = new ManterUsuarioPagamento(); // manterUsuarioPagamento.AtualizarInformacoesDePagamento(RefTranNossoNumero); // UsuarioPagamento usuarioPagamento = manterUsuarioPagamento.ObterInformacoesDePagamentoDoUsuarioNossoNumero(RefTranNossoNumero); // //Inserir aqui a gravação de um registro na tabela TB_UsuarioPagamento campos IN_Pago com 1 e DT_Pagamento // usuarioPagamento.DataPagamento = DateTime.Parse(datadocredito); // usuarioPagamento.ValorPagamento = valorrecebido; // manterUsuarioPagamento.IncluirUsuarioPagamento(usuarioPagamento); // //Envia e-mail para o usuário com o token // String texto; // texto = "ESTE É UM E-MAIL AUTOMÁTICO. FAVOR NÃO RESPONDER. \n"; // texto += "Prezado(a) " + usuarioPagamento.Usuario.Nome + "\n"; // texto += "Identificamos o recolhimento da Taxa, no valor de R$15,00, referente a sua participação em ações educacionais da Universidade corporativa Sebrae. \n"; // texto += "Você deve acessar novamente o portal da UCSebrae e criar a sua senha de acesso. Em caso de dúvidas procure apoio no Fale conosco e no FAQ. \n"; // texto += "A UCSebrae busca Promover ambiente de aprendizagem para o desenvolvimento de competências dos Colaboradores internos e externos, "; // texto += "contribuindo para o alcance dos resultados do SEBRAE junto aos Pequenos Negócios. Conte conosco em seu desenvolvimento para melhor atender ao empreendedor brasileiro! \n"; // texto += "Atenciosamente,\n"; // texto += "Universidade Corporativa Sebrae \n"; // EmailFacade.Instancia.EnviarEmail(usuarioPagamento.Usuario.Email, // "Taxa de participação.", // texto); // } // } // } //} } catch { WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Erro no envio de e-mail ou tipo de arquivo inválido!"); } }