public static DataTable ConsultaPublicacao(MODPublicacao publicacao, string tipoPesquisa)
        {
            MySqlCommand comando = new MySqlCommand();

            Conexao.Abrir();
            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "todos")
            {
                comando.CommandText = "select p.id_publicacao, p.titulo as Titulo, g.id_grupo, g.nome as Grupo, pr.id_projeto, pr.titulo as Projeto, d.id_docente, d.nome "
                                      + "as Docente, l.id_linha, l.nome_linha as Linha from tblpublicacao p  "
                                      + "inner join tblgrupo g on p.fk_grupo = g.id_grupo "
                                      + "inner join tblprojeto_pesquisa pr on p.fk_projeto = pr.id_projeto "
                                      + "inner join tbldocente d on p.fk_docente = d.id_docente "
                                      + "inner join tbllinha_pesquisa l on p.fk_linha = l.id_linha ";
            }

            comando.CommandType = CommandType.Text;
            MySqlDataAdapter da    = new MySqlDataAdapter(comando);
            DataTable        dados = new DataTable();

            da.Fill(dados);

            return(dados);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            if (!IsPostBack)
            {
                MODPublicacao publicacao = new MODPublicacao();
                RptConsulta.DataSource = BLLPublicacao.ConsultaPublicacao(publicacao, "todos");
                RptConsulta.DataBind();
            }
        }
Esempio n. 3
0
        protected void BtnPesquisar_Click(object sender, EventArgs e)
        {
            string ano = TxtAno.Text.Trim();

            MODPublicacao publicacao = new MODPublicacao();

            publicacao.FkGrupo        = Convert.ToInt32(TxtGrupo.SelectedValue);
            publicacao.TipoPublicacao = TxtTipo.Text.Trim();

            RptConsulta.DataSource = BLLPublicacao.Relatorio(publicacao, ano, "grupo");

            RptConsulta.DataBind();
        }
        protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODPublicacao            publicacao    = new MODPublicacao();
            MODProjetoPesquisa_Linha projetoLinha  = new MODProjetoPesquisa_Linha();
            MODLinha_Pesquisa        linhaPesquisa = new MODLinha_Pesquisa();

            if (TxtTitulo.Text.Trim() == "")
            {
                LblResposta.Text = Erros.TituloVazio;
            }
            else if (TxtDataPublicacao.Text.Trim() == "")
            {
                LblResposta.Text = Erros.DataVazio;
            }
            else if (TxtReferencia.Text.Trim() == "")
            {
                LblLiderExiste.Text = "O campo referência ABNT é obrigatório!";
            }
            else
            {
                publicacao.Titulo         = TxtTitulo.Text.Trim();
                publicacao.TipoPublicacao = TxtTipoPublicacao.Text.Trim();
                publicacao.DataPublicacao = Convert.ToDateTime(TxtDataPublicacao.Text.Trim());
                publicacao.ReferenciaABNT = TxtReferencia.Text.Trim();

                publicacao.FkGrupo   = Convert.ToInt32(TxtGrupo.SelectedValue);
                publicacao.FkDocente = Convert.ToInt32(TxtDocente.SelectedValue);
                publicacao.FkLinha   = Convert.ToInt32(TxtLinha.SelectedValue);

                if (ChkProjeto.Checked == true)
                {
                    if (TxtProjeto.Text == "")
                    {
                        LblResposta.Text = "Não há projetos de pesquisa nesse grupo!";
                    }
                    else
                    {
                        publicacao.FKProjeto = Convert.ToInt32(TxtProjeto.SelectedValue);
                        BLLPublicacao.Inserir(publicacao);

                        LblResposta.Text = "Publicação cadastrada com sucesso!";
                    }
                }
                else
                {
                    BLLPublicacao.Inserir(publicacao);

                    LblResposta.Text = "Publicação cadastrada com sucesso!";
                }
            }
        }
        public static DataTable Relatorio(MODPublicacao publicacao, string ano, string tipoPesquisa)
        {
            MySqlCommand comando = new MySqlCommand();

            Conexao.Abrir();
            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "grupo")
            {
                comando.CommandText = "select pu.titulo, pu.tipo_publicacao, pu.referencia_abnt, pu.data_publicacao, l.nome_linha, d.nome "
                                      + "from tblpublicacao pu "
                                      + "inner join tbldocente d on d.id_docente = pu.fk_docente "
                                      + "inner join tbllinha_pesquisa l on l.id_linha = pu.fk_linha "
                                      + "and pu.fk_grupo = @grupo and pu.fk_projeto is null and pu.tipo_publicacao = @tipo "
                                      + "and pu.data_publicacao between '" + ano + "-01-01' and '" + ano + "-12-31'";

                comando.Parameters.AddWithValue("@grupo", publicacao.FkGrupo);
                comando.Parameters.AddWithValue("@tipo", publicacao.TipoPublicacao);
            }
            else
            {
                comando.CommandText = "select pu.titulo, pu.tipo_publicacao, pu.referencia_abnt, pu.data_publicacao, pr.titulo as Projeto, l.nome_linha, d.nome "
                                      + "from tblpublicacao pu "
                                      + "inner join tbldocente d on d.id_docente = pu.fk_docente "
                                      + "inner join tbllinha_pesquisa l on l.id_linha = pu.fk_linha "
                                      + "inner join tblprojeto_pesquisa pr on pr.id_projeto = pu.fk_projeto "
                                      + "and pu.fk_grupo = @grupo and pu.fk_projeto = @projeto and pu.tipo_publicacao = @tipo "
                                      + "and pu.data_publicacao between '" + ano + "-01-01' and '" + ano + "-12-31'";

                comando.Parameters.AddWithValue("@grupo", publicacao.FkGrupo);
                comando.Parameters.AddWithValue("@projeto", publicacao.FKProjeto);
                comando.Parameters.AddWithValue("@tipo", publicacao.TipoPublicacao);
            }

            comando.CommandType = CommandType.Text;
            MySqlDataAdapter da    = new MySqlDataAdapter(comando);
            DataTable        dados = new DataTable();

            da.Fill(dados);

            return(dados);
        }
