示例#1
0
 void CarregarRespostas(Pergunta pergunta)
 {
     try
     {
         respostas.Clear();
         Grid_Respostas.Rows.Clear();
         int         linha = 0;
         PerguntaDAL dal   = new PerguntaDAL();
         pergunta = dal.Consultar(pergunta.ID);
         foreach (var item in pergunta.Resposta)
         {
             respostas.Add(item);
             Grid_Respostas.Rows.Add();
             Grid_Respostas.Rows[linha].Cells[0].Value = item.Titulo;
             UsuarioDAL dalus = new UsuarioDAL();
             Usuario    u     = new Usuario();
             u = dalus.Consultar(item.Usuario);
             Grid_Respostas.Rows[linha].Cells[1].Value = u.Nome;
             AvaliacaoDAL dalaval = new AvaliacaoDAL();
             Grid_Respostas.Rows[linha].Cells[2].Value = dalaval.Denuncias(item.ID, 0);
             Grid_Respostas.Rows[linha].Cells[3].Value = item.ID;
             linha += 1;
         }
     }
     catch
     {
         MessageBox.Show("Erro de Conexão. Tente novamente", "EnigmaADMSys", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#2
0
 private void Grid_Respostas_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (Grid_Respostas.Rows.Count > 0)
     {
         foreach (var item in respostas.Where(x => x.ID == Convert.ToInt32(Grid_Respostas.CurrentRow.Cells[1].Value)))
         {
             Form frm = new Form_Load();
             try
             {
                 frm.Show();
                 frm.Refresh();
                 alterarpergunta           = false;
                 Lbl_PerguntaResposta.Text = item.Titulo;
                 CB_Visivel.Visible        = true;
                 AvaliacaoDAL dal = new AvaliacaoDAL();
                 Lbl_Likes.Text            = dal.AvaliacaoPossitiva(0, item.ID).ToString();
                 Lbl_Numeros_Dislikes.Text = dal.AvaliacaoNegativa(0, item.ID).ToString();
                 Lbl_Numeros_Denucias.Text = dal.Denuncias(0, item.ID).ToString();
                 CB_Visivel.Checked        = item.Visibilidade;
                 frm.Close();
             }
             catch
             {
                 MessageBox.Show("Erro de Conexão, tente novamente", "Enigma", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 frm.Close();
             }
         }
     }
 }
示例#3
0
        private void ListarAvaliacoes(long codAluno, string sexo, int idade)
        {
            try
            {
                AvaliacaoDAL     avaliacaoDAL = new AvaliacaoDAL();
                List <Avaliacao> avaliacoes   = avaliacaoDAL.ListarAvaliacoes(codAluno).ToList();
                listAvaliacoesAtual = avaliacoes;
                if (avaliacoes != null && avaliacoes.Count > 0)
                {
                    dgvAvaliacoes.DataSource = null;
                    dgvAvaliacoes.DataSource = avaliacoes;
                    dgvAvaliacoes.Update();
                    dgvAvaliacoes.Refresh();
                }
                else
                {
                    dgvAvaliacoes.DataSource = null;
                    dgvAvaliacoes.Update();
                    dgvAvaliacoes.Refresh();
                }

                PreencherGraficos(avaliacoes, sexo, idade, 6);
                PreencherDataGridSelectAval(avaliacoes);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#4
0
        public Avaliacao GetPerguntaID(int usuario, int pergunta)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();
            Avaliacao    a   = new Avaliacao();

            a = dal.Consultar(usuario, pergunta, 0);
            return(a);
        }
示例#5
0
        public Avaliacao GetRespostaID(int usuario, int resposta)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();
            Avaliacao    a   = new Avaliacao();

            a = dal.Consultar(usuario, 0, resposta);
            return(a);
        }
示例#6
0
        private ComparativoAvaliacoes GetAvaliacaoSelecionada(long codAluno)
        {
            AvaliacaoDAL avaliacaoDAL = new AvaliacaoDAL();

            try
            {
                return(avaliacaoDAL.GetAvaliacaoSeletiva(codAluno));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Seleção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(null);
            }
        }
示例#7
0
        private void SalvarAvaliacao()
        {
            if (ValidarCamposAluno())
            {
                AvaliacaoDAL avaliacaoDAL = new AvaliacaoDAL();
                try
                {
                    Avaliacao avaliacao = new Avaliacao();
                    if (editCad)
                    {
                        avaliacao.CodAvaliacao = codAvaEdit;
                    }
                    avaliacao.CodAluno                     = Convert.ToInt64(lblCodAluno.Text);
                    avaliacao.Data                         = dtpDataAval.Value.Date;
                    avaliacao.Peso                         = Convert.ToDecimal(txtPeso.Text);
                    avaliacao.Altura                       = Convert.ToDecimal(txtAltura.Text);
                    avaliacao.Imc                          = Convert.ToDecimal(txtImc.Text);
                    avaliacao.GorduraCorporal              = Convert.ToDecimal(txtGordCorporal.Text);
                    avaliacao.MassaMuscEsqueletica         = Convert.ToDecimal(txtMassaMuscEsq.Text);
                    avaliacao.MetabolismoBasal             = Convert.ToInt32(txtMetBasal.Text);
                    avaliacao.IdadeCorporal                = Convert.ToInt32(txtIdadeCorp.Text);
                    avaliacao.GorduraVisceral              = Convert.ToInt32(txtGordVisc.Text);
                    avaliacao.Cintura                      = Convert.ToDecimal(txtCintura.Text);
                    avaliacao.Quadril                      = Convert.ToDecimal(txtQuadril.Text);
                    avaliacao.Rcq                          = avaliacao.GetRcq();
                    avaliacao.Idade                        = idade;
                    avaliacao.GrauRisco                    = avaliacao.GetGrauRiscoRcq(sexo);
                    avaliacao.ClassificacaoGorduraCorporal = avaliacao.GetClassificacaoTaxaGordura(sexo);

                    if (avaliacaoDAL.SalvarAvaliacao(avaliacao, editCad))
                    {
                        string caption;
                        if (editCad)
                        {
                            caption = "Edição de cadastro";
                        }
                        else
                        {
                            caption = "Novo cadastro";
                        }
                        MessageBox.Show("Operação realizada com sucesso.", caption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.DialogResult = DialogResult.OK;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
示例#8
0
        void CarregarGrid(string texto)
        {
            int linha = 0;

            Grid_Perguntas.Rows.Clear();
            foreach (var item in perguntas.Where(x => x.Titulo.Trim().ToUpper().Contains(texto.Trim().ToUpper())))
            {
                AvaliacaoDAL dalaval  = new AvaliacaoDAL();
                Avaliacao    estaaval = new Avaliacao();
                estaaval = dalaval.Consultar(UsuarioAtual.ID, item.ID, 0);
                if (estaaval.Denuncia)
                {
                    item.Visibilidade = false;
                }
                if (item.Visibilidade)
                {
                    Grid_Perguntas.Rows.Add();
                    Grid_Perguntas.Rows[linha].Cells[0].Value = item.Titulo;
                    Grid_Perguntas.Rows[linha].Cells[1].Value = item.ID;
                    linha += 1;
                }
            }
        }
示例#9
0
        private void TsMenuExcluir_Click(object sender, EventArgs e)
        {
            DataGridViewRow row = dgvAvaliacoes.CurrentRow;

            if (row.DataBoundItem is Avaliacao avaliacao)
            {
                DialogResult result = MessageBox.Show("Excluir avaliação realizada em " + avaliacao.Data.ToString("dd/MM/yyyy") + "?",
                                                      "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (result == DialogResult.Yes)
                {
                    AvaliacaoDAL avaliacaoDAL = new AvaliacaoDAL();
                    try
                    {
                        avaliacaoDAL.ExcluirAvaliacao(avaliacao.CodAvaliacao);
                        UpdadeDatagridAvaliacoes();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                    }
                }
            }
        }
示例#10
0
        public void AlterarResposta(Avaliacao A)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();

            dal.Alterar(A);
        }
示例#11
0
        public int GetRespostaNegativo(int resposta)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();

            return(dal.AvaliacaoNegativa(0, resposta));
        }
示例#12
0
        void CarregarRespostas(Point Ponto)
        {
            Point point = Ponto;

            foreach (var item in Atual.Resposta.Where(x => x.Visibilidade))
            {
                AvaliacaoDAL dalAval  = new AvaliacaoDAL();
                Avaliacao    Denuncia = dalAval.Consultar(UsuarioAtual.ID, 0, item.ID);
                if (Denuncia.ID == 0 || Denuncia.Denuncia == false)
                {
                    // Montando Perfil do Usuario que realizou a resposta
                    UsuarioDAL dalus       = new UsuarioDAL();
                    PictureBox FotoUsuario = new PictureBox
                    {
                        Size     = new Size(92, 64),
                        Location = point,
                        SizeMode = PictureBoxSizeMode.Zoom
                    };
                    Usuario usuarioResposta = dalus.Consultar(item.Usuario);
                    if (usuarioResposta.Foto != null)
                    {
                        MemoryStream ms = new MemoryStream(usuarioResposta.Foto);
                        FotoUsuario.Image = Image.FromStream(ms);
                    }
                    else
                    {
                        FotoUsuario.Image = Properties.Resources.user__1_;
                    }
                    Panel_View.Controls.Add(FotoUsuario);
                    Label NomeUsuario = new Label
                    {
                        Text     = usuarioResposta.Nome,
                        Font     = new Font("Arial", 10),
                        AutoSize = true,
                        Location = new Point(point.X + FotoUsuario.Size.Width, point.Y)
                    };
                    Panel_View.Controls.Add(NomeUsuario);
                    point.Y += FotoUsuario.Size.Height;
                    Label Titulo = new Label
                    {
                        Text     = item.Titulo,
                        Font     = new Font("Arial", 20, FontStyle.Bold),
                        AutoSize = true,
                        Location = point
                    };
                    Panel_View.Controls.Add(Titulo);
                    point.Y += Titulo.Height;
                    Label TextoPerg = new Label
                    {
                        Text     = item.Texto,
                        Font     = new Font("Arial", 14),
                        AutoSize = true,
                        Location = point
                    };
                    Panel_View.Controls.Add(TextoPerg);
                    point.Y += TextoPerg.Height;
                    foreach (var i in item.Imagem)
                    {
                        PictureBox Img = new PictureBox
                        {
                            Size     = new Size(400, 200),
                            SizeMode = PictureBoxSizeMode.Zoom,
                            Location = point
                        };
                        MemoryStream ms = new MemoryStream(i._Imagem);
                        Img.Image = Image.FromStream(ms);
                        Panel_View.Controls.Add(Img);
                        point.Y += Img.Size.Height;
                    }
                    PictureBox Like = new PictureBox
                    {
                        Size     = new Size(80, 40),
                        SizeMode = PictureBoxSizeMode.Zoom,
                        Location = point,
                        Name     = "L" + item.ID.ToString()
                    };
                    Avaliacao esta = dalAval.Consultar(UsuarioAtual.ID, 0, item.ID);
                    if (esta.ID != 0 && esta._Avaliacao)
                    {
                        Like.Image = Properties.Resources.like_ativo;
                    }
                    else
                    {
                        Like.Image = Properties.Resources.like;
                    }
                    Like.Click += (object sender, EventArgs e) =>
                    {
                        PictureBox   este      = sender as PictureBox;
                        Avaliacao    avaliacao = new Avaliacao();
                        AvaliacaoDAL dal       = new AvaliacaoDAL();
                        avaliacao = dal.Consultar(UsuarioAtual.ID, 0, Convert.ToInt32(este.Name.Substring(1, este.Name.Length - 1)));
                        if (avaliacao.ID == 0)
                        {
                            avaliacao = new Avaliacao
                            {
                                Denuncia = false,
                                Pergunta = null,
                                Resposta = item,
                                Usuario  = new Usuario {
                                    ID = UsuarioAtual.ID
                                },
                                _Avaliacao = true
                            };
                            dal.Inserir(avaliacao);
                        }
                        else
                        {
                            avaliacao._Avaliacao = true;
                            dal.Alterar(avaliacao);
                        }
                        este.Image = Properties.Resources.like_ativo;
                        foreach (var i in pictureBoxes.Where(x => x.Name == "D" + este.Name.Replace("L", "")))
                        {
                            i.Image = Properties.Resources.dislike;
                        }
                    };
                    Panel_View.Controls.Add(Like);
                    PictureBox Dislike = new PictureBox
                    {
                        Size     = new Size(80, 40),
                        SizeMode = PictureBoxSizeMode.Zoom,
                        Location = new Point(point.X + Like.Size.Width, point.Y),
                        Name     = "D" + item.ID.ToString()
                    };
                    if (esta.ID != 0 && esta._Avaliacao == false)
                    {
                        Dislike.Image = Properties.Resources.dislike_ativo;
                    }
                    else
                    {
                        Dislike.Image = Properties.Resources.dislike;
                    }
                    Dislike.Click += (object sender, EventArgs e) =>
                    {
                        PictureBox   este      = sender as PictureBox;
                        Avaliacao    avaliacao = new Avaliacao();
                        AvaliacaoDAL dal       = new AvaliacaoDAL();
                        avaliacao = dal.Consultar(UsuarioAtual.ID, 0, Convert.ToInt32(este.Name.Substring(1, este.Name.Length - 1)));
                        if (avaliacao.ID == 0)
                        {
                            avaliacao = new Avaliacao
                            {
                                Denuncia = false,
                                Pergunta = null,
                                Resposta = item,
                                Usuario  = new Usuario {
                                    ID = UsuarioAtual.ID
                                },
                                _Avaliacao = false
                            };
                            dal.Inserir(avaliacao);
                        }
                        else
                        {
                            avaliacao._Avaliacao = false;
                            dal.Alterar(avaliacao);
                        }
                        este.Image = Properties.Resources.dislike_ativo;
                        foreach (var i in pictureBoxes.Where(x => x.Name == "L" + este.Name.Replace("D", "")))
                        {
                            i.Image = Properties.Resources.like;
                        }
                    };
                    Panel_View.Controls.Add(Dislike);
                    pictureBoxes.Add(Like);
                    pictureBoxes.Add(Dislike);
                    Label Denucia = new Label
                    {
                        Text      = "Denunciar",
                        Font      = new Font("Arial", 10),
                        AutoSize  = true,
                        Location  = new Point(point.X + Like.Size.Width + Dislike.Size.Width, point.Y),
                        ForeColor = ColorTranslator.FromHtml("#000449"),
                        Name      = Atual.ID.ToString()
                    };
                    Denucia.Click += (object sender, EventArgs e) =>
                    {
                        Label este = sender as Label;
                        if (MessageBox.Show("Deseja realmente denunciar essa resposta ? Essa ação não poderá ser desfeita", "Enigma", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                        {
                            Avaliacao    avaliacao = new Avaliacao();
                            AvaliacaoDAL dal       = new AvaliacaoDAL();
                            avaliacao = dal.Consultar(UsuarioAtual.ID, 0, Convert.ToInt32(este.Name));
                            if (avaliacao.ID == 0)
                            {
                                avaliacao = new Avaliacao
                                {
                                    Denuncia = true,
                                    Pergunta = null,
                                    Resposta = item,
                                    Usuario  = new Usuario {
                                        ID = UsuarioAtual.ID
                                    },
                                    _Avaliacao = false
                                };
                                dal.Inserir(avaliacao);
                            }
                            else
                            {
                                avaliacao.Denuncia = true;
                                dal.Alterar(avaliacao);
                            }
                            CarregarPergunta();
                        }
                    };
                    Panel_View.Controls.Add(Denucia);
                    point.Y += Like.Size.Height;
                    Label fim = new Label
                    {
                        Text     = "--------------------------------------------------------",
                        Font     = new Font("Arial", 14),
                        AutoSize = true,
                        Location = point
                    };
                    Panel_View.Controls.Add(fim);
                    point.Y += fim.Size.Height;
                }
            }
        }
示例#13
0
        void CarregarPergunta()
        {
            Panel_View.Controls.Clear();
            Point      point = new Point(25, 18);
            UsuarioDAL dalus = new UsuarioDAL();
            Usuario    RealizadorPergunta = new Usuario();

            RealizadorPergunta = dalus.Consultar(Atual.Usuario);
            PictureBox FotoUsuario = new PictureBox
            {
                Size     = new Size(92, 64),
                Location = point,
                SizeMode = PictureBoxSizeMode.Zoom
            };

            if (RealizadorPergunta.Foto != null)
            {
                MemoryStream ms = new MemoryStream(RealizadorPergunta.Foto);
                FotoUsuario.Image = Image.FromStream(ms);
            }
            else
            {
                FotoUsuario.Image = Properties.Resources.user__1_;
            }
            Panel_View.Controls.Add(FotoUsuario);
            Label NomeUsuario = new Label
            {
                Text     = RealizadorPergunta.Nome,
                Font     = new Font("Arial", 10),
                AutoSize = true,
                Location = new Point(point.X + FotoUsuario.Size.Width, point.Y)
            };

            Panel_View.Controls.Add(NomeUsuario);
            point.Y += FotoUsuario.Size.Height;
            Label Titulo = new Label
            {
                Text     = Atual.Titulo,
                Font     = new Font("Arial", 20, FontStyle.Bold),
                AutoSize = true,
                Location = point
            };

            Panel_View.Controls.Add(Titulo);
            point.Y += Titulo.Height;
            Label TextoPerg = new Label
            {
                Text     = Atual.Texto,
                Font     = new Font("Arial", 14),
                AutoSize = true,
                Location = point
            };

            Panel_View.Controls.Add(TextoPerg);
            point.Y += Titulo.Height;
            foreach (var item in Atual.Imagem)
            {
                PictureBox Img = new PictureBox
                {
                    Size     = new Size(400, 200),
                    SizeMode = PictureBoxSizeMode.Zoom,
                    Location = point
                };
                MemoryStream ms = new MemoryStream(item._Imagem);
                Img.Image = Image.FromStream(ms);
                Panel_View.Controls.Add(Img);
                point.Y += Img.Size.Height;
            }
            PictureBox Like = new PictureBox
            {
                Size     = new Size(80, 40),
                SizeMode = PictureBoxSizeMode.Zoom,
                Location = point,
                Name     = "L" + Atual.ID.ToString()
            };
            AvaliacaoDAL dalAval = new AvaliacaoDAL();
            Avaliacao    esta    = dalAval.Consultar(UsuarioAtual.ID, Atual.ID, 0);

            if (esta.ID != 0 && esta._Avaliacao)
            {
                Like.Image = Properties.Resources.like_ativo;
            }
            else
            {
                Like.Image = Properties.Resources.like;
            }
            Like.Click += (object sender, EventArgs e) =>
            {
                PictureBox   este      = sender as PictureBox;
                Avaliacao    avaliacao = new Avaliacao();
                AvaliacaoDAL dal       = new AvaliacaoDAL();
                avaliacao = dal.Consultar(UsuarioAtual.ID, Convert.ToInt32(este.Name.Substring(1, este.Name.Length - 1)), 0);
                if (avaliacao.ID == 0)
                {
                    avaliacao = new Avaliacao
                    {
                        Denuncia = false,
                        Pergunta = Atual,
                        Resposta = null,
                        Usuario  = new Usuario {
                            ID = UsuarioAtual.ID
                        },
                        _Avaliacao = true
                    };
                    dal.Inserir(avaliacao);
                }
                else
                {
                    avaliacao._Avaliacao = true;
                    dal.Alterar(avaliacao);
                }
                este.Image = Properties.Resources.like_ativo;
                foreach (var item in pictureBoxesPergunta.Where(x => x.Name == "D" + este.Name.Replace("L", "")))
                {
                    item.Image = Properties.Resources.dislike;
                }
            };
            Panel_View.Controls.Add(Like);
            PictureBox Dislike = new PictureBox
            {
                Size     = new Size(80, 40),
                SizeMode = PictureBoxSizeMode.Zoom,
                Location = new Point(point.X + Like.Size.Width, point.Y),
                Name     = "D" + Atual.ID.ToString()
            };

            if (esta.ID != 0 && esta._Avaliacao == false)
            {
                Dislike.Image = Properties.Resources.dislike_ativo;
            }
            else
            {
                Dislike.Image = Properties.Resources.dislike;
            }
            Dislike.Click += (object sender, EventArgs e) =>
            {
                PictureBox   este      = sender as PictureBox;
                Avaliacao    avaliacao = new Avaliacao();
                AvaliacaoDAL dal       = new AvaliacaoDAL();
                avaliacao = dal.Consultar(UsuarioAtual.ID, Convert.ToInt32(este.Name.Substring(1, este.Name.Length - 1)), 0);
                if (avaliacao.ID == 0)
                {
                    avaliacao = new Avaliacao
                    {
                        Denuncia = false,
                        Pergunta = Atual,
                        Resposta = null,
                        Usuario  = new Usuario {
                            ID = UsuarioAtual.ID
                        },
                        _Avaliacao = false
                    };
                    dal.Inserir(avaliacao);
                }
                else
                {
                    avaliacao._Avaliacao = false;
                    dal.Alterar(avaliacao);
                }
                este.Image = Properties.Resources.dislike_ativo;
                foreach (var item in pictureBoxesPergunta.Where(x => x.Name == "L" + este.Name.Replace("D", "")))
                {
                    item.Image = Properties.Resources.like;
                }
            };
            Panel_View.Controls.Add(Dislike);
            pictureBoxesPergunta.Add(Like);
            pictureBoxesPergunta.Add(Dislike);
            Label Denucia = new Label
            {
                Text      = "Denunciar",
                Font      = new Font("Arial", 10),
                AutoSize  = true,
                Location  = new Point(point.X + Like.Size.Width + Dislike.Size.Width, point.Y),
                ForeColor = ColorTranslator.FromHtml("#000449"),
                Name      = Atual.ID.ToString()
            };

            Denucia.Click += (object sender, EventArgs e) =>
            {
                Label este = sender as Label;
                if (MessageBox.Show("Deseja realmente denunciar essa pergunta ? Essa ação não poderá ser desfeita", "Enigma", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    Avaliacao    avaliacao = new Avaliacao();
                    AvaliacaoDAL dal       = new AvaliacaoDAL();
                    avaliacao = dal.Consultar(UsuarioAtual.ID, Convert.ToInt32(este.Name), 0);
                    if (avaliacao.ID == 0)
                    {
                        avaliacao = new Avaliacao
                        {
                            Denuncia = true,
                            Pergunta = Atual,
                            Resposta = null,
                            Usuario  = new Usuario {
                                ID = UsuarioAtual.ID
                            },
                            _Avaliacao = false
                        };
                        dal.Inserir(avaliacao);
                    }
                    else
                    {
                        avaliacao.Denuncia = true;
                        dal.Alterar(avaliacao);
                    }
                    Panel_View.Controls.Clear();
                    Buscar();
                    CarregarGrid();
                }
            };
            Panel_View.Controls.Add(Denucia);
            point.Y += Like.Size.Height;
            point.Y += 5;
            Label respostas = new Label
            {
                Text     = "Respostas",
                Font     = new Font("Arial", 24, FontStyle.Bold),
                AutoSize = true,
                Location = point
            };

            Panel_View.Controls.Add(respostas);
            Button responder = new Button
            {
                Text      = "Responder",
                Font      = new Font("Arial", 24),
                ForeColor = Color.White,
                BackColor = ColorTranslator.FromHtml("#000449"),
                Size      = new Size(80, 40),
                AutoSize  = true,
                Location  = new Point(point.X + respostas.Size.Width, point.Y)
            };

            responder.MouseEnter += (object sender, EventArgs e) =>
            {
                Program.PanelMaterias.Visible = false;
                Program.PanelUsuario.Visible  = false;
                Button este = sender as Button;
                Color  cor  = ColorTranslator.FromHtml("#00058d");
                este.BackColor = cor;
            };
            responder.MouseLeave += (object sender, EventArgs e) =>
            {
                Color  cor  = ColorTranslator.FromHtml("#000449");
                Button este = sender as Button;
                este.BackColor = cor;
            };
            responder.Click += (object sender, EventArgs e) =>
            {
                Form form = new Form_Add_Pergunta_Resposta(Atual);
                form.ShowDialog();
                PerguntaDAL dal = new PerguntaDAL();
                Atual = dal.Consultar(Atual.ID);
                CarregarPergunta();
            };
            Panel_View.Controls.Add(responder);
            point.Y += respostas.Size.Height + 20;
            CarregarRespostas(point);
        }
示例#14
0
        public int GeRespostaositivo(int resposta)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();

            return(dal.AvaliacaoPossitiva(0, resposta));
        }
示例#15
0
        public void InserirPergunta(Avaliacao A)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();

            dal.Inserir(A);
        }
示例#16
0
        public void AlterarPergunta(Avaliacao A)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();

            dal.Alterar(A);
        }
示例#17
0
        public int GetPerguntaDenuncia(int pergunta)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();

            return(dal.Denuncias(pergunta, 0));
        }
示例#18
0
        public int GetPerguntaNegativo(int pergunta)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();

            return(dal.AvaliacaoNegativa(pergunta, 0));
        }
示例#19
0
        private void BindCharts()
        {
            AlunoDAL     alunoDAL     = new AlunoDAL();
            AvaliacaoDAL avaliacaoDAL = new AvaliacaoDAL();

            int ano           = DtpAnoRelatorio.Value.Year;
            int numAvaliacoes = avaliacaoDAL.ContarAvaliacoes(ano);

            if (numAvaliacoes < 1)
            {
                MessageBox.Show("Não existem dados referentes ao ano solicitado.", "Relatório", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            ReportParameter[] parametro = new ReportParameter[2];
            parametro[0] = new ReportParameter("anoReferencia", Convert.ToString(ano));
            parametro[1] = new ReportParameter("numAvaliacoes", Convert.ToString(numAvaliacoes));

            reportChart.LocalReport.SetParameters(parametro);

            try
            {
                DataTable dt = alunoDAL.ContarPorSexo();
                dt.TableName = "GraficoSexo"; // giving table Name

                DataTable dtFe = alunoDAL.ContarPorFaixaEtaria();
                dtFe.TableName = "GraficoPorFaixEtaria";

                DataTable dtPesoMedio = avaliacaoDAL.GetVariacaoFisicaPorSexoFaixaEtaria(ano, "peso");
                dtPesoMedio.TableName = "GraficoPesoMedio";

                DataTable dtGordMedia = avaliacaoDAL.GetVariacaoFisicaPorSexoFaixaEtaria(ano, "gorduraCorporal");
                dtGordMedia.TableName = "GraficoGordMedia";

                DataTable dtMassaMuscMedia = avaliacaoDAL.GetVariacaoFisicaPorSexoFaixaEtaria(ano, "massaMuscEsqueletica");
                dtMassaMuscMedia.TableName = "GraficoMassaMuscMedia";

                List <RiscoRcq> listRiscos = avaliacaoDAL.GetVariacaoRcqPorSexoFaixaEtaria(ano);

                ReportDataSource rds               = new ReportDataSource("dsSexo", dt);
                ReportDataSource rdsFaixEtaria     = new ReportDataSource("dsFaixaEtaria", dtFe);
                ReportDataSource rdsPesoMedio      = new ReportDataSource("dsPesoMedio", dtPesoMedio);
                ReportDataSource rdsGordMedia      = new ReportDataSource("dsGorduraMedia", dtGordMedia);
                ReportDataSource rdsMassaMuscMedia = new ReportDataSource("dsMassMuscMedia", dtMassaMuscMedia);
                ReportDataSource rdsRcq            = new ReportDataSource("dsRcq", listRiscos);
                ReportDataSource rdsRcqCount       = new ReportDataSource("dsRcqCount", CountAlunosRqc(listRiscos));

                reportChart.LocalReport.DataSources.Clear();
                reportChart.LocalReport.Refresh();
                reportChart.LocalReport.DataSources.Add(rds);
                reportChart.LocalReport.DataSources.Add(rdsFaixEtaria);
                reportChart.LocalReport.DataSources.Add(rdsPesoMedio);
                reportChart.LocalReport.DataSources.Add(rdsGordMedia);
                reportChart.LocalReport.DataSources.Add(rdsMassaMuscMedia);
                reportChart.LocalReport.DataSources.Add(rdsRcq);
                reportChart.LocalReport.DataSources.Add(rdsRcqCount);
                reportChart.RefreshReport();
                Cursor.Current = Cursors.Default;
            }
            catch (Exception erro)
            {
                Cursor.Current = Cursors.Default;
                MessageBox.Show(erro.Message.ToString(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#20
0
        public int GetRespostaDenuncia(int resposta)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();

            return(dal.Denuncias(0, resposta));
        }
示例#21
0
        public void InserirResposta(Avaliacao A)
        {
            AvaliacaoDAL dal = new AvaliacaoDAL();

            dal.Inserir(A);
        }