public bool EditarDA(Obras instancia) { SqlParameter[] paramsToSP = new SqlParameter[14]; paramsToSP[0] = new SqlParameter("@id", instancia.Id); paramsToSP[1] = new SqlParameter("@codigo", instancia.Codigo); paramsToSP[2] = new SqlParameter("@titulo", instancia.Titulo.ToUpper()); paramsToSP[3] = new SqlParameter("@nroEdicao", instancia.NroEdicao); paramsToSP[4] = new SqlParameter("@editoraId", instancia.EditoraId); paramsToSP[5] = new SqlParameter("@localPublicacao", instancia.LocalPublicacao.ToUpper()); paramsToSP[6] = new SqlParameter("@datapublicacao", instancia.DataPublicacao); paramsToSP[7] = new SqlParameter("@nroPaginas", instancia.NroPaginas); paramsToSP[8] = new SqlParameter("@isbn", instancia.Isbn); paramsToSP[9] = new SqlParameter("@tiposObraId", instancia.TiposObraId); paramsToSP[10] = new SqlParameter("@assuntosAborda", instancia.AssuntosAborda.ToUpper()); paramsToSP[11] = new SqlParameter("@volume", instancia.Volume); paramsToSP[12] = new SqlParameter("@dataReimpressao", instancia.DataReimpressao); paramsToSP[13] = new SqlParameter("@cdu", instancia.Cdu); try { SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_update_obras", paramsToSP); return true; } catch (Exception e) { return false; } }
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(); }
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 Int32 InserirDA(Obras instancia) { SqlParameter[] paramsToSP = new SqlParameter[13]; paramsToSP[0] = new SqlParameter("@codigo", RetornaMaxCodigo()); paramsToSP[1] = new SqlParameter("@titulo", instancia.Titulo.ToUpper()); paramsToSP[2] = new SqlParameter("@nroEdicao", instancia.NroEdicao); paramsToSP[3] = new SqlParameter("@editoraId", instancia.EditoraId); paramsToSP[4] = new SqlParameter("@localPublicacao", instancia.LocalPublicacao.ToUpper()); paramsToSP[5] = new SqlParameter("@datapublicacao", instancia.DataPublicacao); paramsToSP[6] = new SqlParameter("@nroPaginas", instancia.NroPaginas); paramsToSP[7] = new SqlParameter("@isbn", instancia.Isbn); paramsToSP[8] = new SqlParameter("@assuntosAborda", instancia.AssuntosAborda.ToUpper()); paramsToSP[9] = new SqlParameter("@dataReimpressao", instancia.DataReimpressao); paramsToSP[10] = new SqlParameter("@volume", instancia.Volume); paramsToSP[11] = new SqlParameter("@tiposObraId", instancia.TiposObraId); paramsToSP[12] = new SqlParameter("@cdu", instancia.Cdu); try { DataSet ds = SqlHelper.ExecuteDataset(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_Obras", paramsToSP); DataTable tabela = ds.Tables[0]; int id = utils.ComparaIntComZero(tabela.Rows[0]["ID"].ToString()); return id; } catch (Exception e) { return 0; } }
public bool ExcluirBL(Obras instancia) { if (instancia.Id > 0) { ObrasDA varDA = new ObrasDA(); return varDA.ExcluirDA(instancia); } else return false; }
public bool EditarBL(Obras instancia) { if (instancia.Id > 0 && IsValid(instancia)) { ObrasDA varDA = new ObrasDA(); return varDA.EditarDA(instancia); } else return false; }
public Int32 InserirBL(Obras instancia) { if (IsValid(instancia)) { ObrasDA varDA = new ObrasDA(); return varDA.InserirDA(instancia); } else return 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); }
public bool ExcluirDA(Obras instancia) { SqlParameter[] paramsToSP = new SqlParameter[1]; paramsToSP[0] = new SqlParameter("@id", instancia.Id); try { SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_obras", paramsToSP); return true; } catch (Exception e) { return false; } }
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."); } }
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 List<Obras> CarregarObjObras(SqlDataReader dr) { List<Obras> obra = new List<Obras>(); while (dr.Read()) { Obras obrinha = new Obras(); TiposObras tiposObras = new TiposObras(); obrinha.Id = int.Parse(dr["ID"].ToString()); obrinha.Codigo = int.Parse(dr["CODIGO"].ToString()); obrinha.Titulo = dr["TITULO"].ToString(); obrinha.NroEdicao = utils.ComparaShortComNull(dr["NROEDICAO"].ToString()); obrinha.EditoraId = utils.ComparaIntComNull(dr["EDITORAID"].ToString()); obrinha.LocalPublicacao = dr["LOCALPUBLICACAO"].ToString(); obrinha.NroPaginas = utils.ComparaIntComNull(dr["NROPAGINAS"].ToString()); obrinha.DataPublicacao = utils.ComparaDataComNull(dr["DATAPUBLICACAO"].ToString()); obrinha.Isbn = dr["ISBN"].ToString(); obrinha.AssuntosAborda = dr["ASSUNTOSABORDA"].ToString(); obrinha.DataReimpressao = utils.ComparaDataComNull(dr["DATAREIMPRESSAO"].ToString()); //obrinha.ImagemCapa = utils.ComparaIntComNull(dr["IMAGEMCAPA"].ToString()); obrinha.Volume = utils.ComparaIntComNull(dr["VOLUME"].ToString()); obrinha.TiposObraId = utils.ComparaIntComNull(dr["TIPOSOBRAID"].ToString()); obrinha.Cdu = dr["CDU"].ToString(); tiposObras.Id = utils.ComparaIntComZero(dr["TIPOSOBRAID"].ToString()); tiposObras.Codigo = utils.ComparaIntComZero(dr["CODTIPO"].ToString()); tiposObras.Descricao = dr["DESTIPO"].ToString(); obrinha.TiposObras = tiposObras; obra.Add(obrinha); } return obra; }
private List<ItensEstoque> CarregarObjItemEstoque(SqlDataReader dr) { List<ItensEstoque> itensEstoque = new List<ItensEstoque>(); while (dr.Read()) { ItensEstoque itEst = new ItensEstoque(); itEst.Id = int.Parse(dr["ID"].ToString()); itEst.Status = bool.Parse(dr["STATUS"].ToString()); itEst.ControlaEstoque = bool.Parse(dr["CONTROLAESTOQUE"].ToString()); itEst.QtdMinima = utils.ComparaIntComZero(dr["QTDMINIMA"].ToString()); itEst.ObraId = utils.ComparaIntComZero(dr["OBRAID"].ToString()); itEst.VlrCusto = utils.ComparaDecimalComZero(dr["VLRCUSTO"].ToString()); itEst.VlrVenda = utils.ComparaDecimalComZero(dr["VLRVENDA"].ToString()); itEst.Data = Convert.ToDateTime(dr["DATA"].ToString()); ObrasDA obDA = new ObrasDA(); DataSet dsOb = obDA.PesquisarDA(itEst.ObraId); Obras obras = new Obras(); if (dsOb.Tables[0].Rows.Count != 0) { obras.Id = (Int32)dsOb.Tables[0].Rows[0]["id"]; obras.Codigo = (Int32)dsOb.Tables[0].Rows[0]["codigo"]; obras.Titulo = (string)dsOb.Tables[0].Rows[0]["titulo"]; itEst.Obra = obras; } MovimentosEstoqueDA movEsDA = new MovimentosEstoqueDA(); itEst.QtdEstoque = movEsDA.PesquisarTotalMovimentosDA(itEst.Id, ""); itensEstoque.Add(itEst); } return itensEstoque; }
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 List<NotasEntradaItens> CarregarObjNotaEntrada(SqlDataReader dr) { List<NotasEntradaItens> NotasEntradaItens = new List<NotasEntradaItens>(); while (dr.Read()) { NotasEntradaItens ntEi = new NotasEntradaItens(); ntEi.Id = int.Parse(dr["ID"].ToString()); ntEi.NotaEntradaId = int.Parse(dr["NOTAENTRADAID"].ToString()); ntEi.Valor = utils.ComparaDecimalComZero(dr["VALOR"].ToString()); ntEi.Quantidade = utils.ComparaIntComZero(dr["QUANTIDADE"].ToString()); ntEi.ItemEstoqueId = utils.ComparaIntComZero(dr["ITEMESTOQUEID"].ToString()); Obras obra = new Obras(); obra.Codigo = utils.ComparaIntComZero(dr["CODIGO"].ToString()); obra.Titulo = dr["TITULO"].ToString(); ntEi.Obra = obra; NotasEntradaItens.Add(ntEi); } return NotasEntradaItens; }
private List<VendaItens> CarregarObjVendaItem(SqlDataReader dr) { List<VendaItens> vendaItens = new List<VendaItens>(); while (dr.Read()) { VendaItens venItEi = new VendaItens(); venItEi.Id = int.Parse(dr["ID"].ToString()); venItEi.VendaId = int.Parse(dr["VENDAID"].ToString()); venItEi.Valor = utils.ComparaDecimalComZero(dr["VALOR"].ToString()); venItEi.Quantidade = utils.ComparaIntComZero(dr["QUANTIDADE"].ToString()); venItEi.ItemEstoqueId = utils.ComparaIntComZero(dr["ITEMESTOQUEID"].ToString()); venItEi.Situacao = dr["SITUACAO"].ToString(); venItEi.Desconto = utils.ComparaDecimalComZero(dr["DESCONTO"].ToString()); Obras obra = new Obras(); obra.Codigo = int.Parse(dr["CODIGO"].ToString()); obra.Titulo = dr["TITULO"].ToString(); venItEi.Obras = obra; vendaItens.Add(venItEi); } return vendaItens; }
private bool IsValid(Obras instancia) { bool valido; valido = instancia.Titulo.Length <= 100; return valido; }
private List<Exemplares> CarregarObjExemplares(SqlDataReader dr) { List<Exemplares> tipoObra = new List<Exemplares>(); while (dr.Read()) { Exemplares tipo = new Exemplares(); tipo.Id = int.Parse(dr["ID"].ToString()); tipo.Obraid = int.Parse(dr["OBRAID"].ToString()); tipo.Tombo = int.Parse(dr["TOMBO"].ToString()); tipo.Status = dr["STATUS"].ToString(); tipo.OrigemId = utils.ComparaIntComNull(dr["ORIGEMID"].ToString()); tipo.Obs = dr["OBS"].ToString(); Obras obras = new Obras(); obras.Id = int.Parse(dr["OBRAid"].ToString()); obras.Codigo = int.Parse(dr["CODIGO"].ToString()); obras.Titulo = dr["TITULO"].ToString(); tipo.Obras = obras; tipoObra.Add(tipo); } return tipoObra; }
private List<EmprestimoMov> CarregarObjEmpMov(SqlDataReader dr) { List<EmprestimoMov> emprestimoMov = new List<EmprestimoMov>(); while (dr.Read()) { EmprestimoMov empMov = new EmprestimoMov(); empMov.Id = int.Parse(dr["ID"].ToString()); empMov.EmprestimoId = int.Parse(dr["EMPRESTIMOID"].ToString()); empMov.DataEmprestimo = Convert.ToDateTime(dr["DATAEMPRESTIMO"].ToString()); empMov.DataDevolucao = utils.ComparaDataComNull(dr["DATADEVOLUCAO"].ToString()); empMov.DataPrevistaEmprestimo = Convert.ToDateTime(dr["DATAPREVISTAEMPRESTIMO"].ToString()); empMov.Situacao = dr["SITUACAO"].ToString(); empMov.QtdeDias = Int16.Parse(dr["QTDDIAS"].ToString()); Exemplares exemplar = new Exemplares(); exemplar.Id = int.Parse(dr["IDEXE"].ToString()); exemplar.Tombo = int.Parse(dr["TOMBO"].ToString()); empMov.Exemplares = exemplar; Obras obras = new Obras(); obras.Id = int.Parse(dr["IDOBRA"].ToString()); obras.Codigo = int.Parse(dr["CODIGO"].ToString()); obras.Titulo = dr["TITULO"].ToString(); empMov.Obras = obras; emprestimoMov.Add(empMov); } return emprestimoMov; }
private List<MovimentosEstoque> CarregarObjMovimentoEstoque(SqlDataReader dr) { List<MovimentosEstoque> movEstoque = new List<MovimentosEstoque>(); while (dr.Read()) { MovimentosEstoque movEst = new MovimentosEstoque(); movEst.Id = int.Parse(dr["ID"].ToString()); movEst.VendaItensId = utils.ComparaIntComNull(dr["VENDAITENSID"].ToString()); movEst.UsuarioId = utils.ComparaIntComZero(dr["USUARIOID"].ToString()); movEst.VlrVenda = utils.ComparaDecimalComZero(dr["VLRVENDA"].ToString()); movEst.VlrCusto = utils.ComparaDecimalComZero(dr["VLRCUSTO"].ToString()); movEst.ItemEstoqueId = int.Parse(dr["ITEMESTOQUEID"].ToString()); movEst.Quantidade = utils.ComparaIntComZero(dr["QUANTIDADE"].ToString()); movEst.NotaEntradaId = utils.ComparaIntComNull(dr["NOTAENTRADAITENSID"].ToString()); movEst.Tipo = dr["TIPO"].ToString(); movEst.Data = Convert.ToDateTime(dr["DATA"].ToString()); movEst.NumeroVenda = utils.ComparaIntComNull(dr["NUMERO"].ToString()); movEst.Numnota = utils.ComparaIntComNull(dr["NUMNOTA"].ToString()); movEst.Serie = utils.ComparaShortComNull(dr["SERIE"].ToString()); Usuarios usuarios = new Usuarios(); usuarios.Login = dr["LOGIN"].ToString(); movEst.Usuarios = usuarios; Obras obras = new Obras(); obras.Codigo = Int32.Parse(dr["CODIGO"].ToString()); obras.Titulo = dr["TITULO"].ToString(); movEst.Obras = obras; movEstoque.Add(movEst); } return movEstoque; }