示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["GUID"] != null)
            {
                try
                {
                    CursosBO      cursoBO = new CursosBO();
                    DisciplinasBO discBO  = new DisciplinasBO();
                    ProfessoresBO profBO  = new ProfessoresBO();
                    TurmaBO       boTurma = new TurmaBO();
                    Calendario    cal     = (Calendario)Session["Calendario"];

                    try
                    {
                        Turma turma = boTurma.GetTurmaById(new Guid(Request.QueryString["GUID"]), cal);
                        ddlDisciplina.DataSource     = discBO.GetDisciplinas(cal);
                        ddlDisciplina.DataTextField  = "Nome";
                        ddlDisciplina.DataValueField = "Cod";
                        ddlDisciplina.SelectedValue  = turma.Disciplina.Cod;
                        ddlDisciplina.DataBind();

                        txtNumero.Text   = Convert.ToString(turma.Numero);
                        txtDataHora.Text = turma.DataHora;

                        ddlProfessor.DataSource     = profBO.GetProfessores();
                        ddlProfessor.DataTextField  = "Nome";
                        ddlProfessor.DataValueField = "Id";
                        ddlProfessor.SelectedValue  = (turma.Professor.Id).ToString();
                        ddlProfessor.DataBind();

                        ddlCurso.DataSource     = cursoBO.GetCursos();
                        ddlCurso.DataTextField  = "Nome";
                        ddlCurso.DataValueField = "Codigo";
                        ddlCurso.SelectedValue  = turma.Curso.Codigo;
                        ddlCurso.DataBind();
                    }
                    catch (FormatException)
                    {
                        Response.Redirect("~/Turmas/ListaTurmas.aspx");
                    }
                }
                catch (BusinessData.DataAccess.DataAccessException)
                {
                    Response.Redirect("~/Turmas/ListaTurmas.aspx");
                }
            }
            else
            {
                Response.Redirect("~/Turmas/ListaTurmas.aspx");
            }
        }
    }
示例#2
0
 public void populaCurso()
 {
     try
     {
         //ddlCurso.DataSource = cursoBO.GetCursos();
         //ddlCurso.DataTextField = "Nome";
         //ddlCurso.DataValueField = "Codigo";
         //ddlCurso.DataBind();
         cbCurso.DataSource     = cursoBO.GetCursos();
         cbCurso.DataTextField  = "Nome";
         cbCurso.DataValueField = "Codigo";
         cbCurso.DataBind();
     }
     catch (BusinessData.DataAccess.DataAccessException)
     { }
 }
示例#3
0
    protected void grvListaCursos_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        try
        {
            CursosBO boCurso = new CursosBO();
            Curso    curso   = boCurso.GetCursoByCodigo(grvListaCursos.DataKeys[e.RowIndex].Value.ToString());
            boCurso.DeletaCurso(curso.Codigo);
            lblStatus.Text    = "Curso excluído com sucesso";
            lblStatus.Visible = true;

            grvListaCursos.DataSource = boCurso.GetCursos();
            grvListaCursos.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);
        }
    }
示例#4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         CursosBO     boCurso     = new CursosBO();
         List <Curso> listaCursos = boCurso.GetCursos();
         if (listaCursos.Count == 0)
         {
             lblStatus.Text    = "Nenhum curso cadastrado.";
             lblStatus.Visible = true;
         }
         else
         {
             grvListaCursos.DataSource = listaCursos;
             grvListaCursos.DataBind();
         }
     }
     catch (BusinessData.DataAccess.DataAccessException ex)
     {
         Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
     }
 }