public void CarregarPesquisaTitulos(string conteudo) { DataTable dt = new DataTable(); DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32")); DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.String")); DataColumn coluna3 = new DataColumn("DESCRICAO", Type.GetType("System.String")); dt.Columns.Add(coluna1); dt.Columns.Add(coluna2); dt.Columns.Add(coluna3); TitulosBL titBL = new TitulosBL(); Titulos tit = new Titulos(); List<Titulos> titulos = titBL.PesquisarBuscaBL("R",conteudo); foreach (Titulos ltTit in titulos) { DataRow linha = dt.NewRow(); linha["ID"] = ltTit.Id; linha["CODIGO"] = ltTit.Numero; linha["DESCRICAO"] = ltTit.Parcela; dt.Rows.Add(linha); } grdPesquisatit.DataSource = dt; grdPesquisatit.DataBind(); }
public void CarregarPesquisaTitulo(string conteudo) { DataTable dt = new DataTable(); DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32")); DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.String")); DataColumn coluna3 = new DataColumn("DESCRICAO", Type.GetType("System.String")); dt.Columns.Add(coluna1); dt.Columns.Add(coluna2); dt.Columns.Add(coluna3); TitulosBL titBL = new TitulosBL(); Titulos tit = new Titulos(); List<Titulos> lTitulos = titBL.PesquisarBuscaBL("P",conteudo); foreach (Titulos pes in lTitulos) { DataRow linha = dt.NewRow(); linha["ID"] = pes.Id; linha["CODIGO"] = pes.Numero; if (pes.TiposDocumentos != null) linha["DESCRICAO"] = pes.TiposDocumentos.Descricao; dt.Rows.Add(linha); } grdPesquisaTitulo.DataSource = dt; grdPesquisaTitulo.DataBind(); }
private void Pesquisar(string valor) { DataTable tabela = new DataTable(); DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32")); DataColumn coluna2 = new DataColumn("NUMERO", Type.GetType("System.Int32")); DataColumn coluna3 = new DataColumn("PESSOAID", Type.GetType("System.String")); DataColumn coluna4 = new DataColumn("PORTADORID", Type.GetType("System.Int32")); DataColumn coluna5 = new DataColumn("VALORPAGO", Type.GetType("System.String")); tabela.Columns.Add(coluna1); tabela.Columns.Add(coluna2); tabela.Columns.Add(coluna3); tabela.Columns.Add(coluna4); tabela.Columns.Add(coluna5); TitulosBL titBL = new TitulosBL(); List<Titulos> titulos; titulos = titBL.PesquisarBuscaBL("P",valor); foreach (Titulos ltTit in titulos) { DataRow linha = tabela.NewRow(); linha["ID"] = ltTit.Id; linha["NUMERO"] = ltTit.Numero; linha["PESSOAID"] = ltTit.Pessoaid; linha["PORTADORID"] = ltTit.Pessoaid; linha["VALORPAGO"] = ltTit.Pessoaid; tabela.Rows.Add(linha); } dtbPesquisa = tabela; dtgTitulo.DataSource = tabela; dtgTitulo.DataBind(); }
private void Pesquisar(string valor) { DataTable tabela = new DataTable("tabela"); DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32")); DataColumn coluna2 = new DataColumn("NUMERO", Type.GetType("System.Int32")); DataColumn coluna3 = new DataColumn("PARCELA", Type.GetType("System.Int32")); DataColumn coluna4 = new DataColumn("VALOR", Type.GetType("System.Decimal")); DataColumn coluna5 = new DataColumn("DTEMISSAO", Type.GetType("System.String")); DataColumn coluna6 = new DataColumn("TIPODOC", Type.GetType("System.String")); DataColumn coluna7 = new DataColumn("DTPAGTO", Type.GetType("System.String")); DataColumn coluna8 = new DataColumn("VALORPAG", Type.GetType("System.Decimal")); DataColumn coluna9 = new DataColumn("DTVENC", Type.GetType("System.String")); tabela.Columns.Add(coluna1); tabela.Columns.Add(coluna2); tabela.Columns.Add(coluna3); tabela.Columns.Add(coluna4); tabela.Columns.Add(coluna5); tabela.Columns.Add(coluna6); tabela.Columns.Add(coluna7); tabela.Columns.Add(coluna8); tabela.Columns.Add(coluna9); TitulosBL titBL = new TitulosBL(); List<Titulos> titulos; titulos = titBL.PesquisarBuscaBL("R", valor); foreach (Titulos tit in titulos) { DataRow linha = tabela.NewRow(); linha["ID"] = tit.Id; linha["NUMERO"] = tit.Numero; linha["PARCELA"] = tit.Parcela; linha["VALOR"] = tit.Valor; linha["PARCELA"] = tit.Parcela; linha["DTEMISSAO"] = tit.DataEmissao.ToString("dd/MM/yyyy"); linha["DTVENC"] = tit.DataVencimento.ToString("dd/MM/yyyy"); if (tit.TiposDocumentos != null) linha["TIPODOC"] = tit.TiposDocumentos.Descricao; else linha["TIPODOC"] = ""; linha["DTPAGTO"] = tit.DtPagamento.ToString() == string.Empty ? "" : string.Format("{0:dd/MM/yyyy}", (DateTime)tit.DtPagamento); linha["VALORPAG"] = tit.ValorPago; tabela.Rows.Add(linha); } dtbPesquisa = tabela; dtgTitulos.DataSource = tabela; dtgTitulos.DataBind(); }
protected void btnGerar_Click(object sender, EventArgs e) { TitulosBL titulosBL = new TitulosBL(); PortadoresBL portadoresBL = new PortadoresBL(); SelecaoTitulos selTitulos = new SelecaoTitulos(); InstituicoesBL instBL = new InstituicoesBL(); CriarDtBoletos(); DataSet dsInst = instBL.PesquisarDsBL(); List<Titulos> titulos = titulosBL.PesquisarBuscaBL(selTitulos); StringBuilder linhaDigitavel = new StringBuilder(); DateTime dtInicialFV = new DateTime(1997, 10, 07); foreach (Titulos ltTit in titulos) { DataRow linha = dt_boletos.NewRow(); //cedente que vai receber o valor List<Portadores> portadores = portadoresBL.PesquisarBL(utils.ComparaIntComZero(ltTit.Portadorid.ToString())); foreach (Portadores ltPor in portadores) { linha["CodCedente"] = ltPor.CodCedente; linha["CedNossonumero"] = "2222"; //linha["CED_CPFCNPJ"] = ; linha["Cedente"] = dsInst.Tables[0].Rows[0]["razao"].ToString(); linha["CedAgencia"] = ltPor.Agencia.Codigo; //linha["CED_CONTA"] = ltPor.Contas.Codigo; //linha["CED_DIGITOCONTA"] = ltPor.Contas.Digito; if (ltPor.Banco != null) linha["Banco"] = ltPor.Banco.Codigo; else linha["Banco"] = ""; } ////sacado quem vai pagar o titulo //linha["SAC_CPFCNPJ"] = ltTit.Pessoas.CpfCnpj; //linha["SAC_NOME"] = ltTit.Pessoas.Nome; //linha["SAC_ENDERECO"] = ltTit.Pessoas.Endereco; //linha["SAC_BAIRRO"] = ltTit.Pessoas.Bairro.Descricao; //linha["SAC_CIDADE"] = ltTit.Pessoas.Cidade.Descricao; //linha["SAC_CEP"] = ltTit.Pessoas.Cep; //linha["SAC_UF"] = ltTit.Pessoas.Cidade.Estados.Uf; linha["DataVencimento"] = ltTit.DataVencimento; linha["ValorBoleto"] = ltTit.Valor; linha["NumeroDocumento"] = ltTit.Numero; linha["Instrucoes1"] = ddlInstrucao1.SelectedValue; linha["Instrucoes2"] = ddlInstrucao2.SelectedValue; linha["Carteira"] = "teste"; linha["LocalPagamento"] = "Até o vencimento, preferencialmente no Banco Banrisul"; linha["Aceite"] ="N"; //implementar o aceite. linha["DataDocumento"] = ltTit.DataEmissao; linha["DataProcessamento"] = DateTime.Now; linha["Quantidade"] = 1; //codigo do banco 01 - 03 linhaDigitavel.Append(linha["LinhaDigitavel"]); //moeda 9 real 04 - 04 linhaDigitavel.Append("9"); //DAC 05 - 05 linhaDigitavel.Append(" "); //fator de vencimento 06 - 09 linhaDigitavel.Append(utils.CalcularNumeroDiasEntreDatas(dtInicialFV, DateTime.Now)); //valor 10 -19 utils.IncluirCampoNumerico(linhaDigitavel, linha["ValorBoleto"].ToString(), 10); //campo livre 20 - 44 linhaDigitavel.Append(""); //Produto 20 - 20 2 cobrança direta, fichario emitido pelo cliente linhaDigitavel.Append("2"); //Constante 1 linhaDigitavel.Append("1"); //Codigo da agencia 22 - 25 utils.IncluirCampoNumerico(linhaDigitavel, linha["CedAgencia"].ToString(), 4); //Codigo do cedente 26 - 32 utils.IncluirCampoNumerico(linhaDigitavel, linha["CodCedente"].ToString(), 7); //Nosso numero 33 - 40 linhaDigitavel.Append(""); //Constante 40 41 - 42 linhaDigitavel.Append("40"); //Duplo digito modulos 10 e 11 linhaDigitavel.Append(""); linha["LinhaDigitavel"] = linhaDigitavel.ToString(); dt_boletos.Rows.Add(linha); } Session["ldsRel"] = dt_boletos; if (((DataTable)Session["ldsRel"]).Rows.Count != 0) { //l//c ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Relatorios/RelBoletos.aspx?Eventos=" + ddlPortador.SelectedValue + "','',600,1000);", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Sua pesquisa não retornou dados.');", true); } }
public void pesquisaTitulo(string lCampoPesquisa) { Session["tabelaPesquisa"] = null; DataTable dt = CriarTabelaPesquisa(); TitulosBL titBL = new TitulosBL(); Titulos tit = new Titulos(); List<Titulos> lTitulos; if (this.txtTitulo.Text != string.Empty && lCampoPesquisa != string.Empty) { lTitulos = titBL.PesquisarBuscaBL(this.txtAssociado.Text); } else { lTitulos = titBL.PesquisarBL(); } foreach (Titulos pes in lTitulos) { DataRow linha = dt.NewRow(); linha["ID"] = pes.Id; linha["CODIGO"] = pes.Numero; linha["DESCRICAO"] = pes.PesDescricao; dt.Rows.Add(linha); } if (dt.Rows.Count > 0) Session["tabelaPesquisa"] = dt; else { ScriptManager.RegisterStartupScript(this, this.GetType(), "ALERTA", "alert('Título não encontrado.');", true); } Session["objBLPesquisa"] = titBL; Session["objPesquisa"] = tit; }
protected void btnGerar_Click(object sender, EventArgs e) { //UTF-8 ISO-8859-1 verificar qual utilizar Remessa remessa = new Remessa(); Nomedoarquivo = Path.Combine(Path.GetTempPath(), System.IO.Path.GetRandomFileName() + ".txt"); StreamWriter sw = new StreamWriter(Nomedoarquivo, true, System.Text.Encoding.GetEncoding("UTF-8")); PortadoresBL portadoresBL = new PortadoresBL(); TitulosBL titulosBL = new TitulosBL(); SelecaoTitulos selTitulos = new SelecaoTitulos(); selTitulos.CodTitulos = txtIntTitulos.Text; selTitulos.PortadorId = ddlPortador.SelectedValue; selTitulos.DataEmissaoIni = txtDtEmiIni.Text; selTitulos.DataEmissaoFim = txtDtEmiFim.Text; selTitulos.DataVencimentoIni = txtDtVencIni.Text; selTitulos.DataVencimentoFim = txtDtVencFim.Text; selTitulos.Tipo = "R"; remessa.DiasProtesto = txtDiasUm.Text; remessa.Instrucao1 = ddlInstrucao1.SelectedValue; remessa.Instrucao2 = ddlInstrucao2.SelectedValue; remessa.CodOcorrencia = ddlRemessa.SelectedValue; remessa.JuroMora = ddlJuroMora.SelectedValue; StringBuilder arquivo = new StringBuilder(); int v_seq = 1; string codCedente = ""; List<Portadores> portadores = portadoresBL.PesquisarBL(utils.ComparaIntComZero(ddlPortador.SelectedValue)); foreach (Portadores ltPor in portadores) { titulosBL.ArquivoRemessaMontarHeader(arquivo, ltPor, v_seq.ToString()); sw.WriteLine(arquivo); codCedente = ltPor.CodCedente.ToString(); } List<Titulos> titulos = titulosBL.PesquisarBuscaBL(selTitulos); foreach (Titulos ltTit in titulos) { v_seq++; arquivo.Clear(); titulosBL.ArquivoRemessaMontarTransacao(arquivo, ltTit, remessa, v_seq.ToString(), codCedente); sw.WriteLine(arquivo); } arquivo.Clear(); v_seq++; titulosBL.ArquivoRemessaMontarTrailler(arquivo, "300", v_seq.ToString()); sw.WriteLine(arquivo); sw.Close(); lkbDownload.Visible = true; lkbDownload.Text = "remessa_" + ddlPortador.SelectedItem.Text.Replace(" ", "_") + "_" + DateTime.Now.ToString("dd_MM_yyyy") + ".txt"; btnGerar.Visible = false; }