internal void GeraBoleto(DataSet ds) { GerarBoleto gerarBoleto = new GerarBoleto(); foreach (DataRow row in ds.Tables[0].Rows) { if (row[0].ToString() != "") { gerarBoleto.GeraBoleto(row); CaminhoPDF = gerarBoleto.pathPDF; EnviaEmail enviaEmail = new EnviaEmail("@outlook.com", row[12].ToString(), CaminhoPDF, "Combrança Desconcard"); enviaEmail.Enviar(); } } }
//boleto //public BoletoBancario BoletoBancario { get; set; } public string Sicredi(int id) { #region Código Antigo //BoletoBancario = new BoletoBancario(); //BoletoBancario.CodigoBanco = 748; //var titulo = db.Movimentacao.FirstOrDefault(x => x.CodigoDoTitulo == id && x.Boleto); //if (titulo?.CodigoDoCliente == null || titulo.CodigoDoCliente == 0) return "Marcado como um boleto mas não possui um Cliente verifique! Cod. " + id; //var emp = db.Configuracoes.FirstOrDefault(); //var cliente = db.Clientes.Find(titulo.CodigoDoCliente); //Instrucao_Sicredi item1 = new Instrucao_Sicredi(); //Instrucao_Sicredi item2 = new Instrucao_Sicredi(); //Instrucao_Sicredi item3 = new Instrucao_Sicredi(); //Instrucao_Sicredi item4 = new Instrucao_Sicredi(); //Instrucao_Sicredi item5 = new Instrucao_Sicredi(); //Instrucao_Sicredi item6 = new Instrucao_Sicredi(); //Instrucao_Sicredi item7 = new Instrucao_Sicredi(); //Cedente c = new Cedente(emp.CnpjDaEmpresa, emp.RazaoSocialDaEmpresa, emp.NumeroDaAgenciaBancaria, emp.DigitoDaAgenciaBancaria, emp.NumeroDaContaBancaria, emp.DigitoDaContaBancaria); //c.Codigo = emp.NumeroDaContaBancaria; //c.ContaBancaria.OperacaConta = "03"; //Boleto b = new Boleto(Convert.ToDateTime(titulo.DataDoVencimento), Convert.ToDecimal(titulo.ValorDoTitulo), "1", titulo.NossoNumero, c); //b.NumeroDocumento = titulo.NossoNumero; //b.Sacado = new Sacado(cliente.CPFCNPJDoCliente, cliente.NomeCompletoDoCliente.ToUpper()); //b.Sacado.Endereco.End = cliente.EnderecoDoCliente.ToUpper() + "," + cliente.NumeroDoCliente; //b.Sacado.Endereco.Bairro = cliente.BairroDoCliente.ToUpper(); //b.Sacado.Endereco.Cidade = cliente.Cidades.NomeDaCidade.ToUpper(); //b.Sacado.Endereco.CEP = cliente.CEPDoCliente; //b.Sacado.Endereco.UF = cliente.Estados.NomeDoEstado; //b.ContaBancaria.OperacaConta = "03"; //// adicionar mais informações ao sacado //item1.Descricao += titulo.DescricaoDoTitulo; //b.Instrucoes.Add(item1); //item2.Descricao += "SR. CAIXA NÃO RECEBER APÓS O 10º DIA, PERDE-SE A COBERTURA CFC GRUPO"; //b.Instrucoes.Add(item2); //item3.Descricao += emp.TextoMulta; //b.Instrucoes.Add(item3); //item4.Descricao += emp.TextoMora; //b.Instrucoes.Add(item4); //item5.Descricao += titulo.Observacao1; //b.Instrucoes.Add(item5); //item6.Descricao += titulo.Observacao2; //b.Instrucoes.Add(item6); //item7.Descricao += titulo.Observacao3; //b.Instrucoes.Add(item7); //BoletoBancario.Boleto = b; //BoletoBancario.FormatoCarne = true; ////boletoBancario.MostrarEnderecoCedente = false; //BoletoBancario.OcultarEnderecoSacado = true; //BoletoBancario.OcultarInstrucoes = true; //BoletoBancario.Boleto.Valida(); //titulo.GeradoBoleto = true; //titulo.NossoNumero = titulo.NossoNumero; ////db.Entry(titulo).State = EntityState.Modified; ////db.SaveChanges(); #endregion var boleto = GerarBoleto.Boleto(id); boleto.Boleto.Valida(); return(boleto.MontaHtmlEmbedded()); }