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); } }
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); } }
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 || testaCreditos == disc.Cred + 1) { 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); } }
protected void Page_Load(object sender, EventArgs e) { controleProfs = new ProfessoresBO(); profs = new Dictionary <string, Professor>(); discs = new Dictionary <string, Disciplina>(); catDisBo = new CategoriaDisciplinaBO(); controleDiscs = new DisciplinasBO(); turmasBO = new TurmaBO(); cursosBO = new CursosBO(); }
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"); } } }
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); } }
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); } }
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); } }
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"); } } }
private void ImportarTurmas(Calendario calId) { ProfessoresBO profsBO = new ProfessoresBO(); List <Professor> profs = profsBO.GetProfessores(); DisciplinasBO discipBO = new DisciplinasBO(); List <Disciplina> discs = discipBO.GetDisciplinaInCalendario(calId.Id); TurmaBO turmasBO = new TurmaBO(); List <Turma> turmasCadastradas = turmasBO.GetTurmas(calId); List <Turma> turmasNovas = new List <Turma>(); CursosBO cursosBO = new CursosBO(); Curso curso = cursosBO.GetCursoByCodigo(codcurso); if (curso == null) { output.InnerHtml += "<font color=\"red\">Erro: curso " + codcurso + " inexistente!</font>"; return; } output.InnerHtml += "<h2>" + curso.Nome + " (" + curso.Vinculo + ")</h2>"; // Import turmas from Excel data var data = from c in excel.Worksheet("turmas") select c; // cod, nro, horario, prof // Processa cada turma foreach (var s in data) { string cod = s[0]; if (cod.Contains("-")) { cod = cod.Substring(0, cod.IndexOf('-')); } int nro = Int32.Parse(s[1]); string horario = s[2]; string matr = s[3]; Disciplina disc = (from d in discs where d.Cod == cod select d).FirstOrDefault(); if (disc == null) { output.InnerHtml += "<font color=\"red\">Erro: disciplina " + cod + " inexistente!</font>"; continue; } output.InnerHtml += "Turma: " + disc.CodCred + " - " + disc.Nome + " (" + nro + ") - " + horario + " - " + matr + "<br>"; Professor prof = (from p in profs where p.Matricula == matr select p).FirstOrDefault(); if (prof == null) { output.InnerHtml += "<font color=\"red\">Professor " + matr + " não cadastrado!</font><br><br>"; } Turma atual = (from t in turmasCadastradas where t.Disciplina.Cod == cod && t.Numero == nro select t).FirstOrDefault(); if (atual == null) { Turma nova = Turma.NewTurma(nro, calId, disc, horario, prof, curso); turmasBO.InsereTurma(nova); } else { output.InnerHtml += "<font color=\"red\"> Turma já cadastrada!</font><br><br>"; } } }