public ActionResult AddMateria(Materia materia) { MateriaDAO materiaDAO = new MateriaDAO(); materiaDAO.AdicionaMateria(materia); return(RedirectToAction("Index")); }
protected void Page_Load(object sender, EventArgs e) { btnAceptar.Enabled = false; if (Session["idUsuario"] != null) { lblAgregarEditarMaterias.Text = "Agregar Materia"; btnAceptar.Text = "Agregar Materia"; lblUsr.Text = "Bienvenido: " + Session["email"]; listaMaterias = new MateriaDAO().getAllForUsr(int.Parse(Session["idUsuario"].ToString())); //Evitar que agregue más columnas a la tabla gvMaterias.AutoGenerateColumns = false; gvMaterias.DataSource = listaMaterias; gvMaterias.DataBind(); //gvMaterias.Columns[2].Visible = false; //se pregunta si existe Clave materia porque solo existe si se clickeo en la tabla al editar if (Request["ClaveMateria"] != null) { Materia m = new MateriaDAO().getOne(int.Parse(Request["ClaveMateria"].ToString())); txtAgregarEditarMaterias.Text = m.Nombre; idAgregarMateria.Value = m.idMateria.ToString(); lblAgregarEditarMaterias.Text = "Editar Materia"; btnAceptar.Text = "Editar Materia"; } } else { Response.Redirect("LoginForm.aspx"); } }
public ActionResult CadastrarLicao(Licao licao, string data, int idTurma, int idMateria) { ViewBag.idMateria = new SelectList(MateriaDAO.listaMateria(), "idMateria", "nme_Materia"); ViewBag.idTurma = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano_Turma"); if (ModelState.IsValid) { string CPFProf = System.Web.HttpContext.Current.User.Identity.Name.Split('|')[1]; licao.professor = ProfessorDAO.buscarProfessor("CPF", CPFProf); licao.dta_Inicio_Licao = DateTime.Now; licao.Dta_Conclusao_Licao = Convert.ToDateTime(data); licao.flg_Ativo = 0; licao.conceito = ConceitoDAO.conceitoId(5); //ID 5 = SEM CONCEITO licao.materia = MateriaDAO.materiaId(idMateria); licao.turma = TurmaDAO.turmaId(idTurma); if (LicaoDAO.addLicao(licao)) { ViewBag.Sucesso = true; return(View()); } else { ModelState.AddModelError("", "Uma Lição com o mesmo nome ja foi cadastrada no sistema!"); } } return(View(licao)); }
public ActionResult Materias() { var materiaDAO = new MateriaDAO(); var materias = materiaDAO.Listar(); ViewBag.Materias = materias; return(View()); }
private void btn_cadmat_Click(object sender, EventArgs e) { Materia m = new Materia(); m.Nome = txtNomemat.Text; MateriaDAO mdao = new MateriaDAO(); mdao.Add(m); btn_limpmat_Click(sender, e); }
public ActionResult Dados() { Collection <Materia> listaMateria; using (IConnection Conexao = new Connection()) { IDAO <Materia> materiaDAO = new MateriaDAO(Conexao); listaMateria = new Collection <Materia>(); listaMateria = materiaDAO.Listar(); } return(View(listaMateria)); }
public void ActualizarMateria(MateriaDTO materia) { var b = new MateriaDAO(); if (materia.Id > 0) { b.ActualizarMateria(materia, true); } else { b.ActualizarMateria(materia, false); } }
protected void btnAceptar_Click(object sender, EventArgs e) { Materia m = new Materia(); m.Nombre = txtAgregarEditarMaterias.Text.Trim(); m.idUsuario = int.Parse(Session["idUsuario"].ToString()); if (verificarRepetido(m)) { lblInfoError.Text = "Error: no se puede repetir el nombre de materia ya existe la materia: " + txtAgregarEditarMaterias.Text; } else { lblInfoError.Text = ""; //Identificar si es agregar o editar if (idAgregarMateria.Value == "0") { lblAgregarEditarMaterias.Text = "Nombre Materia"; int resultado = new MateriaDAO().insert(m); if (resultado > 0) { Response.Redirect("MateriasForm.aspx"); } else { //Mostrar errores Response.Redirect("LoginForm.aspx"); } } else { //Editar lblAgregarEditarMaterias.Text = "Editar Nombre Materia"; m.idMateria = int.Parse(idAgregarMateria.Value); bool resultado = new MateriaDAO().update(m); if (resultado) { idAgregarMateria.Value = "0"; Response.Redirect("MateriasForm.aspx"); } else { //Mostrar errores Response.Redirect("LoginForm.aspx"); } } } }
public JsonResult Simular() { using (IConnection Conexao = new Connection()) { IDAO <Aluno> alunoDAO = new AlunoDAO(Conexao); IDAO <Materia> materiaDAO = new MateriaDAO(Conexao); IDAO <Prova> provaDAO = new ProvaDAO(Conexao); Collection <Aluno> listaAluno = new Collection <Aluno>(); listaAluno = alunoDAO.Listar(); Collection <Materia> listaMateria = new Collection <Materia>(); listaMateria = materiaDAO.Listar(); foreach (Aluno aluno in listaAluno) { foreach (Materia materia in listaMateria) { Prova prova = new Prova(); prova.Materia = materia; prova.Aluno = aluno; Random random = new Random(); prova.NotaProva1 = Math.Round((random.NextDouble() * (10 - 4) + 4), 1); prova.NotaProva2 = Math.Round((random.NextDouble() * (10 - 4) + 4), 1); prova.NotaProva3 = Math.Round((random.NextDouble() * (10 - 4) + 4), 1); double p1 = prova.Materia.PesoProva1 * prova.NotaProva1; double p2 = prova.Materia.PesoProva2 * prova.NotaProva2; double p3 = prova.Materia.PesoProva3 * prova.NotaProva3; double somaPeso = prova.Materia.PesoProva1 + prova.Materia.PesoProva2 + prova.Materia.PesoProva3; double mediaPonderada = (p1 + p2 + p3) / (somaPeso); prova.MediaProva = Math.Round(mediaPonderada, 1); provaDAO.inserir(prova); if (prova.MediaProva >= 6 || prova.MediaProva <= 4) { AlunoDAO alunoAlterar = new AlunoDAO(Conexao); alunoAlterar.alterarStatus(aluno); } } } } return(Json("Ok")); }
public JsonResult GravarMateria(Materia materia) { string resposta = Util.Resultado.Ok.ToString(); using (IConnection Conexao = new Connection()) { Conexao.Abrir(); IDAO <Materia> materiaDAO = new MateriaDAO(Conexao); materiaDAO.inserir(materia); } return(Json(resposta)); }
public bool salvarMateria(Materia materia) { bool retorno = false; if (materia.Nome != null && !materia.Nome.Equals("") && !materia.CargaHoraria.Equals("")) { MateriaDAO materiaDAO = new MateriaDAO(); retorno = materiaDAO.inserirMateria(materia); } else { MessageBox.Show("Complete o cadastro, existem campos em branco!"); } return(retorno); }
protected void btnConfirmarEliminar_Click(object sender, EventArgs e) { bool resultado = new MateriaDAO().delete(int.Parse(IdMateria.Value)); if (resultado) { listaMaterias = new MateriaDAO().getAllForUsr(int.Parse(Session["idUsuario"].ToString())); //Evitar que agregue más columnas a la tabla gvMaterias.DataSource = null; gvMaterias.DataSource = listaMaterias; gvMaterias.DataBind(); } else { //hay errores } }
public ActionResult EditarLicao(Licao l, string data) { ViewBag.idMateria = new SelectList(MateriaDAO.listaMateria(), "idMateria", "nome"); ViewBag.idTurma = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano"); Licao li = LicaoDAO.buscarLicaoID(l.idLicao); try { li.nme_Licao = l.nme_Licao; li.Dta_Conclusao_Licao = Convert.ToDateTime(data); if (LicaoDAO.editarLicao(li)) { ViewBag.Sucesso = true; return(RedirectToAction("ListaLicao", "Professor")); } }catch { ModelState.AddModelError("", "Não foi possivel editar sua lição!"); return(View(li)); } return(View(li)); }
public ActionResult Resultado() { using (IConnection Conexao = new Connection()) { IDAO <Aluno> alunoDAO = new AlunoDAO(Conexao); IDAO <Turma> turmaDAO = new TurmaDAO(Conexao); IDAO <Materia> materiaDAO = new MateriaDAO(Conexao); IDAO <Prova> provaDAO = new ProvaDAO(Conexao); Aluno aluno = new Aluno(); Collection <Prova> prova = provaDAO.Listar(); foreach (var item in prova) { item.Aluno = alunoDAO.ListarPorCodigo(item.IDAluno); item.Aluno.Turma = turmaDAO.ListarPorCodigo(item.Aluno.IDTurma); item.Materia = materiaDAO.ListarPorCodigo(item.IDMateria); } return(View(prova)); } }
public JsonResult GeraAlunos(int qtdTurmas, int qtdAlunos) { string resposta = Util.Resultado.Ok.ToString(); using (IConnection Conexao = new Connection()) { Conexao.Abrir(); IDAO <Turma> turmaDAO = new TurmaDAO(Conexao); IDAO <Aluno> alunoDAO = new AlunoDAO(Conexao); IDAO <Prova> provaDAO = new ProvaDAO(Conexao); IDAO <Materia> materiaDAO = new MateriaDAO(Conexao); provaDAO.ExcluirTodos(); materiaDAO.ExcluirTodos(); alunoDAO.ExcluirTodos(); turmaDAO.ExcluirTodos(); Turma turma = new Turma(); Aluno aluno = new Aluno(); //Gera as turmas automaticamente... for (var i = 1; i <= qtdTurmas; i++) { turma.Nome = Util.cTurma + i.ToString(); turmaDAO.inserir(turma); for (var y = 1; y <= qtdAlunos; y++) { aluno.Nome = Util.cAluno + y.ToString(); aluno.Turma = turma; alunoDAO.inserir(aluno); } } } return(Json(resposta)); }
public ActionResult Index() { var professorDAO = new ProfessorDAO(); var materiaDAO = new MateriaDAO(); var professorMateriaDAO = new ProfessorMateriaDAO(); var professores = professorDAO.Listar(); var materias = materiaDAO.Listar(); var professorMaterias = professorMateriaDAO.Listar(); if (!professores.Any()) { CriarDB(); professores = professorDAO.Listar(); materias = materiaDAO.Listar(); professorMaterias = professorMateriaDAO.Listar(); } ViewBag.Professores = professores; ViewBag.Materias = materias; ViewBag.ProfessoresMaterias = professorMaterias; return(View()); }
public MateriaDTO ObtenerMateria(int idMateria, int idInstitucion) { var b = new MateriaDAO(); return(b.ObtenerMateria(idMateria, idInstitucion)); }
public List <MateriaDTO> ObtenerMaterias(int idInstitucion) { var b = new MateriaDAO(); return(b.ObtenerMaterias(idInstitucion)); }
public List <MateriaDTO> ObtenerCatalogoMaterias() { var b = new MateriaDAO(); return(b.ObtenerCatalogoMaterias()); }
private void CriarDB() { ProfessorDAO.CriarProfessores(); MateriaDAO.CriarMaterias(); ProfessorMateriaDAO.CriarRelacionamentoInicial(); }
public ActionResult EditarLicao(int id) { ViewBag.idMateria = new SelectList(MateriaDAO.listaMateria(), "idMateria", "nome"); ViewBag.idTurma = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano"); return(View(LicaoDAO.buscarLicaoID(id))); }
public CtrCadastroMateria() { DAOFactory daoFactory = new DAOFactory(); materiaDAO = daoFactory.getMateriaDAO(); }
public void ActivarMateria(int id) { MateriaDAO materiaDao = new MateriaDAO(); materiaDao.ActivarMateria(id); }
public List <Avaliacao> PegarTodosCompleto() { List <Avaliacao> avaliacoes = new List <Avaliacao>(); Avaliacao umaAvaliacao; Materia umaMateria; Funcionario umFuncionario; List <Aluno> alunos = new List <Aluno>(); List <Tema> temas = new List <Tema>(); DAOFactory daoFactory = new DAOFactory(); MateriaDAO matDAO = daoFactory.getMateriaDAO(); FuncionarioDAO funcDAO = daoFactory.getFuncionarioDAO(); AlunoDAO alunoDAO = daoFactory.getAlunoDAO(); TemaDAO temaDAO = daoFactory.getTemaDAO(); //Conexão MySqlConnection db = Connection.getConnection(); try { MySqlCommand mySQLcmd = db.CreateCommand(); //setando a procedure do banco mySQLcmd.CommandType = CommandType.StoredProcedure; mySQLcmd.CommandText = "Avaliacao_PegarTodos"; //execução sem retorno MySqlDataReader rsAvaliacao = mySQLcmd.ExecuteReader(); //se há linhas if (rsAvaliacao.HasRows) { //enquanto lê cada linha while (rsAvaliacao.Read()) { //criando um aluno para cada linha umaAvaliacao = new Avaliacao(); umaAvaliacao.SetId(rsAvaliacao.GetInt32("id")); umaAvaliacao.SetDescricao(rsAvaliacao.GetString("descricao")); umaAvaliacao.SetDataInicio(rsAvaliacao.GetInt32("datainicio")); umaAvaliacao.SetDataFim(rsAvaliacao.GetInt32("datafim")); umaAvaliacao.SetSimulado(rsAvaliacao.GetBoolean("simulado")); /* umaMateria = new Materia(); * umaMateria.SetId(rsAvaliacao.GetInt32("materia_id")); * matDAO.Carregar(umaMateria); * umaAvaliacao.SetMateria(umaMateria); * * umFuncionario = new Funcionario(); * umFuncionario.SetId(rsAvaliacao.GetInt32("funcionario_id")); * funcDAO.Carregar(umFuncionario); * umaAvaliacao.SetFuncionarioAutor(umFuncionario); * * alunos = alunoDAO.PegarAlunosPorAvaliacao(umaAvaliacao.GetId()); * umaAvaliacao.SetAlunos(alunos); * * temas = temaDAO.PegarTemasPorMateria(umaMateria.GetId()); * umaAvaliacao.SetTemas(temas);*/ avaliacoes.Add(umaAvaliacao); } } else { //sem resultados } } catch (MySqlException ex) { throw new ExcecaoSAG("Erro ao listar as avaliacoes. Código " + ex.ToString()); } catch (ExcecaoSAG ex) { throw ex; } finally { db.Close(); } for (int i = 0; i < avaliacoes.Count; i++) { Carregar(avaliacoes[i]); } //retorna a lista de alunos return(avaliacoes); }
public void Carregar(Avaliacao umaAvaliacao) { List <Avaliacao> avaliacoes = new List <Avaliacao>(); Materia umaMateria; Funcionario umFuncionario; List <Aluno> alunos = new List <Aluno>(); List <Tema> temas = new List <Tema>(); DAOFactory daoFactory = new DAOFactory(); MateriaDAO matDAO = daoFactory.getMateriaDAO(); FuncionarioDAO funcDAO = daoFactory.getFuncionarioDAO(); AlunoDAO alunoDAO = daoFactory.getAlunoDAO(); TemaDAO temaDAO = daoFactory.getTemaDAO(); MySqlConnection db = Connection.getConnection(); MySqlTransaction mySQLTransaction; mySQLTransaction = db.BeginTransaction(); try { MySqlCommand mySQLcmd = db.CreateCommand(); //setando a procedure do banco mySQLcmd.CommandType = CommandType.StoredProcedure; mySQLcmd.CommandText = "Avaliacao_Carregar"; mySQLcmd.Parameters.AddWithValue("LOC_ID", umaAvaliacao.GetId()); //ligando a transação mySQLcmd.Transaction = mySQLTransaction; //execução sem retorno MySqlDataReader rsAvaliacao = mySQLcmd.ExecuteReader(); //se há linhas if (rsAvaliacao.HasRows) { if (rsAvaliacao.Read()) { umaAvaliacao.SetDescricao(rsAvaliacao.GetString("descricao")); umaAvaliacao.SetDataInicio(rsAvaliacao.GetInt32("datainicio")); umaAvaliacao.SetDataFim(rsAvaliacao.GetInt32("datafim")); umaAvaliacao.SetSimulado(rsAvaliacao.GetBoolean("simulado")); int materia_id = rsAvaliacao.GetInt32("materia_id"); int funcionario_id = rsAvaliacao.GetInt32("funcionario_id"); db.Close(); umaMateria = new Materia(); umaMateria.SetId(materia_id); matDAO.Carregar(umaMateria); umaAvaliacao.SetMateria(umaMateria); umFuncionario = new Funcionario(); umFuncionario.SetId(funcionario_id); funcDAO.Carregar(umFuncionario); umaAvaliacao.SetFuncionarioAutor(umFuncionario); alunos = alunoDAO.PegarAlunosPorAvaliacao(umaAvaliacao.GetId()); umaAvaliacao.SetAlunos(alunos); temas = temaDAO.PegarTemasPorMateria(umaMateria.GetId()); umaAvaliacao.SetTemas(temas); } } else { //aluno não carregado throw new ExcecaoSAG("Erro, Pergunta não encontrado."); } } catch (MySqlException ex) { throw new ExcecaoSAG("Erro ao carregar uma Pergunta. Código " + ex.ToString()); } catch (ExcecaoSAG ex) { throw ex; } finally { db.Close(); } }
public ActionResult CadastrarLicao() { ViewBag.idMateria = new SelectList(MateriaDAO.listaMateria(), "idMateria", "nme_Materia"); ViewBag.idTurma = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano_Turma"); return(View()); }
public void EditarMateria(MateriaDTO curso) { var b = new MateriaDAO(); b.ActualizarMateria(curso, false); }
public List <MateriaDTO> obterTodos() { MateriaDAO objMateriaDAO = new MateriaDAO(); return(objMateriaDAO.consultar(null)); }
public int BorrarMateria(int id) { MateriaDAO materiaDao = new MateriaDAO(); return(materiaDao.BorrarMateria(id)); }
public List <AlunoDTO> obterAlunosPorMateria(MateriaDTO objMateriaDTO) { MateriaDAO objMateriaDAO = new MateriaDAO(); return(objMateriaDAO.consultarAlunosporMateria(objMateriaDTO)); }