コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
                }
            }
        }