예제 #1
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {

            CursosBO boCurso = new CursosBO();
            Curso curso = boCurso.GetCursoByCodigo(Request.QueryString["GUID"]);
            FaculdadesBO controleFaculdades = new FaculdadesBO();
            Faculdade fac = controleFaculdades.GetFaculdadeById(new Guid(ddlFaculdade.SelectedValue));
            if (fac != null)
            {
                curso.Codigo = txtCodigo.Text;
                curso.Nome = txtNome.Text;
                curso.Vinculo = fac;
                boCurso.UpdateCurso(curso);
                lblStatus.Text = "Curso alterado com sucesso";
                lblStatus.Visible = true;
                txtCodigo.Text = "";
                txtNome.Text = "";
                Response.Redirect("~/Cursos/List.aspx");
            }
            else Response.Redirect("~/Default/Erro.aspx?Erro=" + "Curso não existente.");

        }
        catch (ArgumentException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }
예제 #2
0
    protected void btnConfirmar_Click1(object sender, EventArgs e)
    {
        try
        {
            Disciplina.ValidaHorario(txtDataHora.Text);
            lblStatus.Text = "";

            Calendario cal = (Calendario)Session["Calendario"];

            TurmaBO turmaBO = new TurmaBO();
            Turma turma = turmaBO.GetTurmaById(new Guid(Request.QueryString["GUID"]), cal);

            if (turma != null)
            {
                DisciplinasBO controleDisciplinas = new DisciplinasBO();
                Disciplina disc = controleDisciplinas.GetDisciplina(ddlDisciplina.SelectedValue, cal);

                ProfessoresBO professorBO = new ProfessoresBO();
                Professor prof = (Professor)professorBO.GetPessoaById(new Guid(ddlProfessor.SelectedValue));

                CursosBO cursoBO = new CursosBO();
                Curso curso = cursoBO.GetCursoByCodigo(ddlCurso.SelectedValue);

                int testaCreditos = Disciplina.GetNumeroDeCreditos(txtDataHora.Text);
                if (testaCreditos == disc.Cred)
                {
                    turma.Disciplina = disc;
                    turma.Numero = Convert.ToInt32(txtNumero.Text);
                    turma.DataHora = txtDataHora.Text;
                    turma.Professor = prof;
                    turma.Curso = curso;
                    turmaBO.UpdateTurma(turma);
                    lblStatus.Text = "Turma atualizada com sucesso.";
                    lblStatus.Visible = true;
                    Response.Redirect("~/Turmas/ListaTurmas.aspx");
                }

                else Response.Redirect("~/Default/Erro.aspx?Erro=" + "Número de créditos incorreto para esta disciplina.");
            }

            else
            {
                lblStatus.Text = "Turma não pode ser atualizada.";
                lblStatus.Visible = true;
            }
        }
        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
 protected void grvListaCursos_RowEditing(object sender, GridViewEditEventArgs e)
 {
     try
     {
         CursosBO boCurso = new CursosBO();
         string id = grvListaCursos.DataKeys[e.NewEditIndex].Value.ToString();
         Response.Redirect("~/Cursos/Edit.aspx?GUID=" + id);
     }
     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
파일: SPABO.cs 프로젝트: marlonps/OpenSARC
        public void ImportarCursos()
        {
            try
            {
                CursosBO controleCursos = new CursosBO();
                IList<Curso> cursosCadastrados = controleCursos.GetCursos();
                IList<Curso> cursosImportados = this.GetCursos();

                foreach (Curso cursoAtual in cursosImportados)
                {
                    if (!cursosCadastrados.Contains(cursoAtual))
                    {
                        controleCursos.InsereCurso(cursoAtual);
                    }
                }
            }
            catch (Exception )
            {
                throw;
            }
        }
예제 #5
0
파일: SPABO.cs 프로젝트: filipi/OpenSARC
        public void ImportarCursos()
        {
            try
            {
                CursosBO      controleCursos    = new CursosBO();
                IList <Curso> cursosCadastrados = controleCursos.GetCursos();
                IList <Curso> cursosImportados  = this.GetCursos();

                foreach (Curso cursoAtual in cursosImportados)
                {
                    if (!cursosCadastrados.Contains(cursoAtual))
                    {
                        controleCursos.InsereCurso(cursoAtual);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["GUID"] != null)
            {
                try
                {
                    try
                    {
                        FaculdadesBO boFaculdade = new FaculdadesBO();
                        ddlFaculdade.DataSource = boFaculdade.GetFaculdades();
                        ddlFaculdade.DataTextField = "Nome";
                        ddlFaculdade.DataValueField = "Id";
                        ddlFaculdade.DataBind();

                        CursosBO boCurso = new CursosBO();
                        Curso curso = boCurso.GetCursoByCodigo(Request.QueryString["GUID"]);
                        txtCodigo.Text = curso.Codigo;
                        txtNome.Text = curso.Nome;
                        ddlFaculdade.SelectedValue = curso.Vinculo.Id.ToString();
                    }
                    catch (FormatException )
                    {
                        Response.Redirect("~/Cursos/List.aspx");
                    }

                }
                catch (BusinessData.DataAccess.DataAccessException)
                {
                    Response.Redirect("~/Cursos/List.aspx");
                }
            }
            else
            {
                Response.Redirect("~/Cursos/List.aspx");
            }

        }
    }
예제 #7
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);
        }
    }
예제 #8
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);
        }
    }
예제 #9
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        FaculdadesBO controleFaculdades = new FaculdadesBO();
        Faculdade fac = controleFaculdades.GetFaculdadeById(new Guid(ddlFaculdade.SelectedValue));

        Curso c = Curso.NewCurso(txtCodigo.Text, txtNome.Text, fac);
        try
        {
            CursosBO boCursos = new CursosBO();
            boCursos.InsereCurso(c);
            lblStatus.Text = "Curso cadastrado com sucesso.";
            lblStatus.Visible = true;
            txtNome.Text = "";
            txtCodigo.Text = "";
        }
        catch (BusinessData.DataAccess.DataAccessException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
        catch (SecurityException ex)
        {
            Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message);
        }
    }
예제 #10
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");
            }
        }
    }