public static void AlterarGrupo(MODGrupo grupo, string tipoAlteracao) { Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; if (tipoAlteracao == "todos") { comando.CommandText = "UPDATE TBLGRUPO SET nome = @nome, sigla = @sigla, email = @email, texto_descricao = @texto, " + "logotipo = @logotipo, lattes = @lattes, data_inicio = @data_inicio WHERE id_grupo = @id"; comando.Parameters.AddWithValue("@nome", grupo.Nome); comando.Parameters.AddWithValue("@sigla", grupo.Sigla); comando.Parameters.AddWithValue("@email", grupo.Email); comando.Parameters.AddWithValue("@texto", grupo.Descricao); comando.Parameters.AddWithValue("@logotipo", grupo.Logotipo); comando.Parameters.AddWithValue("@lattes", grupo.Lattes); comando.Parameters.AddWithValue("@data_inicio", grupo.DataInicio); comando.Parameters.AddWithValue("@id", grupo.IdGrupo); } else { comando.CommandText = "UPDATE TBLGRUPO SET fk_situacao = @fk_situacao WHERE id_grupo = @id"; comando.Parameters.AddWithValue("@fk_situacao", grupo.FkSituacao); comando.Parameters.AddWithValue("@id", grupo.IdGrupo); } comando.ExecuteNonQuery(); Conexao.Fechar(); }
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) { MODGrupo grupo = new MODGrupo(); RptGrupo.DataSource = BLLGrupo.PesquisarGrupos(grupo, "todos"); RptGrupo.DataBind(); } }
protected void BtnPesquisar_Click(object sender, EventArgs e) { MODGrupo grupo = new MODGrupo(); grupo.Nome = TxtPesquisar.Text.Trim(); RptGrupo.DataSource = BLLGrupo.PesquisarGrupos(grupo, "incompleto"); RptGrupo.DataBind(); }
private void CarregaGrupos() { MODGrupo grupo = new MODGrupo(); TxtGrupo.DataSource = BLLGrupo.PesquisarGrupos(grupo, "todos"); TxtGrupo.DataValueField = "IdGrupo"; TxtGrupo.DataTextField = "Nome"; TxtGrupo.DataBind(); }
protected void BtnPesquisar_Click(object sender, EventArgs e) { string ano = TxtAno.Text.Trim(); MODGrupo grupo = new MODGrupo(); grupo.IdGrupo = Convert.ToInt32(TxtGrupo.SelectedValue); RptConsulta.DataSource = BLLGrupo.Relatorio(grupo, ano, "linha"); RptConsulta.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { MODGrupoLider grupoLider = new MODGrupoLider(); MODGrupo grupo = new MODGrupo(); 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) { grupo.IdGrupo = Convert.ToInt32(Page.Request.QueryString["id"]); grupo = BLLGrupo.PesquisarGrupo(grupo, "id"); grupoLider.FkGrupo = grupo.IdGrupo; MODGrupoDocente grupoDocente = new MODGrupoDocente(); grupoDocente.FkGrupo = grupo.IdGrupo; RptDocentes.DataSource = BLLGrupo_Docente.Pesquisar(grupoDocente, "grupo"); RptDocentes.DataBind(); MODGrupoTecnico grupoTecnico = new MODGrupoTecnico(); grupoTecnico.FkGrupo = grupo.IdGrupo; RPTTecnicos.DataSource = BLLGrupo_Tecnico.Pesquisar(grupoTecnico, "gativos"); RPTTecnicos.DataBind(); MODGrupoLinha_Pesquisa grupoLinha_Pesquisa = new MODGrupoLinha_Pesquisa(); grupoLinha_Pesquisa.FkGrupo = grupo.IdGrupo; RPTLinhas.DataSource = BLLGrupo_Linha_Pesquisa.Pesquisar(grupoLinha_Pesquisa, "grupo"); RPTLinhas.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { CarregaDropDownList(); } 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"; } MODGrupo grupo = new MODGrupo(); MODGrupoLider grupoLider = new MODGrupoLider(); grupo.Nome = Page.Request.QueryString["grupo"]; grupo = BLLGrupo.PesquisarGrupo(grupo, "nome"); idGrupo = grupo.IdGrupo; grupoLider.FkGrupo = idGrupo; grupoLider = BLLGrupo.PesquisarLider(grupoLider); idGrupoLider = grupoLider.Id; usuario.Login = grupoLider.FkUsuario; usuario = BLLUsuario.PesquisarLogin(usuario); lider = usuario.Login; if (!Page.IsPostBack) { TxtNome.Text = usuario.Nome; TxtDataEntrada.Text = grupoLider.DataEntrada.ToShortDateString().ToString(); } }
protected void BtnAddGrupo_Click(object sender, EventArgs e) { TxtDocenteLider.Items.Clear(); LblLiderExiste.Text = ""; MODGrupoDocente grupoDocente = new MODGrupoDocente(); MODDocente_Linha_Pesquisa docenteLinha = new MODDocente_Linha_Pesquisa(); MODGrupo grupo = new MODGrupo(); MODDocente docente = new MODDocente(); Control botao = (Control)sender; RepeaterItem item = (RepeaterItem)botao.Parent; Label lbl = (Label)item.FindControl("TxtNomeGrupo"); string titulo = lbl.Text; grupo.Nome = titulo; grupoNome = titulo; grupo = BLLGrupo.PesquisarGrupo(grupo, "nome"); grupoDocente.FkGrupo = grupo.IdGrupo; idGrupo = grupo.IdGrupo; TxtDocenteLider.DataSource = BLLGrupo_Docente.Pesquisar(grupoDocente, "grupo"); TxtDocenteLider.DataValueField = "id_docente"; TxtDocenteLider.DataTextField = "nome"; TxtDocenteLider.DataBind(); if (TxtDocenteLider.Text.Trim() == "") { LblLiderExiste.Text = "Não há lider vínculado nesse grupo!"; } docenteLinha.FkDocente = Convert.ToInt32(TxtDocenteLider.SelectedValue); docenteLinha.FkGrupo = idGrupo; RptLinhas.DataSource = BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "docente"); RptLinhas.DataBind(); if (BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "docente").Rows.Count == 0) { LblLiderExiste.Text = "Não há linhas vínculadas a esse lider!"; } }
public static DataTable ConsultaPorGrupo(MODGrupo grupo) { MySqlCommand comando = new MySqlCommand(); Conexao.Abrir(); comando.Connection = Conexao.conexao; comando.CommandText = "select p.id_projeto, p.titulo from tblprojeto_pesquisa p " + "inner join tblgrupo g on p.fk_grupo = g.id_grupo and g.sigla = @sigla"; comando.Parameters.AddWithValue("@sigla", grupo.Sigla); comando.CommandType = CommandType.Text; MySqlDataAdapter da = new MySqlDataAdapter(comando); DataTable dados = new DataTable(); da.Fill(dados); return(dados); }
public static List <MODGrupo> PesquisarGrupos(MODGrupo item, string tipoPesquisa) { List <MODGrupo> retorno = new List <MODGrupo>(); Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; if (tipoPesquisa == "todos") { comando.CommandText = "select id_grupo, nome from tblgrupo"; } else if (tipoPesquisa == "nome") { comando.CommandText = "select id_grupo, nome from tblgrupo where nome = @nome"; comando.Parameters.AddWithValue("@nome", item.Nome); } else { comando.CommandText = "select id_grupo, nome from tblgrupo where nome like @nome"; comando.Parameters.AddWithValue("@nome", "%" + item.Nome + "%"); } MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { MODGrupo ret = new MODGrupo(); ret.IdGrupo = Convert.ToInt32(reader["id_grupo"].ToString()); ret.Nome = reader["Nome"].ToString(); retorno.Add(ret); } reader.Close(); Conexao.Fechar(); return(retorno); }
protected void BtnAddGrupo_Click(object sender, EventArgs e) { MODGrupoLinha_Pesquisa grupoLinha = new MODGrupoLinha_Pesquisa(); MODGrupo grupo = new MODGrupo(); Control botao = (Control)sender; RepeaterItem item = (RepeaterItem)botao.Parent; Label lbl = (Label)item.FindControl("TxtNomeGrupo"); string titulo = lbl.Text; grupo.Nome = titulo; grupo = BLLGrupo.PesquisarGrupo(grupo, "nome"); grupoLinha.FkGrupo = grupo.IdGrupo; idGrupo = grupo.IdGrupo; RptLinha.DataSource = BLLGrupo_Linha_Pesquisa.Pesquisar(grupoLinha, "grupo"); RptLinha.DataBind(); }
public static DataTable ConsultaPorGrupo(MODGrupo grupo) { MySqlCommand comando = new MySqlCommand(); Conexao.Abrir(); comando.Connection = Conexao.conexao; comando.CommandText = "select e.id_equipamento, e.nome, e.descricao " + "from tblequipamento e " + "inner join tblgrupo_equipamento ge on ge.fk_equipamento = e.id_equipamento " + "inner join tblgrupo g on ge.fk_grupo = g.id_grupo and ge.data_fim is null and g.sigla = @sigla"; comando.Parameters.AddWithValue("@sigla", grupo.Sigla); comando.CommandType = CommandType.Text; MySqlDataAdapter da = new MySqlDataAdapter(comando); DataTable dados = new DataTable(); da.Fill(dados); return(dados); }
public static DataTable ConsultaPorGrupo(MODGrupo grupo) { MySqlCommand comando = new MySqlCommand(); Conexao.Abrir(); comando.Connection = Conexao.conexao; comando.CommandText = "select pu.id_publicacao, pu.titulo as Titulo, d.nome as orientador, l.nome_linha as Linha, pu.tipo_publicacao as Tipo, pu.data_publicacao as Data " + "from tblpublicacao pu " + "inner join tblgrupo g on g.id_grupo = pu.fk_grupo " + "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_projeto is null and g.sigla = @sigla"; comando.Parameters.AddWithValue("@sigla", grupo.Sigla); comando.CommandType = CommandType.Text; MySqlDataAdapter da = new MySqlDataAdapter(comando); DataTable dados = new DataTable(); da.Fill(dados); return(dados); }
public static DataTable PesquisarPorGrupo(MODGrupo grupo) { MySqlCommand comando = new MySqlCommand(); Conexao.Abrir(); comando.Connection = Conexao.conexao; comando.CommandText = "select di.id_discente, di.nome as Nome, di.curso, di.lattes, p.titulo as Projeto from tbldiscente di " + "inner join tblprojeto_discente pd on pd.fk_discente = di.id_discente " + "inner join tblprojeto_pesquisa p on pd.fk_projeto = p.id_projeto " + "inner join tblgrupo g on p.fk_grupo = g.id_grupo and pd.data_fim is null and g.sigla = @sigla"; comando.Parameters.AddWithValue("@sigla", grupo.Sigla); comando.CommandType = CommandType.Text; MySqlDataAdapter da = new MySqlDataAdapter(comando); DataTable dados = new DataTable(); da.Fill(dados); return(dados); }
protected void TxtDocenteLider_SelectedIndexChanged(object sender, EventArgs e) { LblLiderExiste.Text = ""; MODDocente_Linha_Pesquisa docenteLinha = new MODDocente_Linha_Pesquisa(); MODGrupo grupo = new MODGrupo(); MODDocente docente = new MODDocente(); grupo.Nome = grupoNome; grupo = BLLGrupo.PesquisarGrupo(grupo, "nome"); docenteLinha.FkGrupo = grupo.IdGrupo; idGrupo = grupo.IdGrupo; docenteLinha.FkDocente = Convert.ToInt32(TxtDocenteLider.SelectedValue); RptLinhas.DataSource = BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "docente"); RptLinhas.DataBind(); if (BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "docente").Rows.Count == 0) { LblLiderExiste.Text = "Não há linhas vínculadas a esse lider!"; } }
protected void BtnAlterar_Click(object sender, EventArgs e) { MODGrupo grupo = new MODGrupo(); MODGrupoLider grupoLider = new MODGrupoLider(); if (TxtDataSaida.Text.Trim() == "") { LblResultado.Text = Erros.DataVazio; } else if (TxtData.Text.Trim() == "") { LblResultado.Text = Erros.DataVazio; } else { try { grupoLider.Id = idGrupoLider; grupoLider.DataSaida = Convert.ToDateTime(TxtDataSaida.Text.Trim()); BLLGrupo.AlterarLider(grupoLider, "data_saida"); grupoLider.FkUsuario = TxtLider.SelectedValue.ToString(); grupoLider.FkGrupo = idGrupo; grupoLider.DataEntrada = Convert.ToDateTime(TxtData.Text.Trim()); BLLGrupo.InserirLider(grupoLider); LblResultado.Text = "Lider alterado com sucesso!"; } catch (Exception) { Response.Write("<script>alert('Erro ao inserir!');</script>"); throw; } } }
public static int InserirGrupo(MODGrupo grupo) { Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; comando.CommandText = "INSERT INTO TBLGRUPO (nome, sigla, fk_situacao) VALUES (@nome, @sigla, @fk_situacao)"; comando.Parameters.AddWithValue("@nome", grupo.Nome); comando.Parameters.AddWithValue("@sigla", grupo.Sigla); comando.Parameters.AddWithValue("@fk_situacao", grupo.FkSituacao); comando.ExecuteNonQuery(); if (comando.LastInsertedId != 0) { comando.Parameters.Add(new MySqlParameter("ultimoId", comando.LastInsertedId)); } Conexao.Fechar(); return(Convert.ToInt32(comando.Parameters["@ultimoId"].Value)); }
public static MODGrupo PesquisarGrupo(MODGrupo grupo, string tipoPesquisa) { MODGrupo retorno = new MODGrupo(); Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; if (tipoPesquisa == "nome") { comando.CommandText = "SELECT id_grupo, nome, sigla, email, texto_descricao, logotipo, lattes, data_inicio, fk_situacao FROM TBLGRUPO WHERE nome = @nome"; comando.Parameters.AddWithValue("@nome", grupo.Nome); } else if (tipoPesquisa == "id") { comando.CommandText = "SELECT id_grupo, nome, sigla, email, texto_descricao, logotipo, lattes, data_inicio, fk_situacao FROM TBLGRUPO WHERE id_grupo = @id"; comando.Parameters.AddWithValue("@id", grupo.IdGrupo); } else { comando.CommandText = "SELECT id_grupo, nome, sigla, email, texto_descricao, logotipo, lattes, data_inicio, fk_situacao FROM TBLGRUPO WHERE sigla = @sigla"; comando.Parameters.AddWithValue("@sigla", grupo.Sigla); } MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { MODGrupo ret = new MODGrupo(); ret.IdGrupo = Convert.ToInt32(reader["id_grupo"]); ret.Nome = reader["Nome"].ToString(); ret.Sigla = reader["Sigla"].ToString(); ret.Email = reader["Email"].ToString(); ret.Descricao = reader["texto_descricao"].ToString(); ret.Logotipo = reader["Logotipo"].ToString(); ret.Lattes = reader["lattes"].ToString(); if (reader["data_inicio"].ToString() != "") { ret.DataInicio = Convert.ToDateTime(reader["data_inicio"].ToString()); } ret.FkSituacao = Convert.ToInt32(reader["fk_situacao"]); retorno.IdGrupo = ret.IdGrupo; retorno.Nome = ret.Nome; retorno.Sigla = ret.Sigla; retorno.Email = ret.Email; retorno.Descricao = ret.Descricao; retorno.Logotipo = ret.Logotipo; retorno.Lattes = ret.Lattes; retorno.DataInicio = ret.DataInicio; retorno.FkSituacao = ret.FkSituacao; } reader.Close(); Conexao.Fechar(); return(retorno); }
public static DataTable PesquisarPorGrupo(MODGrupo grupo) { return(DALDiscente.PesquisarPorGrupo(grupo)); }
public static DataTable ConsultaPorGrupo(MODGrupo grupo) { return(DALEquipamento.ConsultaPorGrupo(grupo)); }
public static DataTable ConsultaPorGrupo(MODGrupo grupo) { return(DALProjeto_Pesquisa.ConsultaPorGrupo(grupo)); }
protected void Page_Load(object sender, EventArgs e) { MODGrupoLider grupoLider = new MODGrupoLider(); MODGrupo grupo = new MODGrupo(); if (!IsPostBack) { grupo.Sigla = Page.Request.QueryString["sigla"]; grupo = BLLGrupo.PesquisarGrupo(grupo, "sigla"); grupoLider.FkGrupo = grupo.IdGrupo; idReuniao = grupo.IdGrupo; this.Title = grupo.Sigla + " - " + grupo.Nome + " - " + "SG Manager"; RptConsulta.DataSource = BLLGrupo.Pesquisar(grupoLider, "grupo"); RptConsulta.DataBind(); MODGrupoDocente grupoDocente = new MODGrupoDocente(); grupoDocente.FkGrupo = grupoLider.FkGrupo; RPTDocente.DataSource = BLLGrupo_Docente.Pesquisar(grupoDocente, "gativos"); RPTDocente.DataBind(); MODGrupoTecnico grupoTecnico = new MODGrupoTecnico(); grupoTecnico.FkGrupo = grupoLider.FkGrupo; RPTTecnico.DataSource = BLLGrupo_Tecnico.Pesquisar(grupoTecnico, "gativos"); RPTTecnico.DataBind(); MODGrupoLinha_Pesquisa grupoLinha_Pesquisa = new MODGrupoLinha_Pesquisa(); grupoLinha_Pesquisa.FkGrupo = grupoLider.FkGrupo; RPTLinha.DataSource = BLLGrupo_Linha_Pesquisa.Pesquisar(grupoLinha_Pesquisa, "gativos"); RPTLinha.DataBind(); RPTDiscente.DataSource = BLLDiscente.PesquisarPorGrupo(grupo); RPTDiscente.DataBind(); RPTProjetos.DataSource = BLLProjeto_Pesquisa.ConsultaPorGrupo(grupo); RPTProjetos.DataBind(); RPTPublicacao.DataSource = BLLPublicacao.ConsultaPorGrupo(grupo); RPTPublicacao.DataBind(); RptEquipamento.DataSource = BLLEquipamento.ConsultaPorGrupo(grupo); RptEquipamento.DataBind(); CldReuniao.VisibleDate = DateTime.Today; } List <MODReuniao> reunioes = new List <MODReuniao>(); MODReuniao reuniao = new MODReuniao(); reuniao.FkGrupo = idReuniao; reunioes = BLLReuniao.Pesquisar(reuniao, "grupo"); dt = BLLReuniao.CarregarCalendario(reuniao, "", "grupo"); if (!Page.IsPostBack) { string data = CldReuniao.VisibleDate.Year.ToString() + "-" + CldReuniao.VisibleDate.Month.ToString(); reuniao.IdReuniao = idReuniao; RptReuniao.DataSource = BLLReuniao.CarregarCalendario(reuniao, data, "data"); RptReuniao.DataBind(); } }
public static DataTable Relatorio(MODGrupo grupo, string ano, string tipoPesquisa) { return(DALGrupo.Relatorio(grupo, ano, tipoPesquisa)); }
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"; } MODGrupo grupo = new MODGrupo(); grupo.Nome = Page.Request.QueryString["grupo"]; nome = grupo.Nome; grupo = BLLGrupo.PesquisarGrupo(grupo, "nome"); idGrupo = grupo.IdGrupo; if (!Page.IsPostBack) { TxtNome.Text = grupo.Nome; TxtSigla.Text = grupo.Sigla; TxtEmail2.Text = grupo.Email; TxtDescricao.Text = grupo.Descricao; TxtLattes.Text = grupo.Lattes; TxtData.Text = grupo.DataInicio.ToString(); TxtLogo.Text = grupo.Logotipo; if (grupo.FkSituacao == 1) { TxtStatus.Text = "Ativo"; status = "Ativo"; } else if (grupo.FkSituacao == 2) { TxtStatus.Text = "Inativo"; status = "Inativo"; } else { TxtStatus.Text = "Aguardando Lider"; status = "Aguardando Lider"; } } TxtLogo.Visible = false; }
public static int InserirGrupo(MODGrupo grupo) { return(DALGrupo.InserirGrupo(grupo)); }
public static void AlterarGrupo(MODGrupo grupo, string tipoAlteracao) { DALGrupo.AlterarGrupo(grupo, tipoAlteracao); }
public static MODGrupo PesquisarGrupo(MODGrupo grupo, string tipoPesquisa) { return(DALGrupo.PesquisarGrupo(grupo, tipoPesquisa)); }
public static DataTable Relatorio(MODGrupo grupo, string ano, string tipoPesquisa) { MySqlCommand comando = new MySqlCommand(); Conexao.Abrir(); comando.Connection = Conexao.conexao; if (tipoPesquisa == "linha") { comando.CommandText = "SELECT l.id_linha, l.nome_linha, glp.data_inicio, glp.data_termino from tbllinha_pesquisa l " + "inner join tblgrupo_linha_pesquisa glp on glp.fk_linha = l.id_linha " + "inner join tblgrupo g on glp.fk_grupo = g.id_grupo " + "and glp.fk_grupo = @grupo and glp.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'"; } else if (tipoPesquisa == "docente") { comando.CommandText = "SELECT d.id_docente, d.nome, gd.data_entrada, gd.data_saida from tbldocente d " + "inner join tblgrupo_docente gd on gd.fk_docente = d.id_docente " + "inner join tblgrupo g on gd.fk_grupo = g.id_grupo " + "and gd.fk_grupo = @grupo and gd.data_entrada BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'"; } else if (tipoPesquisa == "tecnico") { comando.CommandText = "SELECT t.id_tecnico, t.nome, gt.data_entrada, gt.data_saida from tbltecnico t " + "inner join tblgrupo_tecnico gt on gt.fk_tecnico = t.id_tecnico " + "inner join tblgrupo g on gt.fk_grupo = g.id_grupo " + "and gt.fk_grupo = @grupo and gt.data_entrada BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'"; } else if (tipoPesquisa == "equipamento") { comando.CommandText = "SELECT e.id_equipamento, e.nome, e.descricao, ge.data_inicio, ge.data_fim from tblequipamento e " + "inner join tblgrupo_equipamento ge on ge.fk_equipamento = e.id_equipamento " + "inner join tblgrupo g on ge.fk_grupo = g.id_grupo " + "and ge.fk_grupo = @grupo and ge.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'"; } else if (tipoPesquisa == "projeto") { comando.CommandText = "SELECT p.id_projeto, p.titulo, p.data_inicio, p.data_fim from tblprojeto_pesquisa p " + "inner join tblgrupo g on p.fk_grupo = g.id_grupo " + "and p.fk_grupo = @grupo and p.data_fim BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'"; } else if (tipoPesquisa == "discente") { comando.CommandText = "SELECT di.id_discente, di.nome, pd.data_inicio, pd.data_fim from tbldiscente di " + "inner join tblprojeto_discente pd on pd.fk_discente = di.id_discente " + "inner join tblprojeto_pesquisa pr on pd.fk_projeto = pr.id_projeto " + "inner join tblgrupo g on pr.fk_grupo = g.id_grupo " + "and pr.fk_grupo = @grupo and pd.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'"; } else if (tipoPesquisa == "discenteorientador") { comando.CommandText = "SELECT di.id_discente, di.nome as Discente, doc.nome as Orientador from tbldiscente di " + "inner join tblprojeto_discente pd on pd.fk_discente = di.id_discente " + "inner join tblprojeto_pesquisa pr on pd.fk_projeto = pr.id_projeto " + "inner join tbldocente doc on pr.fk_docente = doc.id_docente " + "inner join tblgrupo g on pr.fk_grupo = g.id_grupo " + "and pr.fk_grupo = @grupo and pd.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'"; } else if (tipoPesquisa == "discenteorientadorlinha") { comando.CommandText = "SELECT di.id_discente, di.nome Discente, doc.nome as Orientador, l.nome_linha as Linha from tbldiscente di " + "inner join tblprojeto_discente pd on pd.fk_discente = di.id_discente " + "inner join tblprojeto_pesquisa pr on pd.fk_projeto = pr.id_projeto " + "inner join tbldocente doc on pr.fk_docente = doc.id_docente " + "inner join tblprojeto_linha_pesquisa pl on pl.fk_projeto = pr.id_projeto " + "inner join tbllinha_pesquisa l on pl.fk_linha = l.id_linha " + "inner join tblgrupo g on pr.fk_grupo = g.id_grupo " + "and pr.fk_grupo = @grupo and pd.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'"; } comando.Parameters.AddWithValue("@grupo", grupo.IdGrupo); comando.CommandType = CommandType.Text; MySqlDataAdapter da = new MySqlDataAdapter(comando); DataTable dados = new DataTable(); da.Fill(dados); return(dados); }
protected void BtnAlterar_Click(object sender, EventArgs e) { MODGrupo grupo = new MODGrupo(); string extensao = Path.GetExtension(FUFoto.FileName); grupo.Nome = TxtNome.Text.Trim(); if (TxtLattes.Text.Trim() == "") { LblResposta.Text = Erros.LattesVazio; } else if (TxtDescricao.Text.Trim() == "") { LblResposta.Text = Erros.DescricaoVazio; } else if (extensao != ".jpg" && extensao != ".jpeg" && extensao != ".png" && extensao != ".bmp") { LblResposta.Text = "Arquivo de foto inválido, utilize fotos nas seguintes extensões: .jpg/.jpeg/.png/.bmp"; } else { try { if (FUFoto.FileName == "") { if (TxtLogo.Text == "") { LblResposta.Text = Erros.FotoVazio; } else { grupo.Logotipo = TxtLogo.Text.Trim(); } } else { string foto = "Imagens/" + grupo.Nome + extensao; if (File.Exists(Server.MapPath(foto))) { File.Delete(Server.MapPath(foto)); } this.FUFoto.SaveAs(Server.MapPath("Imagens/" + FUFoto.FileName)); System.IO.File.Move(Server.MapPath("Imagens/" + FUFoto.FileName), Server.MapPath("Imagens/" + grupo.Nome + extensao)); grupo.Logotipo = foto; } grupo.IdGrupo = idGrupo; grupo.Lattes = TxtLattes.Text.Trim(); grupo.Sigla = TxtSigla.Text.Trim(); grupo.Email = TxtEmail2.Text.Trim(); grupo.Descricao = TxtDescricao.Text.Trim(); grupo.DataInicio = Convert.ToDateTime(TxtData.Text.Trim()); BLLGrupo.AlterarGrupo(grupo, "todos"); if (status != TxtStatus.SelectedValue) { if (TxtStatus.SelectedValue == "Ativo") { grupo.FkSituacao = 1; } else if (TxtStatus.SelectedValue == "Inativo") { grupo.FkSituacao = 2; } else { grupo.FkSituacao = 3; } BLLGrupo.AlterarGrupo(grupo, "status"); } LblResposta.Text = "Grupo alterado com sucesso!"; } catch (Exception) { Response.Write("<script>alert('Erro ao inserir!');</script>"); throw; } } }
public static List <MODGrupo> PesquisarGrupos(MODGrupo item, string tipoPesquisa) { return(DALGrupo.PesquisarGrupos(item, tipoPesquisa)); }