public void CarregarPesquisaExemplar(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"));
            DataColumn coluna4 = new DataColumn("TOMBO", Type.GetType("System.String"));

            dt.Columns.Add(coluna1);
            dt.Columns.Add(coluna2);
            dt.Columns.Add(coluna3);
            dt.Columns.Add(coluna4);

            ExemplaresBL exeBL = new ExemplaresBL();
            Exemplares exe = new Exemplares();
            List<Exemplares> lExemplares = exeBL.PesquisarBuscaBL(conteudo);

            foreach (Exemplares pes in lExemplares)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = pes.Id;
                linha["CODIGO"] = pes.Obras.Codigo;
                linha["DESCRICAO"] = pes.Obras.Titulo;
                linha["TOMBO"] = pes.Tombo;

                dt.Rows.Add(linha);
            }

            grdPesquisaExemplar.DataSource = dt;
            grdPesquisaExemplar.DataBind();
        }
Ejemplo n.º 2
0
        public void CarregarPesquisaExemplar(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);

            ExemplaresBL exBL = new ExemplaresBL();
            Exemplares ex = new Exemplares();
            List<Exemplares> listao = exBL.PesquisarDisponiveis(conteudo);

            foreach (Exemplares laco in listao)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = laco.Id;
                linha["CODIGO"] = laco.Tombo;
                linha["DESCRICAO"] = laco.Obras.Titulo;

                dt.Rows.Add(linha);
            }

            grdPesquisaEx.DataSource = dt;
            grdPesquisaEx.DataBind();
        }
        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("DESCRICAO", Type.GetType("System.String"));

            dt.Columns.Add(coluna1);
            dt.Columns.Add(coluna2);
            dt.Columns.Add(coluna3);

            ExemplaresBL exeBL = new ExemplaresBL();
            Exemplares exemplares = new Exemplares();

            DataSet dsExe = exeBL.PesquisarExemplaresDevolucao(conteudo);
            foreach (DataRow ltExe in dsExe.Tables[0].Rows)
            {
                DataRow linha = dt.NewRow();
                linha["ID"] = ltExe["Id"];
                linha["CODIGO"] = ltExe["tombo"];
                linha["DESCRICAO"] = ltExe["titulo"];

                dt.Rows.Add(linha);
            }

            grdPesquisaItem.DataSource = dt;
            grdPesquisaItem.DataBind();
        }
Ejemplo n.º 4
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            ExemplaresBL exeBL = new ExemplaresBL();
            Exemplares exemplares = new Exemplares();
            exemplares.Id = utils.ComparaIntComZero(hfId.Value);
            exemplares.Obraid = utils.ComparaIntComZero(hfIdObra.Value);
            exemplares.Tombo = utils.ComparaIntComZero(txtTombo.Text);
            exemplares.Status = ddlStatus.SelectedValue;
            exemplares.OrigemId = utils.ComparaIntComNull(ddlOrigem.SelectedValue);
            exemplares.Obs = txtObs.Text;

            if (exemplares.Id > 0)
            {

                if (exeBL.EditarBL(exemplares))
                    ExibirMensagem("Exemplar atualizado com sucesso !");
                else
                    ExibirMensagem("Não foi possível atualizar o exemplar. Revise as informações.");

            }
            else
            {

                if (exeBL.InserirBL(exemplares))
                {
                    ExibirMensagem("Exemplar gravado com sucesso !");
                    LimparCampos();
                    txtObra.Focus();
                }
                else
                    ExibirMensagem("Não foi possível gravar o exemplar. Revise as informações.");

            }
        }
        protected void dtgExemplar_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            ExemplaresBL exemBL = new ExemplaresBL();
            Exemplares exemplares = new Exemplares();
            exemplares.Id = utils.ComparaIntComZero(dtgExemplar.DataKeys[e.RowIndex][0].ToString());

            if (exemBL.ExcluirBL(exemplares))
                ExibirMensagem("Registro excluído com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");
            Pesquisar(null);
        }
        protected void btnRelatorio_Click(object sender, EventArgs e)
        {
            ExemplaresBL exeBL = new ExemplaresBL();

            Session["ldsRel"] = exeBL.PesquisarBuscaExemplaresDA(txtCodigo.Text).Tables[0];
            if (((DataTable)Session["ldsRel"]).Rows.Count != 0)
            {                                                                                                                                                                                                                                                                                                                                                                                                                                           //l//c
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Relatorios/RelCodigoBarras.aspx','',600,1125);", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Sua pesquisa não retornou dados.');", true);
            }

            //emp. txtDataRetiradaIni.Text
        }
