public static void Alterar(MODDocente docente)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "UPDATE TBLDOCENTE SET nome = @nome, "
                                  + "formacao = @formacao, "
                                  + "lattes = @lattes, "
                                  + "foto = @foto, "
                                  + "data_conclusao = @data_conclusao "
                                  + "WHERE id_docente = @id";
            comando.Parameters.AddWithValue("@id", docente.IdDocente);
            comando.Parameters.AddWithValue("@nome", docente.Nome);
            comando.Parameters.AddWithValue("@formacao", docente.Formacao);
            comando.Parameters.AddWithValue("@lattes", docente.Lattes);
            comando.Parameters.AddWithValue("@foto", docente.Foto);
            comando.Parameters.AddWithValue("@data_conclusao", docente.DataInclusao);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODReuniaoParticipante reuniaoParticipante = new MODReuniaoParticipante();
            MODDocente             docente             = new MODDocente();

            foreach (RepeaterItem dli in RptDocente.Items)
            {
                if (dli.ItemType == ListItemType.Item || dli.ItemType == ListItemType.AlternatingItem)
                {
                    DropDownList ddl = (DropDownList)dli.FindControl("DdlAddParticipante");
                    if (ddl.Text == "Sim")
                    {
                        Label  lbl    = (Label)dli.FindControl("TxtNomeParticipante");
                        string titulo = lbl.Text;
                        docente.Nome = titulo;

                        docente = BLLDocente.PesquisarDocente(docente, "nome");

                        reuniaoParticipante.FkDocente = docente.IdDocente;
                        reuniaoParticipante.FKReuniao = Convert.ToInt32(Page.Request.QueryString["id"]);

                        BLLReuniaoParticipante.Inserir(reuniaoParticipante);
                        LblResposta.Text = "Participante(s) cadastrado(s) com sucesso!";
                    }
                }
            }
        }
        protected void BtnVincular_Click(object sender, EventArgs e)
        {
            MODProjetoPesquisa_Colaborador projetoColaborador = new MODProjetoPesquisa_Colaborador();
            MODDocente docente = new MODDocente();

            foreach (RepeaterItem dli in RptColaborador.Items)
            {
                if (dli.ItemType == ListItemType.Item || dli.ItemType == ListItemType.AlternatingItem)
                {
                    DropDownList ddl = (DropDownList)dli.FindControl("DdlAddColaborador");
                    if (ddl.Text == "Sim")
                    {
                        Label  lbl    = (Label)dli.FindControl("TxtNomeColaborador");
                        string titulo = lbl.Text;
                        docente.Nome = titulo;

                        docente = BLLDocente.PesquisarDocente(docente, "nome");

                        projetoColaborador.FkDocente = docente.IdDocente;
                        projetoColaborador.FkProjeto = idProjeto;

                        BLLDocente.InserirColaboradorProjeto(projetoColaborador);
                        LblResposta.Text = "Colaborador(es) vinculados com sucesso!";
                    }
                }
            }
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MODDocente docente = new MODDocente();

            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)
            {
                RptConsulta.DataSource = BLLDocente.Pesquisar(docente, "todos");
                RptConsulta.DataBind();
            }
        }
        private void CarregaDocente()
        {
            MODDocente docente = new MODDocente();

            if (ChkProjeto.Checked == false)
            {
                MODGrupoDocente grupoDocente = new MODGrupoDocente();
                if (TxtGrupo.Text != "")
                {
                    grupoDocente.FkGrupo      = Convert.ToInt32(TxtGrupo.SelectedValue);
                    TxtDocente.DataSource     = BLLGrupo_Docente.Pesquisar(grupoDocente, "grupo");
                    TxtDocente.DataValueField = "id_docente";
                    TxtDocente.DataTextField  = "Nome";
                    TxtDocente.DataBind();
                }
            }
            else
            {
                MODProjetoPesquisa projetoPesquisa = new MODProjetoPesquisa();
                if (TxtProjeto.Text != "")
                {
                    projetoPesquisa.IdProjeto = Convert.ToInt32(TxtProjeto.SelectedValue);
                    projetoPesquisa           = BLLProjeto_Pesquisa.PesquisarDocente(projetoPesquisa);
                    docente.IdDocente         = projetoPesquisa.FkDocente;
                    TxtDocente.DataSource     = BLLDocente.Pesquisar(docente, "id");
                    TxtDocente.DataValueField = "IdDocente";
                    TxtDocente.DataTextField  = "nome";
                    TxtDocente.DataBind();
                }
            }
        }
        protected void TxtPesquisarDocente_Click(object sender, EventArgs e)
        {
            MODDocente docente = new MODDocente();

            docente.Nome          = TxtDocente.Text.Trim();
            RptDocente.DataSource = BLLDocente.Pesquisar(docente, "incompleto");
            RptDocente.DataBind();
        }
        protected void BtnPesquisar_Click(object sender, EventArgs e)
        {
            MODDocente docente = new MODDocente();

            docente.Nome = TxtPesquisarColaborador.Text.Trim();
            RptColaborador.DataSource = BLLDocente.Pesquisar(docente, "incompleto");
            RptColaborador.DataBind();
        }
        private void CarregaDocente()
        {
            MODDocente docente = new MODDocente();

            TxtDocente.DataSource     = BLLDocente.Pesquisar(docente, "todos");
            TxtDocente.DataValueField = "IdDocente";
            TxtDocente.DataTextField  = "Nome";
            TxtDocente.DataBind();
        }
        public static MODDocente PesquisarDocente(MODDocente docente, string tipoPesquisa)
        {
            MODDocente retorno = new MODDocente();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "id")
            {
                comando.CommandText = "SELECT id_docente, nome, formacao, data_conclusao, lattes, foto FROM TBLDOCENTE WHERE id_docente = @id";
                comando.Parameters.AddWithValue("@id", docente.IdDocente);
            }
            else
            {
                comando.CommandText = "SELECT id_docente, nome, formacao, data_conclusao, lattes, foto FROM TBLDOCENTE WHERE nome = @nome";
                comando.Parameters.AddWithValue("@nome", docente.Nome);
            }

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODDocente ret = new MODDocente();
                ret.IdDocente = Convert.ToInt32(reader["id_docente"]);
                ret.Nome      = reader["nome"].ToString();
                ret.Formacao  = reader["formacao"].ToString();
                if (reader["data_conclusao"].ToString() != "")
                {
                    ret.DataInclusao = Convert.ToDateTime(reader["data_conclusao"].ToString());
                }
                ret.Lattes = reader["lattes"].ToString();
                ret.Foto   = reader["foto"].ToString();

                retorno.IdDocente    = ret.IdDocente;
                retorno.Nome         = ret.Nome;
                retorno.Formacao     = ret.Formacao;
                retorno.DataInclusao = ret.DataInclusao;
                retorno.Lattes       = ret.Lattes;
                retorno.Foto         = ret.Foto;
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
Exemple #10
0
        protected void BtnAlterar_Click1(object sender, EventArgs e)
        {
            MODDocente docente = new MODDocente();

            if (TxtNome.Text.Trim() == "" || TxtNome.Text.Length > 50)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else if (TxtFormacaoAcademica.Text.Trim() == "" || TxtFormacaoAcademica.Text.Length > 50)
            {
                LblResposta.Text = Erros.FormacaoVazia;
            }
            else if (TxtData.Text.Trim() == "" || TxtData.Text.Length > 15)
            {
                LblResposta.Text = Erros.DataVazio;
            }
            else if (TxtLattes.Text.Trim() == "")
            {
                LblResposta.Text = Erros.LattesVazio;
            }
            else if (!FUFoto.HasFile)
            {
                LblResposta.Text = Erros.FotoVazio;
            }
            else
            {
                try
                {
                    docente.IdDocente    = idDocente;
                    docente.Nome         = TxtNome.Text.Trim();
                    docente.Formacao     = TxtFormacaoAcademica.Text.Trim();
                    docente.DataInclusao = Convert.ToDateTime(TxtData.Text.Trim());
                    docente.Lattes       = TxtLattes.Text.Trim();
                    this.FUFoto.SaveAs(Server.MapPath("Imagens/" + FUFoto.FileName));
                    docente.Foto = "Imagens/" + FUFoto.FileName;

                    BLLDocente.Alterar(docente);

                    LblResposta.Text = "Docente alterado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
Exemple #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario2 = new MODUsuario();

            usuario2.Login = PegaLogin.RetornaLogin();
            usuario2       = BLLUsuario.PesquisarLogin(usuario2);

            ImagemUser.ImageUrl  = "../Pages/" + usuario2.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario2.Imagem;
            LblNome.Text         = usuario2.Nome;

            if (usuario2.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            if (!Page.IsPostBack)
            {
                MODGrupoDocente grupoDocente = new MODGrupoDocente();
                MODDocente      docente      = new MODDocente();
                grupoDocente.FkDocente  = Convert.ToInt32(Page.Request.QueryString["docente"]);
                TxtGrupo.DataSource     = BLLGrupo_Docente.Pesquisar(grupoDocente, "docente");
                TxtGrupo.DataValueField = "Id_grupo";
                TxtGrupo.DataTextField  = "Nome";
                TxtGrupo.DataBind();

                docente.IdDocente = grupoDocente.FkDocente;
                docente           = BLLDocente.PesquisarDocente(docente, "id");

                TxtNome.Text = docente.Nome;

                CarregaLinhas();
            }
        }
        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!";
            }
        }
Exemple #13
0
        public static List <MODDocente> PesquisarDocente(MODReuniaoParticipante item, string tipoPesquisa)
        {
            List <MODDocente> retorno = new List <MODDocente>();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "reuniao")
            {
                comando.CommandText = "SELECT d.id_docente, d.nome from tbldocente d  "
                                      + "inner join tblreuniao_participante rd on rd.fk_docente = d.id_docente and rd.fk_reuniao = @reuniao";
            }
            else
            {
                comando.CommandText = "SELECT * FROM tbldocente d "
                                      + "inner join tblgrupo_docente gd "
                                      + "on gd.fk_docente = d.id_docente "
                                      + "WHERE d.id_docente NOT IN(SELECT fk_docente FROM tblreuniao_participante where fk_reuniao = @reuniao)";
            }


            comando.Parameters.AddWithValue("@reuniao", item.FKReuniao);

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODDocente ret = new MODDocente();
                ret.IdDocente = Convert.ToInt32(reader["id_docente"]);
                ret.Nome      = reader["Nome"].ToString();
                retorno.Add(ret);
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
Exemple #14
0
        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";
            }

            MODDocente docente = new MODDocente();

            docente.IdDocente = Convert.ToInt32(Page.Request.QueryString["docente"]);
            idDocente         = Convert.ToInt32(Page.Request.QueryString["docente"]);
            docente           = BLLDocente.PesquisarDocente(docente, "id");
            //idDocente = docente.IdDocente;

            if (!Page.IsPostBack)
            {
                TxtNome.Text = docente.Nome;
                TxtFormacaoAcademica.Text = docente.Formacao;
                TxtData.Text   = docente.DataInclusao.ToShortDateString().ToString();
                TxtLattes.Text = docente.Lattes;
                //FUFoto.Text = docente.Foto;
            }
        }
        protected void BtnAddDocente_Click(object sender, EventArgs e)
        {
            MODGrupoDocente grupoDocente = new MODGrupoDocente();
            MODDocente      docente      = new MODDocente();

            Control      botao = (Control)sender;
            RepeaterItem item  = (RepeaterItem)botao.Parent;

            Label  lbl    = (Label)item.FindControl("TxtNomeDocente");
            string titulo = lbl.Text;

            docente.Nome = titulo;

            docente = BLLDocente.PesquisarDocente(docente, "nome");
            grupoDocente.FkDocente = docente.IdDocente;
            idDocente = docente.IdDocente;

            RptGrupo.DataSource = BLLGrupo_Docente.Pesquisar(grupoDocente, "docente");
            RptGrupo.DataBind();
        }
        public static void InserirDocente(MODDocente docente)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "INSERT INTO TBLDOCENTE (nome, formacao, curso, lattes, foto, data_conclusao) "
                                  + "VALUES (@nome, @formacao, @curso, @lattes, @foto, @data_conclusao)";
            comando.Parameters.AddWithValue("@nome", docente.Nome);
            comando.Parameters.AddWithValue("@formacao", docente.Formacao);
            comando.Parameters.AddWithValue("@curso", docente.Curso);
            comando.Parameters.AddWithValue("@lattes", docente.Lattes);
            comando.Parameters.AddWithValue("@foto", docente.Foto);
            comando.Parameters.AddWithValue("@data_conclusao", docente.DataInclusao);

            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)
            {
                MODDocente docente = new MODDocente();
                RptColaborador.DataSource = BLLDocente.Pesquisar(docente, "todos");
                RptColaborador.DataBind();
            }

            MODProjetoPesquisa projeto = new MODProjetoPesquisa();

            idProjeto      = Convert.ToInt32(Page.Request.QueryString["id"]);
            projeto.Titulo = Page.Request.QueryString["titulo"];

            TxtProjeto.Text = projeto.Titulo;
        }
        protected void BtnExcluir_Click(object sender, EventArgs e)
        {
            MODDocente             docente             = new MODDocente();
            MODReuniaoParticipante reuniaoParticipante = new MODReuniaoParticipante();

            Control      botao = (Control)sender;
            RepeaterItem item  = (RepeaterItem)botao.Parent;

            Label  lbl    = (Label)item.FindControl("TxtNomeParticipante");
            string titulo = lbl.Text;

            docente.Nome = titulo;

            docente = BLLDocente.PesquisarDocente(docente, "nome");
            reuniaoParticipante.FkDocente = docente.IdDocente;
            reuniaoParticipante.FKReuniao = Convert.ToInt32(Page.Request.QueryString["id"]);

            string opcao = Request.Form["opcao"];

            if (opcao == "Sim")
            {
                BLLReuniaoParticipante.Excluir(reuniaoParticipante);
                Response.Write("<script>alert('Participante excluido com sucesso!')</script>");
            }

            reuniaoParticipante.FKReuniao = Convert.ToInt32(Page.Request.QueryString["id"]);

            List <MODDocente> docenteLista = new List <MODDocente>();

            docenteLista = BLLReuniaoParticipante.PesquisarDocente(reuniaoParticipante, "reuniao");

            RptExcluir.DataSource = docenteLista;
            RptExcluir.DataBind();

            docenteLista          = BLLReuniaoParticipante.PesquisarDocente(reuniaoParticipante, "existente");
            RptDocente.DataSource = docenteLista;
            RptDocente.DataBind();
        }
        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 List <MODDocente> Pesquisar(MODDocente docente, string tipoPesquisa)
 {
     return(DALDocente.Pesquisar(docente, tipoPesquisa));
 }
 public static MODDocente PesquisarDocente(MODDocente docente, string tipoPesquisa)
 {
     return(DALDocente.PesquisarDocente(docente, tipoPesquisa));
 }
 public static void Alterar(MODDocente docente)
 {
     DALDocente.Alterar(docente);
 }
 public static void InserirDocente(MODDocente docente)
 {
     DALDocente.InserirDocente(docente);
 }
