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();
        }
Exemple #3
0
        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();
        }
Exemple #7
0
        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);
 }