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(); }
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(); }
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 }
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(); } }
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 !"); } }
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(); } }
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(); } }