private void CarregarDados(int id_bai) { AutoresBL auBL = new AutoresBL(); List<Autores> autores = auBL.PesquisarBL(id_bai); foreach (Autores ltAutor in autores) { hfId.Value = ltAutor.Id.ToString(); lblCodigo.Text = ltAutor.Codigo.ToString(); txtDescricao.Text = ltAutor.Descricao; ddlTiposAutores.SelectedValue = ltAutor.TipoId.ToString(); } }
private void PesquisarAutor(string autor) { AutoresBL autBl = new AutoresBL(); List<Autores> autores = autBl.PesquisarBL("CODIGO", autor); string tipo = ""; foreach (Autores ltAut in autores) { hfIdAutor.Value = ltAut.Id.ToString(); txtAutor.Text = ltAut.Codigo.ToString(); lblDesAutor.Text = ltAut.Descricao; if (ltAut.TiposDeAutores != null) tipo = ltAut.TiposDeAutores.Descricao; } if (hfIdAutor.Value == null || hfIdAutor.Value == string.Empty) { LimparCamposAutor(); ExibirMensagem("Autor não cadastrado !"); txtAutor.Focus(); } else txtAutor.Focus(); if (Session["dtAutores"] != null) dtAutores = (DataTable)Session["dtAutores"]; if (utils.ComparaIntComZero(hfIdAutor.Value) > 0) { if (!AutorJaIncluido(dtAutores, hfId.Value, hfIdAutor.Value, "dtAutores")) { DataRow linha = dtAutores.NewRow(); linha["ID"] = 0; linha["CODIGO"] = txtAutor.Text; linha["DESCRICAO"] = lblDesAutor.Text; linha["TIPO"] = tipo; linha["AUTORESID"] = hfIdAutor.Value; linha["OBRAID"] = utils.ComparaIntComZero(hfId.Value); dtAutores.Rows.Add(linha); dtbPesquisa = dtAutores; Session["dtAutores"] = dtAutores; dtgAutores.DataSource = dtAutores; dtgAutores.DataBind(); LimparCamposAutor(); } else { ExibirMensagem("Autor já incluído !"); LimparCamposAutor(); } } }