Esempio n. 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MODPublicacao      publicacao      = new MODPublicacao();
            MODProjetoPesquisa projetoPesquisa = new MODProjetoPesquisa();

            if (!IsPostBack)
            {
                projetoPesquisa.IdProjeto = Convert.ToInt32(Page.Request.QueryString["id"]);
                //projetoPesquisa = BLLProjeto_Pesquisa.(projetoPesquisa, "projeto");
                //grupoLider.FkGrupo = grupo.IdGrupo;

                //this.Title = grupo.Sigla + " - " + grupo.Nome + " - " + "SG Manager";

                RptConsulta.DataSource = BLLProjeto_Pesquisa.ConsultaProjetos(projetoPesquisa, "projeto");
                RptConsulta.DataBind();

                //MODGrupoDocente grupoDocente = new MODGrupoDocente();

                RPTPublicacao.DataSource = BLLPublicacao.ConsultaPorProjeto(projetoPesquisa);
                RPTPublicacao.DataBind();
            }
        }
        public static void Inserir(MODPublicacao publicacao)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (publicacao.FKProjeto > 0)
            {
                comando.CommandText = "INSERT INTO TBLPublicacao (titulo, tipo_publicacao, referencia_abnt, "
                                      + "data_publicacao, fk_grupo, fk_projeto, fk_linha, fk_docente) "
                                      + "VALUES (@titulo, @tipo_publicacao, @referencia_abnt, "
                                      + "@data_publicacao, @fk_grupo, @fk_projeto, @fk_linha, @fk_docente)";
                comando.Parameters.AddWithValue("@fk_projeto", publicacao.FKProjeto);
            }
            else
            {
                comando.CommandText = "INSERT INTO TBLPublicacao (titulo, tipo_publicacao, referencia_abnt, "
                                      + "data_publicacao, fk_grupo, fk_linha, fk_docente) "
                                      + "VALUES (@titulo, @tipo_publicacao, @referencia_abnt, "
                                      + "@data_publicacao, @fk_grupo, @fk_linha, @fk_docente)";
            }

            comando.Parameters.AddWithValue("@titulo", publicacao.Titulo);
            comando.Parameters.AddWithValue("@tipo_publicacao", publicacao.TipoPublicacao);
            comando.Parameters.AddWithValue("@referencia_abnt", publicacao.ReferenciaABNT);
            comando.Parameters.AddWithValue("@data_publicacao", publicacao.DataPublicacao);
            comando.Parameters.AddWithValue("@fk_grupo", publicacao.FkGrupo);
            comando.Parameters.AddWithValue("@fk_linha", publicacao.FkLinha);
            comando.Parameters.AddWithValue("@fk_docente", publicacao.FkDocente);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
 public static DataTable Relatorio(MODPublicacao publicacao, string ano, string tipoPesquisa)
 {
     return(DALPublicacao.Relatorio(publicacao, ano, tipoPesquisa));
 }
 public static DataTable ConsultaPublicacao(MODPublicacao publicacao, string tipoPesquisa)
 {
     return(DALPublicacao.ConsultaPublicacao(publicacao, tipoPesquisa));
 }
 public static void Inserir(MODPublicacao publicacao)
 {
     DALPublicacao.Inserir(publicacao);
 }