private void CarregaLinha() { if (ChkProjeto.Checked == false) { MODDocente_Linha_Pesquisa docenteLinha = new MODDocente_Linha_Pesquisa(); if (TxtGrupo.Text != "") { docenteLinha.FkGrupo = Convert.ToInt32(TxtGrupo.SelectedValue); docenteLinha.FkDocente = Convert.ToInt32(TxtDocente.SelectedValue); TxtLinha.DataSource = BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "docente"); TxtLinha.DataValueField = "id_linha"; TxtLinha.DataTextField = "nome_linha"; TxtLinha.DataBind(); } } else { MODProjetoPesquisa_Linha projetoLinha = new MODProjetoPesquisa_Linha(); if (TxtProjeto.Text != "") { projetoLinha.FkProjeto = Convert.ToInt32(TxtProjeto.SelectedValue); TxtLinha.DataSource = BLLProjeto_Pesquisa.PesquisarLinha(projetoLinha); TxtLinha.DataValueField = "id_linha"; TxtLinha.DataTextField = "nome_linha"; TxtLinha.DataBind(); } } }
protected void BtnPesquisar_Click(object sender, EventArgs e) { string ano = TxtAno.Text.Trim(); MODDocente_Linha_Pesquisa docenteLinha = new MODDocente_Linha_Pesquisa(); docenteLinha.FkGrupo = Convert.ToInt32(TxtGrupo.SelectedValue); docenteLinha.FkDocente = Convert.ToInt32(TxtDocente.SelectedValue); RptConsulta.DataSource = BLLDocente_Linha_Pesquisa.Relatorio(docenteLinha, ano, "linha"); RptConsulta.DataBind(); }
private void CarregaLinhas() { MODDocente_Linha_Pesquisa docenteLinha = new MODDocente_Linha_Pesquisa(); if (TxtGrupo.Text.Trim() != "") { docenteLinha.FkDocente = Convert.ToInt32(Page.Request.QueryString["docente"]); docenteLinha.FkGrupo = Convert.ToInt32(TxtGrupo.SelectedValue); TxtLinha.DataSource = BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "linha"); TxtLinha.DataValueField = "id_linha"; TxtLinha.DataTextField = "nome_linha"; TxtLinha.DataBind(); } }
public static void AlterarDataSaidaDocente(MODDocente_Linha_Pesquisa DocenteLinha) { Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; comando.CommandText = "UPDATE TBLDocente_linha_pesquisa SET data_saida = @data where fk_grupo = @grupo and fk_docente = @docente and fk_linha = @linha and data_saida is null"; comando.Parameters.AddWithValue("@data", DocenteLinha.DataSaida); comando.Parameters.AddWithValue("@grupo", DocenteLinha.FkGrupo); comando.Parameters.AddWithValue("@docente", DocenteLinha.FkDocente); comando.Parameters.AddWithValue("@linha", DocenteLinha.FkLinha); comando.ExecuteNonQuery(); Conexao.Fechar(); }
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 void Inserir(MODDocente_Linha_Pesquisa DocenteLinha) { Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; comando.CommandText = "INSERT INTO TBLDocente_Linha_Pesquisa (fk_grupo, fk_docente, fk_linha, data_entrada) " + "VALUES (@fk_grupo, @fk_docente, @fk_linha, @data_entrada)"; comando.Parameters.AddWithValue("@fk_grupo", DocenteLinha.FkGrupo); comando.Parameters.AddWithValue("@fk_docente", DocenteLinha.FkDocente); comando.Parameters.AddWithValue("@fk_linha", DocenteLinha.FkLinha); comando.Parameters.AddWithValue("@data_entrada", DocenteLinha.DataEntrada); comando.ExecuteNonQuery(); Conexao.Fechar(); }
protected void Desvincular_Click(object sender, EventArgs e) { MODDocente_Linha_Pesquisa docenteLinha = new MODDocente_Linha_Pesquisa(); if (TxtDataTermino.Text.Trim() == "") { LblResposta.Text = "A data de término nao pode ser nula!"; } else { docenteLinha.FkDocente = Convert.ToInt32(Page.Request.QueryString["docente"]); docenteLinha.FkGrupo = Convert.ToInt32(TxtGrupo.SelectedValue); docenteLinha.DataSaida = Convert.ToDateTime(TxtDataTermino.Text.Trim()); docenteLinha.FkLinha = TxtLinha.SelectedValue.ToString(); BLLDocente_Linha_Pesquisa.AlterarDataSaidaDocente(docenteLinha); LblResposta.Text = "Docente desvinculado com sucesso!"; } }
protected void BtnVincular_Click(object sender, EventArgs e) { MODDocente_Linha_Pesquisa docenteLinha = new MODDocente_Linha_Pesquisa(); if (TxtData.Text.Trim() == "") { LblResposta.Text = Erros.DataVazio; } else { docenteLinha.FkDocente = idDocente; docenteLinha.FkGrupo = idGrupo; docenteLinha.FkLinha = idLinha; docenteLinha.DataEntrada = Convert.ToDateTime(TxtData.Text.Trim()); BLLDocente_Linha_Pesquisa.Inserir(docenteLinha); LblResposta.Text = "Linha de pesquisa vinculada com sucesso! "; } }
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!"; } }
public static DataTable Relatorio(MODDocente_Linha_Pesquisa docenteLinha, string ano, string tipoPesquisa) { MySqlCommand comando = new MySqlCommand(); Conexao.Abrir(); comando.Connection = Conexao.conexao; if (tipoPesquisa == "docente") { comando.CommandText = "SELECT d.id_docente, d.nome, dlp.data_entrada, dlp.data_saida from tbldocente d " + "inner join tbldocente_linha_pesquisa dlp on dlp.fk_docente = d.id_docente " + "inner join tblgrupo g on dlp.fk_grupo = g.id_grupo " + "inner join tbllinha_pesquisa l on dlp.fk_linha = l.id_linha " + "and dlp.fk_grupo = @grupo and dlp.fk_linha = @linha and dlp.data_entrada BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31' "; comando.Parameters.AddWithValue("@grupo", docenteLinha.FkGrupo); comando.Parameters.AddWithValue("@linha", docenteLinha.FkLinha); } else if (tipoPesquisa == "linha") { comando.CommandText = "SELECT l.id_linha, l.nome_linha, dlp.data_entrada, dlp.data_saida from tbllinha_pesquisa l " + "inner join tbldocente_linha_pesquisa dlp on dlp.fk_linha = l.id_linha " + "inner join tblgrupo g on dlp.fk_grupo = g.id_grupo " + "inner join tbldocente d on dlp.fk_docente = d.id_docente " + "and dlp.fk_grupo = @grupo and dlp.fk_docente = @docente and dlp.data_entrada BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31' "; comando.Parameters.AddWithValue("@grupo", docenteLinha.FkGrupo); comando.Parameters.AddWithValue("@docente", docenteLinha.FkDocente); } comando.CommandType = CommandType.Text; MySqlDataAdapter da = new MySqlDataAdapter(comando); DataTable dados = new DataTable(); da.Fill(dados); return(dados); }
public static DataTable Pesquisar(MODDocente_Linha_Pesquisa linhaDocente, string tipoPesquisa) { MySqlCommand comando = new MySqlCommand(); Conexao.Abrir(); comando.Connection = Conexao.conexao; if (tipoPesquisa == "docente") { comando.CommandText = "select l.id_linha, l.nome_linha, d.id_docente, d.nome, g.id_grupo, g.nome" + " from tbllinha_pesquisa l inner join tbldocente_linha_pesquisa dlp on dlp.fk_linha = l.id_linha " + " inner join tblgrupo g on g.id_grupo = dlp.fk_grupo" + " inner join tbldocente d on dlp.fk_docente = d.id_docente and dlp.fk_docente = @docente" + " and dlp.fk_grupo = @grupo and dlp.data_saida is null"; comando.Parameters.AddWithValue("@docente", linhaDocente.FkDocente); comando.Parameters.AddWithValue("@grupo", linhaDocente.FkGrupo); } else if (tipoPesquisa == "linha") { comando.CommandText = "select l.id_linha, l.nome_linha, dl.data_entrada, dl.data_saida from tbllinha_pesquisa l" + " inner join tbldocente_linha_pesquisa dl on dl.fk_linha = l.id_linha" + " inner join tblgrupo g on dl.fk_grupo = g.id_grupo" + " inner join tbldocente d on dl.fk_docente = d.id_docente" + " and dl.fk_docente = @docente and dl.fk_grupo = @grupo and dl.data_saida is null"; comando.Parameters.AddWithValue("@docente", linhaDocente.FkDocente); comando.Parameters.AddWithValue("@grupo", linhaDocente.FkGrupo); } comando.CommandType = CommandType.Text; MySqlDataAdapter da = new MySqlDataAdapter(comando); DataTable dados = new DataTable(); da.Fill(dados); return(dados); }
public static void AlterarDataSaidaDocente(MODDocente_Linha_Pesquisa DocenteLinha) { DALDocente_Linha_Pesquisa.AlterarDataSaidaDocente(DocenteLinha); }
public static DataTable Relatorio(MODDocente_Linha_Pesquisa docenteLinha, string ano, string tipoPesquisa) { return(DALDocente_Linha_Pesquisa.Relatorio(docenteLinha, ano, tipoPesquisa)); }
public static DataTable Pesquisar(MODDocente_Linha_Pesquisa linhaDocente, string tipoPesquisa) { return(DALDocente_Linha_Pesquisa.Pesquisar(linhaDocente, tipoPesquisa)); }
public static void Inserir(MODDocente_Linha_Pesquisa DocenteLinha) { DALDocente_Linha_Pesquisa.Inserir(DocenteLinha); }