public AvaliacaoBRL() { if (_avalicacaoDAO == null) { _avalicacaoDAO = new AvaliacaoDAO(); } }
public bool GeraRelatorioProfessor() { StringBuilder sb = new StringBuilder(); using (var dao = new AvaliacaoDAO()) { var avaliacoes = dao.GetAll(); List <AvaliacaoProfessor> avaliacaoProfessor = new List <AvaliacaoProfessor>(); foreach (var av in avaliacoes) { avaliacaoProfessor.AddRange(av.AvaliacaoProfessores); } sb.Append("PROFESSOR;INSTRUCAO;RESULTADO COM O EXERCICIO;SIMPATIA;ATENCAO;COMENTARIO\n"); foreach (var item in avaliacaoProfessor.OrderBy(x => x.Id)) { sb.Append(item); } var nome = $"Relatorio Avaliacao professores.csv"; return(DependencyService.Get <IFile>().SaveFile(sb.ToString(), nome)); } }
public bool ApagarAvaliacao(Avaliacao avaliacao) { AvaliacaoDAO avaliacaoDAO = new AvaliacaoDAO(); bool resposta = avaliacaoDAO.DeletarAvaliacao(avaliacao); return(resposta); }
public Avaliacao consultaAvaliacao(Avaliacao avalicao, int idUsuario) { AvaliacaoDAO avaliacaoDAO = new AvaliacaoDAO(); avalicao.pontos = converterPontosEstrelas(avaliacaoDAO.consultaAvaliarpontos(avalicao, idUsuario)); avalicao.mediaPontos = converterPontosEstrelas(avaliacaoDAO.consultaMediaAvaliacao(avalicao)); return(avalicao); }
public Avaliacao consultarAvaliacaoCurtir(Topico topico, int idUsuarioLogado) { AvaliacaoDAO avaliacaoDao = new AvaliacaoDAO(); Avaliacao avaliacao = new Avaliacao(); avaliacao.pontos = avaliacaoDao.consultaLikeDeslike(topico, idUsuarioLogado); avaliacao.contarLike = avaliacaoDao.consultaLike(topico, idUsuarioLogado); avaliacao.contarDeslike = avaliacaoDao.consultaDeslike(topico, idUsuarioLogado); return(avaliacao); }
private void Button_Click(object sender, RoutedEventArgs e) { int i = Convert.ToInt32(cboAlunos.SelectedValue); AvaliacaoDAO.AceitarAvaliacao(i); cboStatus.SelectedValue = null; cboAlunos.SelectedValue = null; Limpar(); MessageBox.Show("Avaliação aceita!", "Avaliação", MessageBoxButton.OK, MessageBoxImage.Asterisk); }
private void Button_Click_1(object sender, RoutedEventArgs e) { int i = Convert.ToInt32(cboAlunos.SelectedValue); AvaliacaoDAO.RecusarAvaliacao(i); cboStatus.SelectedValue = null; cboAlunos.SelectedValue = null; Limpar(); MessageBox.Show("Avaliação recusada!", "Avaliação", MessageBoxButton.OK, MessageBoxImage.Error); }
private void cboAlunos_DropDownClosed(object sender, EventArgs e) { if (cboAlunos.SelectedValue != null) { int i = Convert.ToInt32(cboAlunos.SelectedValue); Avaliacao v = AvaliacaoDAO.BuscarAvaliacaoPorId(i); txtNome.Text = v.aluno.nome.ToString(); txtCpf.Text = v.aluno.cpf.ToString(); txtData.Text = v.dataMarcada.ToString(); } }
private void btnMarcar_Click(object sender, RoutedEventArgs e) { if (txtData.SelectedDate != null && cboHoras.SelectedItem != null && cboProfessor.SelectedItem != null) { if (txtData.SelectedDate > DateTime.Now) { DateTime?data = txtData.SelectedDate; if (cboHoras.SelectedIndex == 0) { data = data.Value.AddHours(9); } else if (cboHoras.SelectedIndex == 1) { data = data.Value.AddHours(12); } else if (cboHoras.SelectedIndex == 2) { data = data.Value.AddHours(15); } else { data = data.Value.AddHours(18); } MessageBox.Show(data.ToString()); Avaliacao a = new Avaliacao(); a.aluno = AlunoDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin); Professor p = ProfessorDAO.BuscarId(Convert.ToInt32(cboProfessor.SelectedValue)); a.professor = ProfessorDAO.BuscarNomeSenha(p.cpf, p.senha); a.dataMarcada = data; if (AvaliacaoDAO.CadastrarAvaliacao(a.professor, a)) { MessageBox.Show("Avaliação cadastrada com sucesso!", "Avaliação", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); frmPrincipal f = new frmPrincipal(); f.mntAvaliacao.Header = "Acompanhar Avaliação"; } else { MessageBox.Show("Este horário já está reservado!", "Avaliação", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Data invalida", "Erro", MessageBoxButton.OK); txtData.SelectedDate = null; } } else { MessageBox.Show("Prencha todos os campos", "Erro", MessageBoxButton.OK); } }
protected override async void OnAppearing() { AvaliacaoDAO servicao = new AvaliacaoDAO(); Avaliacao a = new Avaliacao(); a.Id_Professor = Id_Professor; a.Id_Bimestre = Id_Bimestre; a.Id_Turma = Id_Turma; urna = await servicao.GetAvaliacoes(a); listView.ItemsSource = urna; }
public async Task <List <Avaliacao> > Atualizar() { AvaliacaoDAO servicao = new AvaliacaoDAO(); Avaliacao a = new Avaliacao(); a.Id_Professor = Id_Professor; a.Id_Bimestre = Id_Bimestre; a.Id_Turma = Id_Turma; urna = await servicao.GetAvaliacoes(a); listView.ItemsSource = urna; return(urna); }
public async void Salvar(object sender, EventArgs e) { List <Turma> listaTurma = new List <Turma>(); Avaliacao avaliar = null; var checkedItems = urna.Where(x => x.IsChecked == true).ToList(); AvaliacaoDAO service = new AvaliacaoDAO(); Turma t = new Turma(); int b = checkedItems.Count(); foreach (var item in checkedItems) { // await DisplayAlert(bixa, "Foi o item Selecionado ", "OK"); //chama o service para incluir a conta via API int c = 0; string bixa = item.Serie; t.Serie = bixa; listaTurma = await servicao.GetId_TurmaAsync(t); item.Id_Turma = listaTurma[c].Id_Turma; Id_Turma = item.Id_Turma; c++; avaliar = new Avaliacao(); avaliar.Id_Professor = Id_Professor; avaliar.Id_Bimestre = Id_Bimestre; avaliar.Id_Turma = Id_Turma; avaliar.Serie = bixa; avaliar.Bimestre = bimestre; avaliar.Titulo = labelTitulo.Text.Trim(); avaliar.Descricao = labelDescricao.Text.Trim(); avaliar.Data_Avaliacao = dataAvaliacao.Date; await service.AddAvaliacaoAsync(avaliar); } ; await PopupNavigation.Instance.PushAsync(new PopPupSucesso()); }
public ActionResult Evaluation(Avaliacao av) { IConnection connection = new Connection(); connection.Fetch(); int receita = av.idReceita; string avaliacao = av.SelectedAnswer; if (avaliacao.Equals("Answer1")) { av.idUtilizador = 1; av.Classificacao = 1; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } if (avaliacao.Equals("Answer2")) { av.idUtilizador = 1; av.Classificacao = 2; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } if (avaliacao.Equals("Answer3")) { av.idUtilizador = 1; av.Classificacao = 3; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } if (avaliacao.Equals("Answer4")) { av.idUtilizador = 1; av.Classificacao = 4; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } if (avaliacao.Equals("Answer5")) { av.idUtilizador = 1; av.Classificacao = 5; IDAO <Avaliacao> aDAO = new AvaliacaoDAO(connection); aDAO.Insert(av); } IDAO <Receita> rDAO = new ReceitaDAO(connection); // Receita r = rDAO.FindById(1); return(RedirectToPage("~/Home/Index")); }
private void btnLogar_Click(object sender, RoutedEventArgs e) { if (cbProfessor.IsChecked == true) { Professor p = ProfessorDAO.BuscarNomeSenha(txtCpf.Text.ToString(), txtSenha.Text.ToString()); if (p != null) { Login.cpfLogin = p.cpf; Login.senhaLogin = p.senha; Login.idLogin = p.idProfessor; Login.Professor = true; frmPrincipal f = (frmPrincipal)Application.Current.MainWindow; f.mntLogin.Header = p.nome.ToString(); f.mntAvaliacao.Header = "Consultar Avaliações"; MessageBox.Show("Bem vindo " + p.nome); this.Close(); } else { MessageBox.Show("Usuario invalido!"); } } else if (cbProfessor.IsChecked == false) { Aluno a = AlunoDAO.BuscarNomeSenha(txtCpf.Text.ToString(), txtSenha.Text.ToString()); if (a != null) { Login.cpfLogin = a.cpf; Login.senhaLogin = a.senha; Login.idLogin = a.idAluno; frmPrincipal f = (frmPrincipal)Application.Current.MainWindow; if (AvaliacaoDAO.BuscarAvaliacaoPorIdAluno(a.idAluno) != null) { if (AvaliacaoDAO.BuscarAvaliacaoPorIdAluno(a.idAluno).statusAvaliacao == "Aceita") { f.mntAvaliacao.Header = "Acompanhar Avaliação"; } } f.mntLogin.Header = a.nome.ToString(); MessageBox.Show("Bem vindo " + a.nome); this.Close(); } else { MessageBox.Show("Usuario invalido!"); } } }
public frmVisualizarAvaliacao() { InitializeComponent(); //Trazer OBJ ALUNO Aluno a = AlunoDAO.BuscarAlunoPorCPF(Login.cpfLogin); //Buscar avaliações por aluno Avaliacao p = AvaliacaoDAO.BuscarAvaliacaoPorIdAluno(a.idAluno); // Avaliacao paux = AvaliacaoDAO.BuscarAvaliacaoPorId(a.idAluno); txtCpf.Text = p.professor.cpf; txtData.Text = p.dataMarcada.ToString(); txtNome.Text = p.professor.nome; txtData_Copy.Text = p.statusAvaliacao; }
public bool GeraRelatorioStudio() { var sb = new StringBuilder(); using (var dao = new AvaliacaoDAO()) { var avaliacoes = dao.GetAll(); sb.Append("RECOMENDACAO DO SERVICO;LIMPEZA;RECEPCAO;OBSERVACOES;\n"); foreach (var item in avaliacoes) { sb.Append(item); } var nome = $"Relatorio avaliacao Studio.csv"; return(DependencyService.Get <IFile>().SaveFile(sb.ToString(), nome)); } }
public ActionResult Avaliar(string titulo, string comentario, string rating) { if (Session["_Id"] != null) { Avaliacao av = new Avaliacao() { ClienteId = Convert.ToInt32(Session["_Id"]), ProdutoId = ViewBag.P.Id, Titulo = titulo, Comentario = comentario, Nota = Convert.ToInt32(rating) }; AvaliacaoDAO adao = new AvaliacaoDAO(); adao.Cadastrar(av); } else { return(RedirectToAction("LoginPage", "Home")); } return(View()); }
public Avaliacao inserirPontos(Avaliacao avaliacao) { AvaliacaoDAO avaliacaoDAO = new AvaliacaoDAO(); Avaliacao resultado = new Avaliacao(); int pontosUsuario = avaliacao.pontos; if (avaliacaoDAO.consultaAvaliacaoID(avaliacao, avaliacao.idUsuario) > 0) { if (pontosUsuario != avaliacaoDAO.consultaAvaliarpontos(avaliacao, avaliacao.idUsuario)) { // realiza atualização da nota se caso os pontos que encontrar for diferente resultado = avaliacaoDAO.AtualizarPonto(avaliacao, pontosUsuario); } } else { // Se caso o tópico não foi respondido Inserir pontos resultado = avaliacaoDAO.InserirPonto(avaliacao, pontosUsuario); } return(resultado); }
public Avaliacao inserirPontosLikeDeslike(Avaliacao avaliacao) { AvaliacaoDAO avaliacaoDAO = new AvaliacaoDAO(); Avaliacao resultado = new Avaliacao(); double pontosUsuario = avaliacao.pontos; // verifica se existe a avaliação no banco e dados if (avaliacaoDAO.consultaAvaliacaoID(avaliacao, avaliacao.idUsuario) > 0) { if (pontosUsuario != avaliacaoDAO.consultaAvaliarpontos(avaliacao, avaliacao.idUsuario)) { // realiza atualização da nota se caso os pontos que encontrar for diferente resultado = avaliacaoDAO.AtualizarPontoLikeDeslike(avaliacao, pontosUsuario); } } else { // Se caso o tópico não foi respondido Inserir pontos resultado = avaliacaoDAO.InserirPontoLikeDeslike(avaliacao, pontosUsuario); } return(resultado); }
public AvaliarProfessorViewModel(Avaliacao avaliacao, IList <Professor> selecionados) { this.avaliacao = avaliacao; this.selecionados = selecionados; avaliacaoProfessor = new AvaliacaoProfessor(selecionados[0]); ProximoCommand = new Command(() => { avaliacao.AvaliacaoProfessores.Add(avaliacaoProfessor); selecionados?.RemoveAt(0); if (selecionados.Count > 0) { avaliacaoProfessor = new AvaliacaoProfessor(selecionados[0]); OnPropertyChanged(nameof(Nome)); OnPropertyChanged(nameof(Simpatia)); OnPropertyChanged(nameof(InstrucaoTecnica)); OnPropertyChanged(nameof(Atencao)); OnPropertyChanged(nameof(ResultadoExercicio)); OnPropertyChanged(nameof(Comentario)); } else { using (var dao = new AvaliacaoDAO()) { avaliacao.AvaliacaoProfessores.ForEach((av) => { av.AvaliacaoId = avaliacao.ID; }); dao.Insert(avaliacao); App.Current.MainPage.DisplayAlert("Avaliação", "Avaliação registrada com sucesso.\nMuito obrigado!", "OK"); App.Current.MainPage.Navigation.PopToRootAsync(); } } }, () => { return(Simpatia > 0 && InstrucaoTecnica > 0 && Atencao > 0 && ResultadoExercicio > 0); }); }
public ActionResult LProduto(int?categoriaId) { EntitiesContext context = new EntitiesContext(); ViewBag.Prod = new ProdutoDAO().Listar(); List <Produto> produtcat = new List <Produto>(); List <Avaliacao> avaliprod = new List <Avaliacao>(); if (categoriaId != 0) { foreach (var g in context.Generos) { if (g.CategoriaId == categoriaId) { foreach (var pp in ViewBag.Prod) { if (g.Id == pp.GeneroId) { var avp = new AvaliacaoDAO().BuscaByProd(pp.Id); avaliprod.Add(avp); produtcat.Add(pp); } } } } } else { var produtall = ViewBag.Prod; var allavp = new AvaliacaoDAO().BuscaByProd(produtall.Id); avaliprod.Add(allavp); produtcat.Add(produtall); } ViewBag.ListProd = produtcat; ViewBag.Listavp = avaliprod; return(View()); }
private void cboStatus_DropDownClosed_1(object sender, EventArgs e) { List <Avaliacao> avaBox = new List <Avaliacao>(); Professor p = ProfessorDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin); if (cboStatus.SelectedIndex == 0) { foreach (Avaliacao ava in AvaliacaoDAO.ListarAvaliacaos()) { if (ava.professor == p) { if (ava.statusAvaliacao == "Pendente") { avaBox.Add(ava); } } } btnAceitar.IsEnabled = true; btnRecusar.IsEnabled = true; } if (cboStatus.SelectedIndex == 1) { foreach (Avaliacao ava in AvaliacaoDAO.ListarAvaliacaos()) { if (ava.professor == p) { if (ava.statusAvaliacao == "Aceita") { avaBox.Add(ava); } } } btnAceitar.IsEnabled = false; btnRecusar.IsEnabled = false; } if (cboStatus.SelectedIndex == 2) { foreach (Avaliacao ava in AvaliacaoDAO.ListarAvaliacaos()) { if (ava.professor == p) { if (ava.statusAvaliacao == "Recusada") { avaBox.Add(ava); } } } btnAceitar.IsEnabled = false; btnRecusar.IsEnabled = false; } cboAlunos.ItemsSource = avaBox; cboAlunos.SelectedValuePath = "idAvaliacao"; cboAlunos.Items.Refresh(); Limpar(); }
public CtrCadastroAvaliacao() { DAOFactory daoFactory = new DAOFactory(); avaliacaoDAO = daoFactory.getAvaliacaoDAO(); }