public void CarregarPesquisaItem(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("TITULO", Type.GetType("System.String")); dt.Columns.Add(coluna1); dt.Columns.Add(coluna2); dt.Columns.Add(coluna3); ObrasBL obBL = new ObrasBL(); Obras obras = new Obras(); List<Obras> ltObra = obBL.PesquisarBuscaBL(conteudo); foreach (Obras litE in ltObra) { DataRow linha = dt.NewRow(); linha["ID"] = litE.Id; linha["CODIGO"] = litE.Codigo; linha["TITULO"] = litE.Titulo; dt.Rows.Add(linha); } grdPesquisaItem.DataSource = dt; grdPesquisaItem.DataBind(); }
public void CarregarPesquisaObra(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); ObrasBL obBL = new ObrasBL(); Obras ob = new Obras(); List<Obras> lObras = obBL.PesquisarBuscaBL(conteudo); foreach (Obras pes in lObras) { DataRow linha = dt.NewRow(); linha["ID"] = pes.Id; linha["CODIGO"] = pes.Codigo; linha["DESCRICAO"] = pes.Titulo; dt.Rows.Add(linha); } grdPesquisaObra.DataSource = dt; grdPesquisaObra.DataBind(); }
protected void dtgObras_RowDeleting(object sender, GridViewDeleteEventArgs e) { ObrasBL obraBL = new ObrasBL(); Obras obras = new Obras(); obras.Id = utils.ComparaIntComZero(dtgObras.DataKeys[e.RowIndex][0].ToString()); if (obraBL.ExcluirBL(obras)) ExibirMensagem("Registro excluído com sucesso !"); else ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes"); Pesquisar(null); }
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."; } }
private void Pesquisar(string valor) { DataTable tabela = new DataTable("tabela"); DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32")); DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.Int32")); DataColumn coluna3 = new DataColumn("TITULO", Type.GetType("System.String")); DataColumn coluna4 = new DataColumn("ISBN", Type.GetType("System.String")); DataColumn coluna5 = new DataColumn("TIPODESC", Type.GetType("System.String")); tabela.Columns.Add(coluna1); tabela.Columns.Add(coluna2); tabela.Columns.Add(coluna3); tabela.Columns.Add(coluna4); tabela.Columns.Add(coluna5); ObrasBL obraBL = new ObrasBL(); List<Obras> obras; obras = obraBL.PesquisarBuscaBL(valor); foreach (Obras obrinha in obras) { DataRow linha = tabela.NewRow(); linha["ID"] = obrinha.Id; linha["CODIGO"] = obrinha.Codigo; linha["TITULO"] = obrinha.Titulo; linha["ISBN"] = obrinha.Isbn; if (obrinha.TiposObras != null) linha["TIPODESC"] = obrinha.TiposObras.Descricao; else linha["TIPODESC"] = ""; tabela.Rows.Add(linha); } dtbPesquisa = tabela; dtgObras.DataSource = tabela; dtgObras.DataBind(); }
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."; } }
protected void txtItem_TextChanged(object sender, EventArgs e) { LimparCampos(); ObrasBL obrBL = new ObrasBL(); List<Obras> obras = obrBL.PesquisarBL("CODIGO", txtItem.Text); lblDesItem.Text = ""; hfIdItem.Value = ""; foreach (Obras ltObr in obras) { hfIdItem.Value = ltObr.Id.ToString(); lblDesItem.Text = ltObr.Titulo; } CarregarDados(utils.ComparaIntComZero(hfIdItem.Value)); if (hfIdItem.Value == null || hfIdItem.Value == string.Empty) { hfIdItem.Value = ""; txtItem.Text = ""; ExibirMensagem("Item não cadastrado !"); txtItem.Focus(); } else txtQtdMin.Focus(); }
protected void txtObra_TextChanged(object sender, EventArgs e) { ObrasBL obrBL = new ObrasBL(); List<Obras> obras = obrBL.PesquisarBL("CODIGO", txtObra.Text); lblDesObra.Text = ""; hfIdObra.Value = ""; foreach (Obras ltObr in obras) { hfIdObra.Value = ltObr.Id.ToString(); lblDesObra.Text = ltObr.Titulo; } if (hfIdObra.Value == null || hfIdObra.Value == string.Empty) { ExibirMensagem("Obra não cadastrada !"); txtObra.Text = ""; txtObra.Focus(); } }
private void CarregarDados(int id_bai) { ObrasBL obraBL = new ObrasBL(); DataSet dsOb = obraBL.PesquisarBL(id_bai); if (dsOb.Tables[0].Rows.Count != 0) { hfId.Value = (string)dsOb.Tables[0].Rows[0]["id"].ToString(); lblCodigo.Text = (string)dsOb.Tables[0].Rows[0]["codigo"].ToString(); txtTitulo.Text = (string)dsOb.Tables[0].Rows[0]["titulo"].ToString(); txtISBN.Text = (string)dsOb.Tables[0].Rows[0]["isbn"].ToString(); txtLocalPublic.Text = (string)dsOb.Tables[0].Rows[0]["localpublicacao"].ToString(); txtNroEdicao.Text = (string)dsOb.Tables[0].Rows[0]["nroedicao"].ToString(); txtNroPags.Text = (string)dsOb.Tables[0].Rows[0]["nropaginas"].ToString(); txtVolume.Text = (string)dsOb.Tables[0].Rows[0]["volume"].ToString(); txtDataReimpressao.Text = dsOb.Tables[0].Rows[0]["datareimpressao"].ToString() != string.Empty ? Convert.ToDateTime(dsOb.Tables[0].Rows[0]["datareimpressao"]).ToString("dd/MM/yyyy") : ""; txtDataPublicacao.Text = dsOb.Tables[0].Rows[0]["datapublicacao"].ToString() != string.Empty ? Convert.ToDateTime(dsOb.Tables[0].Rows[0]["datapublicacao"]).ToString("dd/MM/yyyy") : ""; txtAssuntosAborda.Text = (string)dsOb.Tables[0].Rows[0]["assuntosaborda"].ToString(); ddlEditora.SelectedValue = (string)dsOb.Tables[0].Rows[0]["editoraid"].ToString(); ddlTipoObra.SelectedValue = (string)dsOb.Tables[0].Rows[0]["tiposobraid"].ToString(); txtCdu.Text = (string)dsOb.Tables[0].Rows[0]["cdu"].ToString(); } CarregarDadosAutores(id_bai); }
protected void btnSalvar_Click(object sender, EventArgs e) { ObrasBL obraBL = new ObrasBL(); Obras obras = new Obras(); ObrasAutoresBL obAutBL = new ObrasAutoresBL(); obras.Id = utils.ComparaIntComZero(hfId.Value); obras.Codigo = utils.ComparaIntComZero(lblCodigo.Text); obras.Titulo = txtTitulo.Text; obras.NroEdicao = utils.ComparaIntComNull(txtNroEdicao.Text); obras.EditoraId = utils.ComparaIntComNull(ddlEditora.SelectedValue); obras.NroPaginas = utils.ComparaIntComNull(txtNroPags.Text); obras.Volume = utils.ComparaIntComNull(txtVolume.Text); obras.Isbn = txtISBN.Text; obras.AssuntosAborda = txtAssuntosAborda.Text; obras.DataPublicacao = utils.ComparaDataComNull(txtDataPublicacao.Text); obras.DataReimpressao = utils.ComparaDataComNull(txtDataReimpressao.Text); obras.TiposObraId = utils.ComparaIntComNull(ddlTipoObra.SelectedValue); obras.LocalPublicacao = txtLocalPublic.Text; obras.Cdu = txtCdu.Text; if (obras.Id > 0) { if (obraBL.EditarBL(obras)) { ExcluirAutores(); GravarAutores(obras.Id); ExibirMensagem("Obra atualizada com sucesso !"); } } else { int id_obra; id_obra = obraBL.InserirBL(obras); if (id_obra > 0) { ExcluirAutores(); GravarAutores(id_obra); ExibirMensagem("Obra gravada com sucesso !"); LimparCampos(); txtTitulo.Focus(); } else ExibirMensagem("Não foi possível gravar a obra. Revise as informações."); } }