コード例 #1
0
ファイル: List.aspx.cs プロジェクト: marlonps/OpenSARC
    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);
        }
    }
コード例 #2
0
ファイル: List.aspx.cs プロジェクト: marlonps/OpenSARC
    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);
        }
    }
コード例 #3
0
        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;
        }
コード例 #4
0
    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");
            }
        }
    }
コード例 #5
0
ファイル: Recursos.aspx.cs プロジェクト: marlonps/OpenSARC
 private void PopulaDDLCategoriaRecursos()
 {
     CategoriaRecursoBO controleCategorias = new CategoriaRecursoBO();
     ddlCategoriaRecurso.DataSource = controleCategorias.GetCategoriaRecurso();
     ddlCategoriaRecurso.DataTextField = "Descricao";
     ddlCategoriaRecurso.DataValueField = "Id";
     ddlCategoriaRecurso.DataBind();
     ddlCategoriaRecurso.Items.Insert(0, "Selecione");
 }