コード例 #1
0
 public void preencheCalendario(Entities.Calendario cal)
  {
      cal.Datas.Sort();
      RecursosBO controleRecursos = new RecursosBO();
      IList<Entities.Recurso> listaRecursos = controleRecursos.GetRecursos();
      
      foreach (Entities.Recurso recursoAux in listaRecursos)
      {
          PreencheCalendarioDeAlocacoes(cal, recursoAux,true);
      }
  }
コード例 #2
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        AulaBO aulabo = new AulaBO();
        Guid g = new Guid("63529733-08BB-466C-BDE5-1F822BDC358C");
        //Aula aula = aulabo.GetAulaById(new Guid("63529733-08BB-466C-BDE5-1F822BDC358C"));
        Aula aula = null;
        Evento evento = null;
        AlocacaoDAO aloc = new AlocacaoDAO();
        RecursosBO rec = new RecursosBO();
        List<Alocacao> lista = new List<Alocacao>();
        DateTime data = new DateTime(2007, 08, 01);
        string hora = "np";
        Alocacao a = new Alocacao(rec.GetRecursoById(g), data, hora, aula, evento);

        aloc.UpdateAlocacao(a);

        //lista = aloc.GetRecursosAlocados(data, hora);
    }
コード例 #3
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            RecursosBO recursosBO = new RecursosBO();
            Recurso rec = recursosBO.GetRecursoById(new Guid(Request.QueryString["GUID"]));

            if (rec != null)
            {

                listaHorarios = (List<HorarioBloqueado>)Session["Horarios"];
                if (listaHorarios.Count != 0)
                    rec.HorariosBloqueados = listaHorarios;
                else rec.HorariosBloqueados = null;

                rec.Descricao = txtDescricao.Text;
                rec.Categoria.Descricao = ddlCategoria.SelectedItem.Text;
                Guid id = new Guid(ddlCategoria.SelectedValue.ToString());
                rec.Categoria.Id = id;

                if (rblDisponivel.SelectedValue.Equals("Sim")) rec.EstaDisponivel = true;
                else rec.EstaDisponivel = false;

                rec.Vinculo.Nome = ddlVinculo.SelectedItem.Text;
                id = new Guid(ddlVinculo.SelectedValue.ToString());
                rec.Vinculo.Id = id;

                recursosBO.UpdateRecurso(rec);
                lblStatus.Text = "Categoria Atividade atualizada com sucesso.";
                lblStatus.Visible = true;
                txtDescricao.Text = "";
                Response.Redirect("~/Recursos/ListaRecursos.aspx");
            }
            else Response.Redirect("~/Default/Erro.aspx?Erro=" + "Recurso não existente.");
        }
        catch (BusinessData.DataAccess.DataAccessException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
        catch (SecurityException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }
コード例 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {

            RecursosBO recursosBO = new RecursosBO();
            List<Recurso> listaRec = recursosBO.GetRecursos();
            if (listaRec.Count == 0)
            {
                lblStatus.Text = "Nenhum recurso cadastrado.";
                lblStatus.Visible = true;
            }
            else
            {
                grvListaRecursos.DataSource = listaRec;
                grvListaRecursos.DataBind();
            }
        }
        catch (BusinessData.DataAccess.DataAccessException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }
コード例 #5
0
    protected void grvListaRecursos_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        try
        {
            RecursosBO recursos = new RecursosBO();
            Guid id = (Guid)grvListaRecursos.DataKeys[e.RowIndex].Value;

            recursos.DeletaRecurso(id);
            lblStatus.Text = "Recurso excluido com sucesso.";
            lblStatus.Visible = true;

            grvListaRecursos.DataSource = recursos.GetRecursos();
            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);
        }
    }
コード例 #6
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;
        }
コード例 #7
0
ファイル: AlocacaoBO.cs プロジェクト: marlonps/OpenSARC
        public void preencheCalendario(Entities.Calendario cal)
        {
            cal.Datas.Sort();
             RecursosBO controleRecursos = new RecursosBO();
             IList<Entities.Recurso> listaRecursos = controleRecursos.GetRecursos();

             foreach (Entities.Recurso recursoAux in listaRecursos)
             {
                 PreencheCalendarioDeAlocacoes(cal, recursoAux,true);
             }
        }
コード例 #8
0
ファイル: Consulta.aspx.cs プロジェクト: marlonps/OpenSARC
    protected void Page_Load(object sender, EventArgs e)
    {
        controladorCategorias = new CategoriaRecursoBO();
        controladorRecursos = new RecursosBO();
        controladorAlocacoes = new AlocacaoBO();

        lblDataHora.Text = DateTime.Now.ToString();
          /*  if (!IsPostBack)
        {
            PopulaCategorias();
            PopulaProfessores();
            PopulaSecretarios();
        }
        */
    }
コード例 #9
0
ファイル: Default.aspx.cs プロジェクト: marlonps/OpenSARC
 protected void Page_Load(object sender, EventArgs e)
 {
     controladorCategorias = new CategoriaRecursoBO();
     controladorRecursos = new RecursosBO();
     controladorAlocacoes = new AlocacaoBO();
     if (!IsPostBack)
     {
         PopulaCategorias();
         PopulaRecursos();
         PopulaProfessores();
         PopulaSecretarios();
         PopulaHorarios();
     }
 }