protected void Page_Load(object sender, EventArgs e) { try { CategoriaRecursoBO categoriaRecurso = new CategoriaRecursoBO(); List<CategoriaRecurso> listCat = categoriaRecurso.GetCategoriaRecurso(); if (listCat.Count == 0) { lblStatus.Text = "Nehuma Categoria de Recursos cadastrada."; lblStatus.Visible = true; } else { grvListaRecursos.DataSource = listCat; grvListaRecursos.DataBind(); } } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void grvListaRecursos_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { CategoriaRecursoBO categoriaRecurso = new CategoriaRecursoBO(); Guid id = (Guid)grvListaRecursos.DataKeys[e.RowIndex].Value; categoriaRecurso.DeletaCategoriaRecurso(id); lblStatus.Text = "Categoria de Recursos excluída com sucesso."; lblStatus.Visible = true; grvListaRecursos.DataSource = categoriaRecurso.GetCategoriaRecurso(); grvListaRecursos.DataBind(); } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
public ColecaoCategoriaDeRecursos GetCategorias() { CategoriaRecursoBO controleCategoriaRecursos = new CategoriaRecursoBO(); RecursosBO controleRecursos = new RecursosBO(); AlocacaoBO controleAlocacoes = new AlocacaoBO(); ColecaoCategoriaDeRecursos catalogoRecursos = new ColecaoCategoriaDeRecursos(); IList<Recurso> listaRecursos; CategoriaRecurso categ = null; Recurso recAux; foreach (BusinessData.Entities.CategoriaRecurso cat in controleCategoriaRecursos.GetCategoriaRecurso()) { listaRecursos = new List<Recurso>(); foreach (BusinessData.Entities.Recurso rec in controleRecursos.GetRecursosPorCategoria(cat)) { recAux = new Recurso(rec); listaRecursos.Add(recAux); } categ = new CategoriaRecurso(cat, listaRecursos); catalogoRecursos.Add(categ); } return catalogoRecursos; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["GUID"] != null) { try { try { Recurso recurso = recursosBO.GetRecursoById(new Guid(Request.QueryString["GUID"])); FaculdadesBO vinculos = new FaculdadesBO(); ddlVinculo.DataSource = vinculos.GetFaculdades(); ddlVinculo.DataTextField = "Nome"; ddlVinculo.DataValueField = "Id"; ddlVinculo.DataBind(); ddlVinculo.SelectedValue = recurso.Vinculo.Id.ToString(); CategoriaRecursoBO categoriaRecurso = new CategoriaRecursoBO(); ddlCategoria.DataSource = categoriaRecurso.GetCategoriaRecurso(); ddlCategoria.DataTextField = "Descricao"; ddlCategoria.DataValueField = "Id"; ddlCategoria.DataBind(); ddlCategoria.SelectedValue = recurso.Categoria.Id.ToString(); if (recurso != null) { txtDescricao.Text = recurso.Descricao; if (recurso.EstaDisponivel) rblDisponivel.SelectedIndex = 0; else rblDisponivel.SelectedIndex = 1; listaHorarios = recurso.HorariosBloqueados; Session["Horarios"] = listaHorarios; dgHorarios.DataSource = recurso.HorariosBloqueados; dgHorarios.DataBind(); } else Response.Redirect("~/Default/Erro.aspx?Erro=" + "Categoria não existente."); } catch (FormatException ) { //throw ex; Response.Redirect("~/Recursos/ListaRecursos.aspx"); } } catch (BusinessData.DataAccess.DataAccessException) { Response.Redirect("~/Recursos/ListaRecursos.aspx"); } } else { Response.Redirect("~/Recursos/ListaRecursos.aspx"); } } }
private void PopulaDDLCategoriaRecursos() { CategoriaRecursoBO controleCategorias = new CategoriaRecursoBO(); ddlCategoriaRecurso.DataSource = controleCategorias.GetCategoriaRecurso(); ddlCategoriaRecurso.DataTextField = "Descricao"; ddlCategoriaRecurso.DataValueField = "Id"; ddlCategoriaRecurso.DataBind(); ddlCategoriaRecurso.Items.Insert(0, "Selecione"); }