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(); } }
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); }
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); }