Ejemplo n.º 7
0
        protected void txtExemplar_TextChanged(object sender, EventArgs e)
        {
            hfIdExemplar.Value = string.Empty;
            ExemplaresBL exBL = new ExemplaresBL();
            Exemplares ex = new Exemplares();
            List<Exemplares> listao = exBL.PesquisarBL("ID", txtExemplar.Text);
            foreach (Exemplares laco in listao)
            {
                hfIdExemplar.Value = laco.Id.ToString();
                txtExemplar.Text = laco.Id.ToString();
                lblDesExemplar.Text = laco.Obras.Titulo;
            }

            if (utils.ComparaIntComZero(hfIdExemplar.Value) < 1)
            {
                ExibirMensagem("Exemplar não cadastrado!");
                txtExemplar.Text = string.Empty;
                lblDesExemplar.Text = string.Empty;
                txtExemplar.Focus();
            }
        }
Ejemplo n.º 8
0
        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 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("DESCRICAO", Type.GetType("System.String"));
            DataColumn coluna4 = new DataColumn("TOMBO", Type.GetType("System.Int32"));
            DataColumn coluna5 = new DataColumn("STATUS", Type.GetType("System.String"));

            tabela.Columns.Add(coluna1);
            tabela.Columns.Add(coluna2);
            tabela.Columns.Add(coluna3);
            tabela.Columns.Add(coluna4);
            tabela.Columns.Add(coluna5);

            ExemplaresBL exemBL = new ExemplaresBL();
            List<Exemplares> exemplares;

            exemplares = exemBL.PesquisarBuscaBL(valor);

            foreach (Exemplares exem in exemplares)
            {

                DataRow linha = tabela.NewRow();

                linha["ID"] = exem.Id;
                linha["TOMBO"] = exem.Tombo;
                linha["STATUS"] = exem.Status;
                if (exem.Obras != null)
                {
                    linha["CODIGO"] = exem.Obras.Codigo;
                    linha["DESCRICAO"] = exem.Obras.Titulo;
                }

                tabela.Rows.Add(linha);
            }

            dtbPesquisa = tabela;
            dtgExemplar.DataSource = tabela;
            dtgExemplar.DataBind();
        }
        public void CarregarPesquisaItemEmp(string tombo)
        {
            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);

            ExemplaresBL exeBL = new ExemplaresBL();
            Exemplares exemplares = new Exemplares();
            List<Exemplares> ltExe = exeBL.PesquisarDisponiveis(tombo);

            foreach (Exemplares exemp in ltExe)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = exemp.Id;
                linha["CODIGO"] = exemp.Tombo;
                linha["DESCRICAO"] = exemp.Obras.Titulo;

                dt.Rows.Add(linha);

            }

            grdPesquisaEmp.DataSource = dt;
            grdPesquisaEmp.DataBind();
        }
        private void PesquisarExemplarDev(string cod_exemplar)
        {
            ExemplaresBL exeBL = new ExemplaresBL();
            Exemplares exemplares = new Exemplares();
            DataSet dsExe = exeBL.PesquisarExemplaresDevolucao(cod_exemplar);

            if (dsExe.Tables[0].Rows.Count != 0)
            {
                lblExemplarDev.Text = (string)dsExe.Tables[0].Rows[0]["TITULO"].ToString();
                lblClienteDev.Text = (string)dsExe.Tables[0].Rows[0]["NOME"].ToString();
                hfIdPessoaDev.Value = (string)dsExe.Tables[0].Rows[0]["PES_ID"].ToString();
                lblSitDev.Text = "";

                IncluirExemplarDevolucao(dsExe);
            }
            else
            {
                dsExe = exeBL.PesquisarExemplaresEmprestimo(cod_exemplar);
                if (dsExe.Tables[0].Rows.Count != 0)
                {
                    if ((string)dsExe.Tables[0].Rows[0]["DATAPREVISTAEMPRESTIMO"].ToString() == ""
                    || (string)dsExe.Tables[0].Rows[0]["DATAPREVISTAEMPRESTIMO"].ToString() == null)
                    {
                        lblSitDev.Text = "Disponível";

                    }

                    lblExemplarDev.Text = (string)dsExe.Tables[0].Rows[0]["TITULO"].ToString();
                    txtExemplarDev.Focus();
                }
                else
                    ExibirMensagem("Exemplar não cadastrado !");
            }
        }
        private void PesquisarExemplar(string cod_exemplar)
        {
            if (!ExemplarJaIncluido(dtItensEmp, cod_exemplar, "dtItensEmp"))
            {

                hfIdItem.Value = "";
                ExemplaresBL exeBL = new ExemplaresBL();
                Exemplares exemplares = new Exemplares();
                DataSet dsExe = exeBL.PesquisarExemplaresEmprestimo(cod_exemplar);

                if (dsExe.Tables[0].Rows.Count != 0)
                {
                    hfIdItem.Value = (string)dsExe.Tables[0].Rows[0]["id"].ToString();
                    lblDesExemplar.Text = (string)dsExe.Tables[0].Rows[0]["titulo"].ToString();

                    if ((string)dsExe.Tables[0].Rows[0]["DATAPREVISTAEMPRESTIMO"].ToString() == ""
                        || (string)dsExe.Tables[0].Rows[0]["DATAPREVISTAEMPRESTIMO"].ToString() == null)
                    {
                        lblSituacaoItem.Text = "Disponível";
                        lblPrevDevolucao.Text = "";
                        IncluirExemplarEmprestimo(dsExe);
                        txtExemplar.Text = "";
                        lblDesExemplar.Text = "";
                        lblSituacaoItem.Text = "";
                        lblPrevDevolucao.Text = "";
                    }
                    else
                    {
                        lblSituacaoItem.Text = "Emprestado";
                        lblPrevDevolucao.Text = ((DateTime)(dsExe.Tables[0].Rows[0]["DATAPREVISTAEMPRESTIMO"])).ToString("dd/MM/yyyy");
                    }
                }

                if (utils.ComparaIntComZero(hfIdItem.Value) <= 0)
                {
                    ExibirMensagem("Item não cadastrado !");
                    LimparCamposEmprestimo();
                    txtExemplar.Focus();
                }
            }
            else
            {
                lblDesExemplar.Text = "";
                txtExemplar.Text = "";
                ExibirMensagem("Exemplar já incluído !");
            }
        }