Exemple #24
0
        protected void BtnCadastrar_Click1(object sender, EventArgs e)
        {
            MODDocente docente  = new MODDocente();
            string     extensao = Path.GetExtension(FUFoto.FileName);

            docente.Nome = TxtNome.Text.Trim();

            if (TxtNome.Text.Trim() == "" || TxtNome.Text.Length > 50)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else if (TxtFormacaoAcademica.Text.Trim() == "" || TxtFormacaoAcademica.Text.Length > 50)
            {
                LblResposta.Text = Erros.FormacaoVazia;
            }
            else if (TxtData.Text.Trim() == "" || TxtData.Text.Length > 15)
            {
                LblResposta.Text = Erros.DataVazio;
            }
            else if (TxtLattes.Text.Trim() == "")
            {
                LblResposta.Text = Erros.LattesVazio;
            }
            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
                {
                    docente.Formacao = TxtFormacaoAcademica.Text.Trim();

                    if (TxtCurso.Enabled == true)
                    {
                        docente.Curso = TxtCurso.Text.Trim();
                    }
                    docente.DataInclusao = Convert.ToDateTime(TxtData.Text.Trim());
                    docente.Lattes       = TxtLattes.Text.Trim();

                    string foto = "Imagens/" + docente.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(foto));

                    docente.Foto = "Imagens/" + FUFoto.FileName;

                    BLLDocente.InserirDocente(docente);

                    LblResposta.Text = "Docente cadastrado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
        public static List <MODDocente> Pesquisar(MODDocente item, string tipoPesquisa)
        {
            List <MODDocente> retorno = new List <MODDocente>();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "nome")
            {
                comando.CommandText = "SELECT id_docente, nome, formacao, data_conclusao, lattes, foto FROM TBLDOCENTE WHERE nome = @nome";
                comando.Parameters.AddWithValue("@nome", item.Nome);
            }
            else if (tipoPesquisa == "incompleto")
            {
                comando.CommandText = "SELECT id_docente, nome, formacao, data_conclusao, lattes, foto FROM TBLDOCENTE WHERE nome like @nome";
                comando.Parameters.AddWithValue("@nome", "%" + item.Nome + "%");
            }
            else if (tipoPesquisa == "formacao")
            {
                comando.CommandText = "SELECT id_docente, nome, formacao, data_conclusao, lattes, foto FROM TBLDOCENTE WHERE formacao = @formacao";
                comando.Parameters.AddWithValue("@formacao", item.Formacao);
            }
            else if (tipoPesquisa == "todos")
            {
                comando.CommandText = "SELECT id_docente, nome, formacao, data_conclusao, lattes, foto FROM TBLDOCENTE";
            }
            else
            {
                comando.CommandText = "SELECT id_docente, nome, formacao, data_conclusao, lattes, foto FROM TBLDOCENTE WHERE id_docente = @id";
                comando.Parameters.AddWithValue("@id", item.IdDocente);
            }

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODDocente ret = new MODDocente();
                ret.IdDocente = Convert.ToInt32(reader["id_docente"]);
                ret.Nome      = reader["nome"].ToString();
                ret.Formacao  = reader["formacao"].ToString();
                if (reader["data_conclusao"].ToString() != "")
                {
                    ret.DataInclusao = Convert.ToDateTime(reader["data_conclusao"].ToString());
                }
                ret.Lattes = reader["lattes"].ToString();
                ret.Foto   = reader["foto"].ToString();

                //retorno.IdDocente = ret.IdDocente;
                //retorno.Nome = ret.Nome;
                //retorno.Formacao = ret.Formacao;
                //retorno.DataInclusao = ret.DataInclusao;
                //retorno.Lattes = ret.Lattes;
                //retorno.Foto = ret.Foto;

                retorno.Add(ret);
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }