protected void btnSalvar_Click(object sender, EventArgs e) { TitulosBL titBL = new TitulosBL(); Titulos titulos = new Titulos(); titulos.Id = utils.ComparaIntComZero(hfId.Value); titulos.Numero = Convert.ToInt32(txtNumero.Text); titulos.Parcela = Convert.ToInt32(txtParcela.Text); titulos.Valor = Convert.ToDecimal(txtValor.Text); titulos.Pessoaid = utils.ComparaIntComNull(ddlPessoa.SelectedValue); titulos.Portadorid = utils.ComparaIntComNull(ddlPortador.SelectedValue); titulos.DataVencimento = Convert.ToDateTime(txtDataVencimento.Text); titulos.DataEmissao = Convert.ToDateTime(txtDataEmissao.Text); titulos.TipoDocumentoId = utils.ComparaIntComNull(ddlTipoDocumento.SelectedValue); titulos.Tipo = txtTipo.Text; titulos.DtPagamento = Convert.ToDateTime(txtDataPagamento.Text); titulos.ValorPago = Convert.ToDecimal(txtValorPago.Text); titulos.Obs = txtObs.Text; if (titulos.Id > 0) titBL.EditarBL(titulos); else titBL.InserirBL(titulos); Response.Redirect("viewTitulo.aspx"); }
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(); }
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(); }
protected void dtgTitulos_RowDeleting(object sender, GridViewDeleteEventArgs e) { TitulosBL titBL = new TitulosBL(); Titulos titulos = new Titulos(); titulos.Id = utils.ComparaIntComZero(dtgTitulos.DataKeys[e.RowIndex][0].ToString()); if (titBL.ExcluirBL(titulos)) ExibirMensagem("Título excluído com sucesso !"); else ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes"); Pesquisar(null); }
public string EditarBL(EmprestimoMov instancia) { EmprestimoMovDA varDA = new EmprestimoMovDA(); if (varDA.EditarDA(instancia)) { DateTime hoje = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); DateTime diaD = instancia.DataPrevistaEmprestimo ?? hoje; TimeSpan data = hoje - diaD; int diasAtraso = data.Days; if (utils.ComparaIntComZero(diasAtraso.ToString()) > 0) { //cadastrar titulo da multa decimal multa = utils.ComparaDecimalComZero(this.LerParametro(1, "F")); Int32 tipoDocumento = utils.ComparaIntComZero(this.LerParametro(4, "F")); Int32 portadorId = utils.ComparaIntComZero(this.LerParametro(5, "F")); multa = multa * diasAtraso; int prazo = utils.ComparaIntComZero(this.LerParametro(6, "F")); prazo = (prazo < 1 ? 7 : prazo); TitulosBL titBL = new TitulosBL(); Titulos titulos = new Titulos(); titulos.Numero = titBL.RetornaNovoNumero(); titulos.Parcela = 1; titulos.Pessoaid = instancia.PessoaId; titulos.DataEmissao = hoje; titulos.DataVencimento = hoje.AddDays(prazo); titulos.Valor = multa; titulos.TipoDocumentoId = tipoDocumento; titulos.Portadorid = portadorId; titulos.Tipo = "R"; titulos.Obs = "Titulo gerado automaticamente, devido ao atraso de " + utils.ComparaIntComZero(diasAtraso.ToString()) + " dia(s) na devolução do exemplar " + instancia.Titulo; if (titBL.InserirBL(titulos)) return "Exemplar devolvido com atraso. Foi gerado o título " + titulos.Numero + " no valor de R$" + titulos.Valor; } return "Devolução realizada com sucesso!"; } else return "false"; }
protected void btnSalvar_Click(object sender, EventArgs e) { TitulosBL titBL = new TitulosBL(); Titulos titulos = new Titulos(); titulos.Id = utils.ComparaIntComZero(hfId.Value); titulos.Numero = utils.ComparaIntComZero(txtTitulo.Text); titulos.Parcela = utils.ComparaIntComZero(txtParcela.Text); titulos.Pessoaid = utils.ComparaIntComZero(hfIdPessoa.Value); titulos.DataEmissao = Convert.ToDateTime(txtDataEmissao.Text); titulos.DataVencimento = Convert.ToDateTime(txtDataVencimento.Text); titulos.Valor = utils.ComparaDecimalComZero(txtValor.Text); titulos.TipoDocumentoId = utils.ComparaIntComZero(ddlTipoDoc.SelectedValue); titulos.DtPagamento = utils.ComparaDataComNull(txtDtPagamento.Text); titulos.ValorPago = utils.ComparaDecimalComZero(txtVlrPago.Text); titulos.Obs = txtObs.Text; titulos.Portadorid = utils.ComparaIntComNull(ddlPortador.SelectedValue); titulos.Tipo = "R"; if (titulos.Id > 0) { if (titBL.EditarBL(titulos)) ExibirMensagem("Título atualizado com sucesso !"); else ExibirMensagem("Não foi possível atualizar o título. Revise as informações."); } else { if (titBL.InserirBL(titulos)) { ExibirMensagem("Título gravado com sucesso !"); LimparCampos(); } else ExibirMensagem("Não foi possível gravar o título. Revise as informações."); } }
private void carregarDados(int id_tit) { TitulosBL titBL = new TitulosBL(); List<Titulos> tit = titBL.PesquisarBL(id_tit); foreach (Titulos ltTit in tit) { hfId.Value = ltTit.Id.ToString(); txtNumero.Text = ltTit.Numero.ToString(); txtParcela.Text = ltTit.Parcela.ToString(); txtValor.Text = ltTit.Valor.ToString(); ddlPessoa.SelectedValue = ltTit.Pessoaid.ToString(); ddlPortador.SelectedValue = ltTit.Portadorid.ToString(); txtDataVencimento.Text = ltTit.DataVencimento.ToString(); txtDataEmissao.Text = ltTit.DataEmissao.ToString(); ddlTipoDocumento.SelectedValue = ltTit.TipoDocumentoId.ToString(); txtDataPagamento.Text = ltTit.DtPagamento.ToString(); txtValorPago.Text = ltTit.ValorPago.ToString(); txtObs.Text = ltTit.Obs.ToString(); } }
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); } }
protected void btnSalvar_Click(object sender, EventArgs e) { EmprestimosBL empBL = new EmprestimosBL(); Emprestimos emp = new Emprestimos(); emp.Id = utils.ComparaIntComZero(hfId.Value); emp.ExemplarId = utils.ComparaIntComZero(hfIdExemplar.Value); emp.PessoaId = utils.ComparaIntComZero(hfIdPessoa.Value); //a pessoa esta devendo? PessoasBL people = new PessoasBL(); int fiado = people.EstaDevendo(emp.PessoaId); if (fiado > 0) { ExibirMensagem("Esta pessoa possui títulos em abeto com a Instituição e não pode emprestar este exemplar!"); txtExemplar.Focus(); return; //throw new Exception(); //tem um jeito melhor de sair do metodo? } if (emp.Id > 0) { //editando == devolvendo if (this.Master.VerificaPermissaoUsuario("EDITAR")) { empBL.EditarBL(emp); //editar a movimentacao EmprestimoMovBL emovBL = new EmprestimoMovBL(); EmprestimoMov mov = empBL.CarregaEmpNaoDevolvido(emp.Id); if (mov.Id > 0) { DateTime hoje = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); mov.DataDevolucao = hoje; if (hoje > mov.DataPrevistaEmprestimo) { //entregou atrasado? I shall have your money... DateTime diaD = mov.DataPrevistaEmprestimo ?? hoje; //convertendo DateTime? para DateTime com opcao de setar valor padrao TimeSpan span = hoje - diaD; int multa = this.LerParametro(1, "F"); double valor = multa * span.TotalDays; //cadastrar titulo da multa TitulosBL titBL = new TitulosBL(); Titulos titulos = new Titulos(); titulos.Numero = titBL.NovoNumero(); titulos.Parcela = 1; titulos.Pessoaid = emp.PessoaId; titulos.DataEmissao = hoje; int prazo = this.LerParametro(6, "F"); prazo = (prazo < 1 ? 7: prazo); titulos.DataVencimento = hoje.AddDays(prazo); titulos.Valor = Convert.ToDecimal(valor); titulos.TipoDocumentoId = this.LerParametro(4, "F"); ExemplaresBL exb = new ExemplaresBL(); Exemplares ex = exb.LerBL(emp.ExemplarId); titulos.Obs = "Titulo gerado automaticamente, devido ao atraso de " + Convert.ToInt16(span.TotalDays).ToString() + " dia(s) na devolução do exemplar " + emp.Id.ToString() + " - " + ex.Obras.Titulo; titulos.Portadorid = this.LerParametro(5, "F"); titulos.Tipo = "R"; titBL.InserirBL(titulos); } emovBL.EditarBL(mov); } } else Response.Redirect("~/erroPermissao.aspx?nomeUsuario=" + ((Label)Master.FindControl("lblNomeUsuario")).Text + "&usuOperacao=operação", true); } else { //inserindo == emprestando if (this.Master.VerificaPermissaoUsuario("INSERIR")) { //Quantidade máxima de exemplares emprestado: int param = this.LerParametro(1, "B"); if (param >= 0) { if (empBL.QuantosLivrosEmprestados(emp.PessoaId) > param) { ExibirMensagem(lblDesPessoa.Text + " já atingiu o limite máximo de empréstimos simultâneos."); txtPessoa.Focus(); return; // throw new Exception(); //tem um jeito melhor de sair do metodo? } } int meuid = empBL.InserirBL(emp); //inserir a movimentacao EmprestimoMovBL emovBL = new EmprestimoMovBL(); EmprestimoMov mov = new EmprestimoMov(); mov.EmprestimoId = meuid; mov.DataDevolucao = null; mov.DataEmprestimo = Convert.ToDateTime(txtdataInicio.Text); mov.DataPrevistaEmprestimo = Convert.ToDateTime(txtdataPrevisao.Text); emovBL.InserirBL(mov); } else Response.Redirect("~/erroPermissao.aspx?nomeUsuario=" + ((Label)Master.FindControl("lblNomeUsuario")).Text + "&usuOperacao=operação", true); } // usuarios.DtInicio = Convert.ToDateTime(txtDtInicio.Text); Response.Redirect("viewReserva.aspx"); }
private void CarregarDados(int id_tit) { TitulosBL titBL = new TitulosBL(); List<Titulos> titulos = titBL.PesquisarBL(id_tit); foreach (Titulos ltTit in titulos) { hfId.Value = ltTit.Id.ToString(); txtTitulo.Text = ltTit.Numero.ToString(); txtValor.Text = ltTit.Valor.ToString(); txtParcela.Text = ltTit.Parcela.ToString(); txtDataEmissao.Text = ltTit.DataEmissao.ToString("dd/MM/yyyy"); txtDataVencimento.Text = ltTit.DataVencimento.ToString("dd/MM/yyyy"); txtDtPagamento.Text = ltTit.DtPagamento != null ? Convert.ToDateTime(ltTit.DtPagamento).ToString("dd/MM/yyyy") : ""; txtVlrPago.Text = ltTit.ValorPago.ToString(); txtObs.Text = ltTit.Obs.ToString(); if (ltTit.Pessoas != null) { hfIdPessoa.Value = ltTit.Pessoas.Id.ToString(); txtFornecedor.Text = ltTit.Pessoas.Codigo.ToString(); lblDesFornecedor.Text = ltTit.Pessoas.Nome != "" ? ltTit.Pessoas.Nome : ltTit.Pessoas.NomeFantasia; } ddlTipoDoc.SelectedValue = ltTit.TipoDocumentoId.ToString(); } }
protected void txtTitulo_TextChanged(object sender, EventArgs e) { TitulosBL titBL = new TitulosBL(); if (titBL.CodigoJaUtilizadoBL(utils.ComparaIntComZero(txtTitulo.Text), "P")) { lblInformacao.Text = "O título número " + txtTitulo.Text + " já existe. Informe um novo número."; txtTitulo.Text = ""; txtTitulo.Focus(); } else { lblInformacao.Text = ""; txtParcela.Focus(); } }
protected void btnRelatorio_Click(object sender, EventArgs e) { TitulosBL titulosBL = new TitulosBL(); Titulos titulos = new Titulos(); titulos.Pessoaid = Convert.ToInt32(hfIdAssociado.Value); titulos.Portadorid = Convert.ToInt32(hfIdPortador.Value); titulos.Id = Convert.ToInt32(hfIdTitulo.Value); titulos.TipoDocumentoId = Convert.ToInt32(ddlTipoDocumento.SelectedValue); string tipoTitulo = string.Empty; if (rbApagar.Checked) tipoTitulo = "CP"; else if (rbAreceber.Checked) tipoTitulo = "CR"; Boolean blAtrasados = false; if (ckbAtrasados.Checked) blAtrasados = true; Session["ldsRel"] = titulosBL.PesquisarBuscaDataSetBL(titulos,tipoTitulo,blAtrasados,txtDataEmissaoIni.Text,txtDataEmissaoFim.Text,txtDataVencimentoIni.Text,txtDataVencimentoFim.Text, txtDataPagamentoIni.Text, txtDataPagamentoFim.Text).Tables[0]; if (((DataTable)Session["ldsRel"]).Rows.Count != 0) { string periodo = ""; ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Relatorios/RelContasPagarReceber.aspx?periodo=" + periodo + "','',590,805);", 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; }
private void carregarDados(int id_tit) { TitulosBL titBL = new TitulosBL(); List<Titulos> tit = titBL.PesquisarBL(id_tit); foreach (Titulos ltTit in tit) { hfId.Value = ltTit.Id.ToString(); txtNumero.Text = ltTit.Numero.ToString(); txtParcela.Text = ltTit.Parcela.ToString(); txtValor.Text = ltTit.Valor.ToString(); txtPessoa.Text = ltTit.Pessoaid.ToString(); txtPortador.Text = ltTit.Portadorid.ToString(); txtDataVencimento.Text = ltTit.DataVencimento.ToString(); txtDataEmissao.Text = ltTit.DataEmissao.ToString(); txtTipoDocumento.Text = ltTit.TipoDocumentoId.ToString(); txtTipo.Text = ltTit.Tipo.ToString(); hfIdPessoa.Value = ltTit.Pessoaid.ToString(); if (ltTit.Pessoaid != null) { txtPessoa.Text = ltTit.Pessoaid.Codigo.ToString(); lblDesPessoa.Text = ltTit.Pessoaid.Descricao; } } }
protected void btnSalvar_Click(object sender, EventArgs e) { TitulosBL titBL = new TitulosBL(); Titulos titulos = new Titulos(); titulos.Id = utils.ComparaIntComZero(hfId.Value); titulos.Numero = utils.ComparaIntComZero(txtNumero.Text); titulos.Parcela = utils.ComparaIntComZero(txtParcela.Text); titulos.Valor = utils.ComparaIntComZero(txtValor.Text); titulos.Pessoaid = utils.ComparaIntComZero(hfIdPessoa.Value); titulos.Portadorid = utils.ComparaIntComZero(hfIdPortador.Value); titulos.DataVencimento = utils.ComparaDataComNull(txtDataVencimento.Text); titulos.DataEmissao = utils.ComparaDataComNull(txtDataEmissao.Text); titulos.TipoDocumentoId = utils.ComparaIntComZero(hfIdTipoDocumento.Value); titulos.Tipo = txtTipo.Text; if (titulos.Id > 0) { if (this.Master.VerificaPermissaoUsuario("EDITAR")) titBL.EditarBL(titulos); else Response.Redirect("~/erroPermissao.aspx?nomeUsuario=" + ((Label)Master.FindControl("lblNomeUsuario")).Text + "&usuOperacao=operação", true); } else { if (this.Master.VerificaPermissaoUsuario("INSERIR")) titBL.InserirBL(titulos); else Response.Redirect("~/erroPermissao.aspx?nomeUsuario=" + ((Label)Master.FindControl("lblNomeUsuario")).Text + "&usuOperacao=operação", true); } Response.Redirect("viewTitulos.aspx"); }
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(); }
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; }