コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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.";
            }
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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.";
            }
        }
コード例 #7
0
        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();
        }
コード例 #8
0
        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();
            }
        }
コード例 #9
0
        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);
        }
コード例 #10
0
        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.");

            }
        }