protected void btnPesPessoa_Click(object sender, EventArgs e) { Session["tabelaPesquisa"] = null; DataTable dt = CriarDtPesquisa(); PessoasBL peaBL = new PessoasBL(); Pessoas pe = new Pessoas(); List<Pessoas> pessoas = peaBL.PesquisarBL(); foreach (Pessoas pes in pessoas) { DataRow linha = dt.NewRow(); linha["ID"] = pes.Id; linha["CODIGO"] = pes.Codigo; linha["NOME"] = pes.Nome; dt.Rows.Add(linha); } Session["tabelaPesquisa"] = null; if (dt.Rows.Count > 0) Session["tabelaPesquisa"] = dt; Session["objBLPesquisa"] = peaBL; Session["objPesquisa"] = pe; ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Pesquisar.aspx?caixa=" + txtPessoa.ClientID + "&id=" + hfIdPessoa.ClientID + "&lbl=" + lblDesPessoa.ClientID + "','',600,500);", true); }
public void CarregarPesquisa(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); PessoasBL pesBL = new PessoasBL(); Pessoas pe = new Pessoas(); List<Pessoas> pessoas = pesBL.PesquisarBuscaBL(conteudo); foreach (Pessoas pes in pessoas) { DataRow linha = dt.NewRow(); linha["ID"] = pes.Id; linha["CODIGO"] = pes.Codigo; linha["DESCRICAO"] = pes.Nome; dt.Rows.Add(linha); } grdPesquisa.DataSource = dt; grdPesquisa.DataBind(); }
private void geraRelatorio() { PessoasBL pessoasBL = new PessoasBL(); Pessoas pessoas = new Pessoas(); int pessoaid = Convert.ToInt16(Request.QueryString["pessoaid"].ToString()); lDtPessoa = pessoasBL.PesquisaDataSetDA(pessoaid).Tables[0]; if (lDtPessoa.Rows.Count > 0) { InstituicoesBL instBL = new InstituicoesBL(); Instituicoes inst = new Instituicoes(); InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL(); InstituicoesLogo instLogo = new InstituicoesLogo(); ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]); ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]); ReportDataSource rptDatasourcePessoa = new ReportDataSource("DataSet_Pessoa", lDtPessoa); ReportCarteirinha.LocalReport.DataSources.Add(rptDatasourceInstituicao); ReportCarteirinha.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo); ReportCarteirinha.LocalReport.DataSources.Add(rptDatasourcePessoa); ReportCarteirinha.LocalReport.Refresh(); //Session["ldsRel"] = null; } else { divRelatorio.Visible = false; divMensagem.Visible = true; lblMensagem.Text = "Este relatorio não possui dados."; } }
protected void dtgPessoas_RowDeleting(object sender, GridViewDeleteEventArgs e) { PessoasBL pesBL = new PessoasBL(); Pessoas pessoas = new Pessoas(); pessoas.Id = utils.ComparaIntComZero(dtgPessoas.DataKeys[e.RowIndex][0].ToString()); if (pesBL.ExcluirBL(pessoas)) ExibirMensagem("Registro excluído com sucesso !"); else ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes"); Pesquisar(null); }
private void CarregarDDLPessoa() { PessoasBL pesBL = new PessoasBL(); List<Pessoas> pessoa = pesBL.PesquisarBL(); ddlPessoa.Items.Add(new ListItem()); foreach (Pessoas ltPes in pessoa) ddlPessoa.Items.Add(new ListItem(ltPes.Codigo.ToString() + " - " + ltPes.Nome, ltPes.Id.ToString())); ddlPessoa.SelectedIndex = 0; }
protected void txtCliente_TextChanged(object sender, EventArgs e) { hfIdPessoa.Value = ""; PessoasBL pesBL = new PessoasBL(); Pessoas pessoa = new Pessoas(); List<Pessoas> pes = pesBL.PesquisarBL("CODIGO", txtCliente.Text); foreach (Pessoas ltpessoa in pes) { hfIdPessoa.Value = ltpessoa.Id.ToString(); txtCliente.Text = ltpessoa.Codigo.ToString(); lblDesCliente.Text = ltpessoa.Nome; txtItem.Focus(); } if (utils.ComparaIntComZero(hfIdPessoa.Value) <= 0) { ExibirMensagem("Cliente não cadastrado !"); txtCliente.Text = ""; lblDesCliente.Text = ""; txtCliente.Focus(); hfIdPessoa.Value = ""; } }
private void geraRelatorio() { lDtPesquisa = (DataTable)Session["ldsRel"]; if (lDtPesquisa.Rows.Count > 0) { string PessoaId = Request.QueryString["PessoaId"].ToString(); string obraId = Request.QueryString["obraId"].ToString(); string dataRetiradaIni = Request.QueryString["DataRetiradaIni"].ToString(); string dataRetiradaFim = Request.QueryString["DataRetiradaFim"].ToString(); string dataDevolucaoFim = Request.QueryString["DevolucaoFim"].ToString(); string dataDevolucaoIni = Request.QueryString["DevolucaoIni"].ToString(); string Status = Request.QueryString["Status"].ToString(); InstituicoesBL instBL = new InstituicoesBL(); Instituicoes inst = new Instituicoes(); InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL(); InstituicoesLogo instLogo = new InstituicoesLogo(); ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]); ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]); ReportDataSource rptDatasourceEmprestimos = new ReportDataSource("DataSet_Emprestimo", lDtPesquisa); PessoasBL peBL = new PessoasBL(); Pessoas pe = new Pessoas(); List<Pessoas> lPessoas = peBL.PesquisarBuscaBL(PessoaId); string nome = ""; if (lPessoas.Count != 0 && PessoaId != string.Empty) { nome = lPessoas[0].Nome; } ObrasBL obrasBl = new ObrasBL(); Obras obras = new Obras(); List<Obras> lObras = obrasBl.PesquisarBuscaBL(obraId); string titulo = ""; if (lPessoas.Count != 0 && obraId != string.Empty) { titulo = lObras[0].Titulo; } ReportParameter[] param = new ReportParameter[10]; param[0] = new ReportParameter("nome", nome); param[1] = new ReportParameter("titulo", titulo); param[2] = new ReportParameter("dataRetiradaIni", dataRetiradaIni); param[3] = new ReportParameter("dataRetiradaFim", dataRetiradaFim); param[4] = new ReportParameter("dataDevolucaoIni", dataDevolucaoIni); param[5] = new ReportParameter("dataDevolucaoFim", dataDevolucaoFim); param[6] = new ReportParameter("Status", Status); //rpvEmprestimos.ProcessingMode = ProcessingMode.Local; rpvEmprestimos.LocalReport.SetParameters(param); rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceInstituicao); rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo); rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceEmprestimos); rpvEmprestimos.LocalReport.Refresh(); //Session["ldsRel"] = null; } else { divRelatorio.Visible = false; divMensagem.Visible = true; lblMensagem.Text = "Este relatorio não possui dados."; } }
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"); }
protected void btnRenovar_Click(object sender, EventArgs e) { EmprestimosBL empBL = new EmprestimosBL(); Emprestimos emp = new Emprestimos(); emp.Id = utils.ComparaIntComZero(hfId.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 renovar este exemplar!"); txtExemplar.Focus(); return; //throw new Exception(); //tem um jeito melhor de sair do metodo? } //Quantidade máxima de renovações: int param = this.LerParametro(2, "B"); if (param >= 0) { if (empBL.QtdRenovacoes(emp.Id) > param) { ExibirMensagem("Este exemplar não pode mais ser renovado para esta pessoa!"); txtExemplar.Focus(); return; //throw new Exception(); //tem um jeito melhor de sair do metodo? } } //chegou aqui? vamos renovar! //renovar consiste em editar o atual e setar a data de devolucao, e inserir um novo 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); DateTime previsao = mov.DataPrevistaEmprestimo ?? hoje; //convertendo DateTime? para DateTime if (DateTime.Compare(previsao, hoje) > 0) { mov.DataDevolucao = DateTime.Now; emovBL.EditarBL(mov); mov = new EmprestimoMov(); mov.EmprestimoId = emp.Id; mov.DataEmprestimo = DateTime.Now; param = this.LerParametro(4, "B"); DateTime lol = DateTime.Now; if (param > 0) lol = DateTime.Now.AddDays(param); mov.DataPrevistaEmprestimo = lol; mov.DataDevolucao = null; emovBL.InserirBL(mov); } else { ExibirMensagem("Exemplar atrasado não pode ser renovado!"); txtExemplar.Focus(); return; } } Response.Redirect("viewReserva.aspx"); }
protected void btnSalvar_Click(object sender, EventArgs e) { PessoasBL pesBL = new PessoasBL(); Pessoas pessoas = new Pessoas(); pessoas.Id = utils.ComparaIntComZero(hfId.Value); pessoas.Codigo = utils.ComparaIntComZero(lblCodigo.Text); pessoas.Nome = txtNome.Text; pessoas.CategoriaId = utils.ComparaIntComZero(ddlCategoria.SelectedValue); pessoas.CpfCnpj = utils.LimpaFormatacaoCNPJCPF(txtCpfCnpj.Text); pessoas.Rg = txtRg.Text; pessoas.DtNascimento = utils.ComparaDataComNull(txtDataNascimento.Text); pessoas.EstadoCivil = ddlEstadoCivil.SelectedValue; pessoas.NomeMae = txtNomeMae.Text; pessoas.NomePai = txtNomePai.Text; pessoas.CidadeId = utils.ComparaIntComZero(ddlCidades.SelectedValue); pessoas.Cep = txtCep.Text; pessoas.Endereco = txtEndereco.Text; pessoas.Numero = txtNumero.Text; pessoas.BairroId = utils.ComparaIntComZero(ddlBairro.SelectedValue); pessoas.Complemento = txtComplemento.Text; pessoas.Empresa = txtEmpresa.Text; pessoas.EnderecoProf = txtEnderecoProf.Text; pessoas.NumeroProf = txtNumeroProf.Text; pessoas.CidadeProfId = utils.ComparaIntComNull(ddlCidadeProf.SelectedValue); pessoas.ComplementoProf = txtComplementoProf.Text; pessoas.BairroProf = utils.ComparaIntComNull(ddlBairroProf.SelectedValue); pessoas.CepProf = txtCepProf.Text; pessoas.Obs = txtObservacao.Text; DateTime dtCadastro; DateTime.TryParse(txtDtCadastro.Text, out dtCadastro); pessoas.DtCadastro = dtCadastro; pessoas.Sexo = ddlSexo.SelectedValue; pessoas.Email = txtEmail.Text; pessoas.TipoAssociado = rbTipoAssoc.SelectedValue; pessoas.RefNome = txtRefNome.Text; pessoas.RefTelefone = txtRefTelefone.Text; pessoas.EnvEmail = ckEnviaEmail.Checked; if (lblDesNome.Text == "* Nome") pessoas.Tipo = "F"; else pessoas.Tipo = "J"; int idPes = 0; string retorno; if (pessoas.Id > 0) { idPes = pessoas.Id; retorno = pesBL.EditarBL(pessoas); if (retorno == string.Empty || retorno == "True") { ExcluirTelefones(); GravarTelefones(idPes); ExibirMensagem("Pessoa atualizada com sucesso !"); } else ExibirMensagem("Não foi possível atualizar a pessoa. Revise as informações."); } else { retorno = pesBL.InserirBL(pessoas); idPes = utils.ComparaIntComZero(retorno); if (idPes > 0) { ExcluirTelefones(); GravarTelefones(idPes); ExibirMensagem("Pessoa gravada com sucesso !"); LimparCampos(); } else ExibirMensagem("Não foi possível gravar a pessoa. Erro :" + retorno); } tcPessoa.ActiveTabIndex = 0; }
private void CarregarDadosPessoas(int id_pes) { PessoasBL pesBL = new PessoasBL(); List<Pessoas> pessoas = pesBL.PesquisarBL(id_pes); foreach (Pessoas pes in pessoas) { hfId.Value = pes.Id.ToString(); lblCodigo.Text = pes.Codigo.ToString(); txtNome.Text = pes.Nome; if (pes.NomeFantasia.Trim() != "") txtNome.Text = pes.NomeFantasia; txtCpfCnpj.Text = pes.CpfCnpj; txtRg.Text = pes.Rg; txtDataNascimento.Text = pes.DtNascimento != null ? Convert.ToDateTime(pes.DtNascimento).ToString("dd/MM/yyyy") : ""; ddlEstadoCivil.SelectedValue = pes.EstadoCivil; txtNomeMae.Text = pes.NomeMae; txtNomePai.Text = pes.NomePai; txtCep.Text = pes.Cep; txtEndereco.Text = pes.Endereco; txtNumero.Text = pes.Numero; txtComplemento.Text = pes.Complemento; txtEmpresa.Text = pes.Empresa; txtEnderecoProf.Text = pes.EnderecoProf; txtNumeroProf.Text = pes.NumeroProf; txtComplementoProf.Text = pes.ComplementoProf; txtCepProf.Text = pes.CepProf; txtObservacao.Text = pes.Obs; txtDtCadastro.Text = pes.DtCadastro.ToString("dd/MM/yyyy"); ddlSexo.SelectedValue = pes.Sexo; txtEmail.Text = pes.Email; rbTipoAssoc.SelectedValue = pes.TipoAssociado.ToString(); txtRefNome.Text = pes.RefNome.ToString(); txtRefTelefone.Text = pes.RefTelefone.ToString(); ckEnviaEmail.Checked = pes.EnvEmail; if (pes.Cidade != null) { ddlUF.SelectedValue = pes.Cidade.EstadoId.ToString(); CarregarDdlCidade(ddlCidades, pes.Cidade.EstadoId); CarregarDdlBairro(ddlBairro, pes.CidadeId); ddlCidades.SelectedValue = pes.CidadeId.ToString(); ddlBairro.SelectedValue = pes.BairroId.ToString(); } if (pes.CidadeProf != null) { ddlUfProf.SelectedValue = pes.CidadeProf.EstadoId.ToString(); CarregarDdlCidade(ddlCidadeProf, pes.CidadeProf.EstadoId); CarregarDdlBairro(ddlBairroProf, utils.ComparaIntComZero(pes.CidadeProfId.ToString())); ddlCidadeProf.SelectedValue = pes.CidadeProfId.ToString(); ddlBairroProf.SelectedValue = pes.BairroProf.ToString(); } ddlCategoria.SelectedValue = pes.CategoriaId.ToString(); if (pes.Tipo == "F") { lblDesNome.Text = "* Nome"; } else { lblDesNome.Text = "* Nome Fantasia"; } ConsisteCPFCNPJ(); } }
private void Pesquisar(string valor) { DataTable tabela = new DataTable(); DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32")); DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.Int32")); DataColumn coluna3 = new DataColumn("NOME", Type.GetType("System.String")); DataColumn coluna4 = new DataColumn("CPFCNPJ", Type.GetType("System.String")); DataColumn coluna5 = new DataColumn("TIPO", Type.GetType("System.String")); DataColumn coluna6 = new DataColumn("CATEGORIAID", Type.GetType("System.Int32")); DataColumn coluna7 = new DataColumn("DTCADASTRO", Type.GetType("System.String")); DataColumn coluna8 = new DataColumn("DESCATEGORIA", 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); PessoasBL pesBL = new PessoasBL(); List<Pessoas> pessoas; pessoas = pesBL.PesquisarBuscaSimplesBL(valor); foreach (Pessoas pes in pessoas) { DataRow linha = tabela.NewRow(); linha["ID"] = pes.Id; linha["CODIGO"] = pes.Codigo; linha["NOME"] = pes.Nome; linha["CPFCNPJ"] = utils.FormataCNPJouCPF(pes.CpfCnpj); linha["TIPO"] = pes.Tipo; linha["CATEGORIAID"] = pes.CategoriaId; linha["DTCADASTRO"] = pes.DtCadastro.ToString("dd/MM/yyyy"); if (pes.Categorias != null) linha["DESCATEGORIA"] = pes.Categorias.Descricao; tabela.Rows.Add(linha); } dtbPesquisa = tabela; dtgPessoas.DataSource = tabela; dtgPessoas.DataBind(); }
private void CarregarDdlInstrutor() { ParametrosBL parBL = new ParametrosBL(); Parametros parametros = new Parametros(); string valor = parBL.PesquisarValorBL(1, "E"); if (utils.ComparaIntComZero(valor) > 0) { PessoasBL pesBL = new PessoasBL(); List<Pessoas> pessoas = pesBL.PesquisarPorGeneroDA(utils.ComparaIntComZero(valor)); ddlInstrutor.Items.Add(new ListItem("Selecione", "")); foreach (Pessoas ltPes in pessoas) ddlInstrutor.Items.Add(new ListItem(ltPes.Nome, ltPes.Id.ToString())); ddlInstrutor.SelectedIndex = 0; } }
public void pesquisaAssociado(string lCampoPesquisa) { Session["tabelaPesquisa"] = null; DataTable dt = CriarTabelaPesquisa(); PessoasBL pesBL = new PessoasBL(); Pessoas pe = new Pessoas(); List<Pessoas> pessoas; if (this.txtAssociado.Text != string.Empty && lCampoPesquisa != string.Empty) { pessoas = pesBL.PesquisarBL(lCampoPesquisa, this.txtAssociado.Text); } else { pessoas = pesBL.PesquisarBL(); } foreach (Pessoas pes in pessoas) { DataRow linha = dt.NewRow(); linha["ID"] = pes.Id; linha["CODIGO"] = pes.Codigo; linha["DESCRICAO"] = pes.Nome; dt.Rows.Add(linha); } if (dt.Rows.Count > 0) Session["tabelaPesquisa"] = dt; else { ScriptManager.RegisterStartupScript(this, this.GetType(), "ALERTA", "alert('Associado não encontrado.');", true); } Session["objBLPesquisa"] = pesBL; Session["objPesquisa"] = pe; }
private void geraRelatorio() { lDtPesquisa = (DataTable)Session["ldsRel"]; if (lDtPesquisa.Rows.Count > 0) { string PessoaId = Request.QueryString["PessoaId"].ToString(); string obraId = Request.QueryString["obraId"].ToString(); string dataRetiradaIni = Request.QueryString["DataRetiradaIni"].ToString(); string dataRetiradaFim = Request.QueryString["DataRetiradaFim"].ToString(); string dataDevolucaoFim = Request.QueryString["DevolucaoFim"].ToString(); string dataDevolucaoIni = Request.QueryString["DevolucaoIni"].ToString(); string acumulado = Request.QueryString["Acumulado"].ToString(); InstituicoesBL instBL = new InstituicoesBL(); Instituicoes inst = new Instituicoes(); InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL(); InstituicoesLogo instLogo = new InstituicoesLogo(); ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]); ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]); ReportDataSource rptDatasourceEmprestimos = new ReportDataSource("DataSet_Emprestimo", lDtPesquisa); string nome = string.Empty; if (PessoaId != string.Empty) { PessoasBL peBL = new PessoasBL(); Pessoas pe = new Pessoas(); List<Base> lPessoas = peBL.PesquisarPessoas(PessoaId); foreach (Base pes in lPessoas) { if (nome == string.Empty) nome += pes.PesDescricao; else nome += ", " + pes.PesDescricao; } } string titulo = string.Empty; if (obraId != string.Empty) { ObrasBL obrasBl = new ObrasBL(); Obras obras = new Obras(); List<Base> lObras = obrasBl.PesquisarObras(obraId); foreach (Base pes in lObras) { if (titulo == string.Empty) titulo += pes.PesDescricao; else titulo += ", " + pes.PesDescricao; } } ReportParameter[] param = new ReportParameter[7]; param[0] = new ReportParameter("acumulado", acumulado); param[1] = new ReportParameter("dataRetiradaIni", dataRetiradaIni); param[2] = new ReportParameter("dataRetiradaFim", dataRetiradaFim); param[3] = new ReportParameter("dataDevolucaoIni", dataDevolucaoIni); param[4] = new ReportParameter("dataDevolucaoFim", dataDevolucaoFim); param[5] = new ReportParameter("nome", nome); param[6] = new ReportParameter("titulo", titulo); //rpvEmprestimos.ProcessingMode = ProcessingMode.Local; rpvEmprestimos.LocalReport.SetParameters(param); rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceInstituicao); rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo); rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceEmprestimos); rpvEmprestimos.LocalReport.Refresh(); //Session["ldsRel"] = null; } else { divRelatorio.Visible = false; divMensagem.Visible = true; lblMensagem.Text = "Este relatorio não possui dados."; } }
private void PesquisarCliente(string cod_cliente) { hfIdPessoa.Value = ""; string situacao = null; PessoasBL pesBL = new PessoasBL(); Pessoas pessoa = new Pessoas(); List<Pessoas> pes = pesBL.PesquisarBL("CODIGO", cod_cliente); foreach (Pessoas ltpessoa in pes) { hfIdPessoa.Value = ltpessoa.Id.ToString(); txtCliente.Text = ltpessoa.Codigo.ToString(); lblDesCliente.Text = ltpessoa.Nome; lblClienteItens.Text = ltpessoa.Nome; lblCategoria.Text = ltpessoa.Categorias.Descricao; situacao = pesBL.VerificaSituacaoPessoa(utils.ComparaIntComZero(hfIdPessoa.Value), true, true); if (situacao != null && situacao != string.Empty) LblSituacao.Text = situacao; else LblSituacao.Text = "OK"; PesquisarEmprestimosAtivo(utils.ComparaIntComZero(hfIdPessoa.Value)); } if (utils.ComparaIntComZero(hfIdPessoa.Value) <= 0) { if (cod_cliente != string.Empty) ExibirMensagem("Cliente não cadastrado !"); txtCliente.Text = ""; lblDesCliente.Text = ""; lblCategoria.Text = ""; LblSituacao.Text = ""; lblClienteItens.Text = ""; txtCliente.Focus(); } }