public static DataTable Pesquisar(MODGrupoTecnico grupoTecnico, string tipoPesquisa) { MySqlCommand comando = new MySqlCommand(); Conexao.Abrir(); comando.Connection = Conexao.conexao; if (tipoPesquisa == "ativos") { comando.CommandText = "select t.id_tecnico, t.nome, t.formacao, t.curso, t.lattes, t.foto, gt.data_entrada 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.data_saida is null and g.sigla = @sigla"; } else if (tipoPesquisa == "gativos") { comando.CommandText = "select t.id_tecnico, t.nome, t.formacao, t.curso, t.lattes, t.foto, gt.data_entrada 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.data_saida is null and gt.fk_grupo = @grupo"; comando.Parameters.AddWithValue("@grupo", grupoTecnico.FkGrupo); } else if (tipoPesquisa == "tecnico") { comando.CommandText = "select g.id_grupo, g.nome, gt.data_entrada from tblgrupo g inner join tblgrupo_tecnico gt " + "on gt.fk_grupo = g.id_grupo inner join tbltecnico t on gt.fk_tecnico = t.id_tecnico and gt.fk_tecnico = @tecnico and gt.data_saida is null "; comando.Parameters.AddWithValue("@tecnico", grupoTecnico.FkTecnico); } comando.CommandType = CommandType.Text; MySqlDataAdapter da = new MySqlDataAdapter(comando); DataTable dados = new DataTable(); da.Fill(dados); return(dados); }
protected void BtnCadastrar_Click(object sender, EventArgs e) { MODGrupoTecnico grupoTecnico = new MODGrupoTecnico(); if (TxtData.Text.Trim() == "" || TxtData.Text.Length > 50) { LblResposta.Text = Erros.DataVazio; } else { try { grupoTecnico.FkTecnico = Convert.ToInt32(TxtTecnico.SelectedValue); grupoTecnico.FkGrupo = Convert.ToInt32(TxtGrupo.SelectedValue); grupoTecnico.DataEntrada = Convert.ToDateTime(TxtData.Text.Trim()); BLLGrupo_Tecnico.InserirTecnico(grupoTecnico); LblResposta.Text = "Técnico vinculado com sucesso!"; } catch (Exception) { Response.Write("<script>alert('Erro ao inserir!');</script>"); throw; } } }
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(); } }
private void CarregaGrupos() { MODGrupoTecnico grupoTecnico = new MODGrupoTecnico(); grupoTecnico.FkTecnico = Convert.ToInt32(Page.Request.QueryString["id"]); TxtGrupo.DataSource = BLLGrupo_Tecnico.Pesquisar(grupoTecnico, "tecnico"); TxtGrupo.DataValueField = "Id_grupo"; TxtGrupo.DataTextField = "Nome"; TxtGrupo.DataBind(); }
public static void ExcluirTecnico(MODGrupoTecnico grupoTecnico) { Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; comando.CommandText = "DELETE FROM TBLGRUPO_Tecnico where fk_grupo = @grupo and fk_tecnico = @tecnico and data_entrada = @data"; comando.Parameters.AddWithValue("@data", grupoTecnico.DataEntrada); comando.Parameters.AddWithValue("@grupo", grupoTecnico.FkGrupo); comando.Parameters.AddWithValue("@tecnico", grupoTecnico.FkTecnico); comando.ExecuteNonQuery(); Conexao.Fechar(); }
public static void AlterarDataSaidaTecnico(MODGrupoTecnico grupoTecnico) { Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; comando.CommandText = "UPDATE TBLGRUPO_Tecnico SET data_saida = @data where fk_grupo = @grupo and fk_tecnico = @tecnico and data_saida is null"; comando.Parameters.AddWithValue("@data", grupoTecnico.DataSaida); comando.Parameters.AddWithValue("@grupo", grupoTecnico.FkGrupo); comando.Parameters.AddWithValue("@tecnico", grupoTecnico.FkTecnico); comando.ExecuteNonQuery(); Conexao.Fechar(); }
public static void InserirTecnico(MODGrupoTecnico grupoTecnico) { Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; comando.CommandText = "INSERT INTO TBLGRUPO_Tecnico (fk_grupo, fk_tecnico, data_entrada) " + "VALUES (@fk_grupo, @fk_tecnico, @data_entrada)"; comando.Parameters.AddWithValue("@fk_grupo", grupoTecnico.FkGrupo); comando.Parameters.AddWithValue("@fk_tecnico", grupoTecnico.FkTecnico); comando.Parameters.AddWithValue("@data_entrada", grupoTecnico.DataEntrada); comando.ExecuteNonQuery(); Conexao.Fechar(); }
protected void Desvincular_Click(object sender, EventArgs e) { MODGrupoTecnico grupoTecnico = new MODGrupoTecnico(); if (TxtDataTermino.Text.Trim() == "") { LblResposta.Text = Erros.DataVazio; } else if (TxtGrupo.Text.Trim() == "") { LblResposta.Text = "O grupo é obrigatório!"; } else { grupoTecnico.FkTecnico = Convert.ToInt32(Page.Request.QueryString["id"]); grupoTecnico.FkGrupo = Convert.ToInt32(TxtGrupo.SelectedValue); grupoTecnico.DataSaida = Convert.ToDateTime(TxtDataTermino.Text.Trim()); BLLGrupo_Tecnico.AlterarDataSaidaTecnico(grupoTecnico); LblResposta.Text = "Tecnico desvinculado com sucesso!"; } }
public static DataTable Pesquisar(MODGrupoTecnico grupoTecnico, string tipoPesquisa) { return(DALGrupo_Tecnico.Pesquisar(grupoTecnico, tipoPesquisa)); }
public static void ExcluirTecnico(MODGrupoTecnico grupoTecnico) { DALGrupo_Tecnico.ExcluirTecnico(grupoTecnico); }
public static void AlterarDataSaidaTecnico(MODGrupoTecnico grupoTecnico) { DALGrupo_Tecnico.AlterarDataSaidaTecnico(grupoTecnico); }
public static void InserirTecnico(MODGrupoTecnico grupoTecnico) { DALGrupo_Tecnico.InserirTecnico(grupoTecnico); }
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(); } }