Ejemplo n.º 13
0
        private void CarregarDados(int id_exe)
        {
            ExemplaresBL exeBL = new ExemplaresBL();
            DataSet dsPar = exeBL.PesquisarBL(id_exe);

            if (dsPar.Tables[0].Rows.Count != 0)
            {
                hfId.Value = (string)dsPar.Tables[0].Rows[0]["id"].ToString();
                txtTombo.Text = (string)dsPar.Tables[0].Rows[0]["tombo"].ToString();
                ddlStatus.SelectedValue = (string)dsPar.Tables[0].Rows[0]["status"];
                hfIdObra.Value = (string)dsPar.Tables[0].Rows[0]["obraid"].ToString();
                txtObra.Text = (string)dsPar.Tables[0].Rows[0]["codigo"].ToString();
                lblDesObra.Text = (string)dsPar.Tables[0].Rows[0]["titulo"];
                ddlOrigem.SelectedValue = (string)dsPar.Tables[0].Rows[0]["origemid"].ToString();
                txtObs.Text = (string)dsPar.Tables[0].Rows[0]["obs"].ToString();
            }
        }
Ejemplo n.º 14
0
        protected void txtTombo_TextChanged(object sender, EventArgs e)
        {
            ExemplaresBL exeBL = new ExemplaresBL();

            if (exeBL.CodigoJaUtilizadoBL(utils.ComparaIntComZero(txtTombo.Text)))
            {
                lblInformacao.Text = "O tombo " + txtTombo.Text + " já existe. Informe um novo código.";
                txtTombo.Text = "";
                txtTombo.Focus();
            }
            else
            {
                lblInformacao.Text = "";
                ddlOrigem.Focus();
            }
        }