protected void btnSalvar_Click(object sender, EventArgs e) { AutoresBL auBL = new AutoresBL(); Autores aut = new Autores(); aut.Id = utils.ComparaIntComZero(hfId.Value); aut.Codigo = utils.ComparaIntComZero(lblCodigo.Text); aut.Descricao = txtDescricao.Text; aut.TipoId = utils.ComparaIntComZero(ddlTiposAutores.SelectedValue); if (aut.Id > 0) { if (auBL.EditarBL(aut)) ExibirMensagem("Autor atualizado com sucesso !"); else ExibirMensagem("Não foi possível atualizar o autor. Revise as informações."); } else { if (auBL.InserirBL(aut)) { ExibirMensagem("Autor gravado com sucesso !"); LimparCampos(); txtDescricao.Focus(); } else ExibirMensagem("Não foi possível gravar o autor. Revise as informações."); } }
private bool IsValid(Autores aut) { bool valido; valido = aut.Descricao.Length <= 70; return valido; }
public bool InserirBL(Autores aut) { if (IsValid(aut)) { AutoresDA autoresDA = new AutoresDA(); return autoresDA.InserirDA(aut); } else return false; }
public bool ExcluirBL(Autores aut) { if (aut.Id > 0) { AutoresDA autoresDA = new AutoresDA(); return autoresDA.ExcluirDA(aut); } else return false; }
public bool EditarBL(Autores aut) { if (aut.Id > 0 && IsValid(aut)) { AutoresDA autoresDA = new AutoresDA(); return autoresDA.EditarDA(aut); } else return false; }
protected void dtgBairros_RowDeleting(object sender, GridViewDeleteEventArgs e) { AutoresBL autBL = new AutoresBL(); Autores au = new Autores(); au.Id = utils.ComparaIntComZero(dtgAutores.DataKeys[e.RowIndex][0].ToString()); if (autBL.ExcluirBL(au)) ExibirMensagem("Registro excluído com sucesso !"); else ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes"); Pesquisar(null); }
public bool InserirDA(Autores instancia) { SqlParameter[] paramsToSP = new SqlParameter[3]; paramsToSP[0] = new SqlParameter("@codigo", RetornaMaxCodigo()); paramsToSP[1] = new SqlParameter("@descricao", instancia.Descricao.ToUpper()); paramsToSP[2] = new SqlParameter("@tipoId", instancia.TipoId); try { SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_autores", paramsToSP); return true; } catch (Exception e) { return false; } }
public bool ExcluirDA(Autores instancia) { SqlParameter[] paramsToSP = new SqlParameter[1]; paramsToSP[0] = new SqlParameter("@id", instancia.Id); try { SqlHelper.ExecuteNonQuery( ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_Autores", paramsToSP); return true; } catch (Exception e) { return false; } }
public void CarregarPesquisaAutor(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("NOME", Type.GetType("System.String")); DataColumn coluna4 = new DataColumn("TIPO", Type.GetType("System.String")); dt.Columns.Add(coluna1); dt.Columns.Add(coluna2); dt.Columns.Add(coluna3); dt.Columns.Add(coluna4); AutoresBL autBL = new AutoresBL(); Autores autores = new Autores(); List<Autores> ltAutores = autBL.PesquisarBuscaBL(conteudo); foreach (Autores ltAut in ltAutores) { DataRow linha = dt.NewRow(); linha["ID"] = ltAut.Id; linha["CODIGO"] = ltAut.Codigo; linha["NOME"] = ltAut.Descricao; linha["TIPO"] = ltAut.Descricao; if (ltAut.TiposDeAutores != null) linha["TIPO"] = ltAut.TiposDeAutores.Descricao; dt.Rows.Add(linha); } grdPesquisaAutor.DataSource = dt; grdPesquisaAutor.DataBind(); }
private List<Autores> CarregarObjAutores(SqlDataReader dr) { List<Autores> autor = new List<Autores>(); while (dr.Read()) { Autores aut = new Autores(); TiposDeAutores tiposDeAutores = new TiposDeAutores(); aut.Id = int.Parse(dr["ID"].ToString()); aut.Codigo = int.Parse(dr["CODIGO"].ToString()); aut.Descricao = dr["DESCRICAO"].ToString(); aut.TipoId = int.Parse(dr["TIPOID"].ToString()); tiposDeAutores.Id = int.Parse(dr["TIPOID"].ToString()); tiposDeAutores.Codigo =int.Parse(dr["CODTIPO"].ToString()); tiposDeAutores.Descricao = dr["DESTIPO"].ToString(); aut.TiposDeAutores = tiposDeAutores; autor.Add(aut); } return autor; }