Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        //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());
        }