protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["GUID"] != null) { try { FaculdadesBO boVinculos = new FaculdadesBO(); try { Faculdade vinc = boVinculos.GetFaculdadeById(new Guid(Request.QueryString["GUID"])); txtDescricao.Text = vinc.Nome; } catch (FormatException) { Response.Redirect("~/Faculdades/List.aspx"); } } catch (DataAccessException) { Response.Redirect("~/Faculdades/List.aspx"); } } else { Response.Redirect("~/Faculdades/List.aspx"); } } }
public List <Recurso> GetRecursosDisponiveis(DateTime data, string hora) { List <Recurso> alocados = GetRecursosAlocados(data, hora); try { DbCommand cmd = baseDados.GetStoredProcCommand("RecursosSelectDisponiveis"); baseDados.AddInParameter(cmd, "@Data", DbType.DateTime, data); baseDados.AddInParameter(cmd, "@Horario", DbType.String, hora); List <Recurso> resultado = new List <Recurso>(); Recurso aux = null; FaculdadesDAO faculDao = new FaculdadesDAO(); CategoriaRecursoDAO categoriaDao = new CategoriaRecursoDAO(); List <HorarioBloqueado> listaHB = new List <HorarioBloqueado>(); using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { //Debug.WriteLine("Total de alocados:" + alocados.Count); while (leitor.Read()) { Guid recursoId = leitor.GetGuid(leitor.GetOrdinal("RecursoId")); // Verifica se algum dos recursos alocados bloqueia este recurso bool block = false; foreach (Recurso alocado in alocados) { // Em caso positivo, nao insere este na lista de disponiveis if (alocado.Bloqueia1 == recursoId || alocado.Bloqueia2 == recursoId) { //Debug.WriteLine("Bloqueado: " + recursoId + " por " + alocado.Descricao); block = true; break; } } if (block) { continue; } listaHB = this.GetHorarioBloqueadoByRecurso(recursoId); Faculdade facul = faculDao.GetFaculdade(leitor.GetGuid(leitor.GetOrdinal("Vinculo"))); CategoriaRecurso categoria = categoriaDao.GetCategoriaRecurso(leitor.GetGuid(leitor.GetOrdinal("CategoriaId"))); string descricao = leitor.GetString(leitor.GetOrdinal("Descricao")); bool disponivel = leitor.GetBoolean(leitor.GetOrdinal("EstaDisponivel")); Guid block1 = leitor.GetGuid(leitor.GetOrdinal("Bloqueia1")); Guid block2 = leitor.GetGuid(leitor.GetOrdinal("Bloqueia2")); aux = Recurso.GetRecurso(recursoId, descricao, facul, categoria, disponivel, block1, block2, listaHB); resultado.Add(aux); } } return(resultado); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
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); } }
public void DeletaFaculdade(Guid id) { if (usr.IsAdmin()) { try { Faculdade vinculo = dao.GetFaculdade(id); dao.DeletaFaculdade(id); //MembershipUser user = Membership.GetUser(); //LogEntry log = new LogEntry(); //log.Message = "Faculdade: " + vinculo.Nome + "; Id: " + vinculo.Id + "; Administrador: " + user.UserName; //log.TimeStamp = DateTime.Now; //log.Severity = TraceEventType.Information; //log.Title = "Delete Faculdade"; //log.MachineName = Dns.GetHostName(); //Logger.Write(log); } catch (DataAccess.DataAccessException) { throw; } } else { throw new SecurityException("Acesso Negado."); } }
protected void btnConfirmar_Click(object sender, EventArgs e) { try { FaculdadesBO boVinculos = new FaculdadesBO(); Faculdade vinc = boVinculos.GetFaculdadeById(new Guid(Request.QueryString["GUID"])); if (vinc != null) { vinc.Nome = txtDescricao.Text; boVinculos.UpdateFaculdade(vinc); lblStatus.Text = "Faculdade atualizada com sucesso."; lblStatus.Visible = true; Response.Redirect("~/Faculdades/List.aspx"); } else { Response.Redirect("~/Default/Erro.aspx?Erro=" + "Faculdade não existente."); } } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
public ActionResult DeleteConfirmed(int id) { Faculdade faculdade = db.Faculdades.Find(id); db.Faculdades.Remove(faculdade); db.SaveChanges(); return(RedirectToAction("Index")); }
public List <Recurso> GetRecursosDisponiveis(DateTime data, string horarioPUCRS, Guid categoriaRecursoId) { //Debug.WriteLine(data.ToShortDateString() + " - " + horarioPUCRS + " " + categoriaRecursoId); DbCommand cmd = baseDados.GetStoredProcCommand("GetRecursosDisponiveisDataHorarioCategoria"); baseDados.AddInParameter(cmd, "@Data", DbType.DateTime, data); baseDados.AddInParameter(cmd, "@HOrario", DbType.String, horarioPUCRS); baseDados.AddInParameter(cmd, "@CategoriaRecurso", DbType.Guid, categoriaRecursoId); Recurso aux; List <Recurso> listaRecursos = new List <Recurso>(); List <Recurso> alocados = GetRecursosAlocados(data, horarioPUCRS); try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { Guid recursoId = leitor.GetGuid(leitor.GetOrdinal("RecursoId")); // Verifica se algum dos recursos alocados bloqueia este recurso bool block = false; foreach (Recurso alocado in alocados) { // Em caso positivo, nao insere este na lista de disponiveis if (alocado.Bloqueia1 == recursoId || alocado.Bloqueia2 == recursoId) { //Debug.WriteLine("Bloqueado: " + recursoId + " por " + alocado.Descricao); block = true; break; } } if (block) { continue; } aux = new Recurso(); CategoriaRecurso catRec = new CategoriaRecurso(categoriaRecursoId, leitor.GetString(leitor.GetOrdinal("CategoriaRecursoDescricao"))); Faculdade facul = Faculdade.GetFaculdade(leitor.GetGuid(leitor.GetOrdinal("FaculdadeId")), leitor.GetString(leitor.GetOrdinal("FaculdadeNome"))); aux.Categoria = catRec; aux.Descricao = leitor.GetString(leitor.GetOrdinal("RecursoDescricao")); aux.EstaDisponivel = leitor.GetBoolean(leitor.GetOrdinal("RecursoEstaDisponivel")); List <HorarioBloqueado> listaHB = this.GetHorarioBloqueadoByRecurso(leitor.GetGuid(leitor.GetOrdinal("RecursoId"))); aux.HorariosBloqueados = listaHB; aux.Id = recursoId; // leitor.GetGuid(leitor.GetOrdinal("RecursoId")); aux.Vinculo = facul; listaRecursos.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(listaRecursos); }
// GET: Faculdade/Edit/5 public ActionResult Edit(int id) { Faculdade faculdade = _faculdadeRepository.ObterPorId(id); var facul = new FaculdadeViewModel { FaculdadeId = faculdade.FaculdadeId, Designacao = faculdade.Designacao }; return(View(facul)); }
public ActionResult Edit([Bind(Include = "FaculdadeID,Nome,Cidade,Uf")] Faculdade faculdade) { if (ModelState.IsValid) { db.Entry(faculdade).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(faculdade)); }
public ActionResult Create([Bind(Include = "FaculdadeID,Nome,Cidade,Uf")] Faculdade faculdade) { if (ModelState.IsValid) { db.Faculdades.Add(faculdade); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(faculdade)); }
public ActionResult Delete(int id, Faculdade collection) { try { // TODO: Add delete logic here var result = _faculdadeRepository.ObterPorId(collection.FaculdadeId); _faculdadeRepository.Remover(result); return(RedirectToAction("Index", new { msg = "Faculdade removida.", type = "danger" })); } catch { return(PartialView("_Remover", collection)); } }
// GET: Faculdades/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Faculdade faculdade = db.Faculdades.Find(id); if (faculdade == null) { return(HttpNotFound()); } return(View(faculdade)); }
public FaculdadeDto EntityToDto(Faculdade faculdade) { if (faculdade != null) { return(new FaculdadeDto() { Id = faculdade.FaculId, Nome = faculdade.NomeFaculdade, Endereco = faculdade.Endereco, NotaMec = faculdade.NotaMecFaculdade, }); } return(null); }
public List <Recurso> GetRecursoAlocadoByEvento(DateTime data, string hora, Guid eventoId) { try { DbCommand cmd = baseDados.GetStoredProcCommand("AlocacaoSelectByEvento"); baseDados.AddInParameter(cmd, "@Evento", DbType.Guid, eventoId); baseDados.AddInParameter(cmd, "@Data", DbType.DateTime, data); baseDados.AddInParameter(cmd, "@Horario", DbType.String, hora); List <Recurso> listaRecursos = new List <Recurso>(); Recurso aux; RecursosDAO RecDAO = new RecursosDAO(); FaculdadesDAO faculDAO = new FaculdadesDAO(); using (RefCountingDataReader leitor = (RefCountingDataReader)baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { if (((SqlDataReader)leitor.InnerReader).HasRows) { aux = new Recurso(); CategoriaRecurso catRec = new CategoriaRecurso(leitor.GetGuid(leitor.GetOrdinal("CategoriaId")), leitor.GetString(leitor.GetOrdinal("CatDescricao"))); aux.Categoria = catRec; aux.Descricao = leitor.GetString(leitor.GetOrdinal("Descricao")); aux.EstaDisponivel = leitor.GetBoolean(leitor.GetOrdinal("EstaDisponivel")); List <HorarioBloqueado> listaHB = RecDAO.GetHorarioBloqueadoByRecurso(leitor.GetGuid(leitor.GetOrdinal("RecursoId"))); aux.HorariosBloqueados = listaHB; aux.Id = leitor.GetGuid(leitor.GetOrdinal("RecursoId")); Faculdade facul = faculDAO.GetFaculdade(leitor.GetGuid(leitor.GetOrdinal("Vinculo"))); aux.Vinculo = facul; listaRecursos.Add(aux); } } } return(listaRecursos); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
public ActionResult Edit(int id, FaculdadeViewModel collection) { try { if (ModelState.IsValid) { var faculdade = new Faculdade { FaculdadeId = collection.FaculdadeId, Designacao = collection.Designacao, Removido = false }; _faculdadeRepository.Actualizar(faculdade); return(RedirectToAction("Index", new { msg = "Faculdade alterada.", type = "success" })); } return(View(collection)); } catch { return(View(collection)); } }
public List <Recurso> GetRecursosAlocados(DateTime data, string hora) { try { DbCommand cmd = baseDados.GetStoredProcCommand("RecursosSelectAlocadosByDataHora"); baseDados.AddInParameter(cmd, "@Data", DbType.DateTime, data); baseDados.AddInParameter(cmd, "@Horario", DbType.String, hora); List <Recurso> resultado = new List <Recurso>(); Recurso aux = null; FaculdadesDAO faculDao = new FaculdadesDAO(); CategoriaRecursoDAO categoriaDao = new CategoriaRecursoDAO(); List <HorarioBloqueado> listaHB = new List <HorarioBloqueado>(); using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { Guid recursoId = leitor.GetGuid(leitor.GetOrdinal("RecursoId")); listaHB = this.GetHorarioBloqueadoByRecurso(recursoId); Faculdade facul = faculDao.GetFaculdade(leitor.GetGuid(leitor.GetOrdinal("Vinculo"))); CategoriaRecurso categoria = categoriaDao.GetCategoriaRecurso(leitor.GetGuid(leitor.GetOrdinal("CategoriaId"))); string descricao = leitor.GetString(leitor.GetOrdinal("Descricao")); bool disponivel = leitor.GetBoolean(leitor.GetOrdinal("EstaDisponivel")); string abrev = leitor.GetString(leitor.GetOrdinal("Abrev")); char tipo = leitor.GetString(leitor.GetOrdinal("Tipo"))[0]; Guid block1 = leitor.GetGuid(leitor.GetOrdinal("Bloqueia1")); Guid block2 = leitor.GetGuid(leitor.GetOrdinal("Bloqueia2")); aux = Recurso.GetRecurso(recursoId, descricao, abrev, tipo, facul, categoria, disponivel, block1, block2, listaHB); resultado.Add(aux); } } return(resultado); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
protected void btnConfirmar_Click(object sender, EventArgs e) { Faculdade v = Faculdade.NewFaculdade(txtDescricao.Text); try { FaculdadesBO vinculos = new FaculdadesBO(); vinculos.InsereFaculdade(v); txtDescricao.Text = string.Empty; lblStatus.Text = "Faculdade inserida com sucesso."; lblStatus.Visible = true; txtDescricao.Text = ""; } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
protected void btnConfirmar_Click(object sender, EventArgs e) { try { Calendario cal = (Calendario)Session["Calendario"]; Recurso recurso; listaHorarios = (List <HorarioBloqueado>)Session["Horarios"]; CategoriaRecurso categoriaRecurso = categBO.GetCategoriaRecursoById(new Guid(ddlCategoria.SelectedValue)); Faculdade vinculo = faculBO.GetFaculdadeById(new Guid(ddlVinculo.SelectedValue)); if (listaHorarios.Count != 0) { recurso = Recurso.NewRecurso(txtDescricao.Text, txtAbrev.Text, txtTipo.Text[0], vinculo, categoriaRecurso, Convert.ToBoolean(Convert.ToInt16(rblDisponivel.SelectedValue)), listaHorarios); } else { recurso = Recurso.NewRecurso(txtDescricao.Text, txtAbrev.Text, txtTipo.Text[0], vinculo, categoriaRecurso, Convert.ToBoolean(Convert.ToInt16(rblDisponivel.SelectedValue)), null); } recursoBO.InsereRecurso(recurso, cal); txtDescricao.Text = ""; ddlHorarioInicio.SelectedIndex = 0; ddlHorarioFim.SelectedIndex = 0; dgHorarios.DataSource = null; dgHorarios.DataBind(); pnlHorarios.Visible = false; listaHorarios.Clear(); Session["Horarios"] = listaHorarios; lblStatus.Text = "Recurso cadastrado com sucesso."; lblStatus.Visible = true; } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
static void Main(string[] args) { Estudante estudante = new Estudante(); Faculdade faculdade = new Faculdade(); Professor professor = new Professor(); ConsoleKeyInfo opcao; do { Console.WriteLine("\n\t\t\tOpção para estudantes " + "\n\n\t\t[F1] Adicioanr um estudante " + "\n\t\t[F2] Mostrar dados dos estudantes " + "\n\t\t[F3] Adicioanar uma nova disciplina para estudante" + "\n\t\t[F4] Calcular Nota do aluno " + "\n\n\t\t\tOpção do professor" + "\n\n\t\t[F5] Adicionar professor " + "\n\t\t[F6] Mostrar dados do professor" + "\n\t\t[F7] Adicionar uma nova disciplina para o professor" + "\n\t\t[F8] Adicionar Nota para p estudante " + "\n\t\t[F10] Unidades/Faculdades cadastradas " + "\n\t\t[ESC] Sair do programa"); opcao = Console.ReadKey(); Console.Clear(); if (opcao.Key == ConsoleKey.F1) { estudante.CadastrarAluno(); Console.Clear(); } if (opcao.Key == ConsoleKey.F2) { estudante.ListarEstudantes(); Console.Clear(); } if (opcao.Key == ConsoleKey.F3) { estudante.AdicionarDisciplinaParaOEstudante(); Console.Clear(); } if (opcao.Key == ConsoleKey.F5) { professor.AdicionarProfessor(); Console.Clear(); } if (opcao.Key == ConsoleKey.F6) { professor.ListarProfessor(); Console.Clear(); } if (opcao.Key == ConsoleKey.F7) { professor.AdicionarDisciplina(); Console.Clear(); } if (opcao.Key == ConsoleKey.F8) { estudante.AtribuirNotas(); Console.Clear(); } if (opcao.Key == ConsoleKey.F10) { faculdade.ListarCampus(); Console.Clear(); } } while (opcao.Key != ConsoleKey.Escape); }
public void Remover(Faculdade entity) { _faculdadeRepository.Remover(entity); }
public Faculdade Adicionar(Faculdade entity) { return(_faculdadeRepository.Adicionar(entity)); }
public void Actualizar(Faculdade entity) { _faculdadeRepository.Actualizar(entity); }