public static int Inserir(MODProjetoPesquisa projetoPesquisa)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "INSERT INTO TBLProjeto_pesquisa (titulo, tipo, bolsa, nome_bolsa, data_inicio, fk_docente, fk_grupo)"
                                  + " VALUES (@titulo, @tipo, @bolsa, @nomebolsa, @data_inicio, @fkdocente, @fkgrupo)";
            comando.Parameters.AddWithValue("@titulo", projetoPesquisa.Titulo);
            comando.Parameters.AddWithValue("@tipo", projetoPesquisa.Tipo);
            comando.Parameters.AddWithValue("@bolsa", projetoPesquisa.Bolsa);
            comando.Parameters.AddWithValue("@nomebolsa", projetoPesquisa.NomeBolsa);
            comando.Parameters.AddWithValue("@data_inicio", projetoPesquisa.DataInicio);
            comando.Parameters.AddWithValue("@fkdocente", projetoPesquisa.FkDocente);
            comando.Parameters.AddWithValue("@fkgrupo", projetoPesquisa.FkGrupo);

            comando.ExecuteNonQuery();

            if (comando.LastInsertedId != 0)
            {
                comando.Parameters.Add(new MySqlParameter("ultimoId", comando.LastInsertedId));
            }

            Conexao.Fechar();

            return(Convert.ToInt32(comando.Parameters["@ultimoId"].Value));
        }
        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 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)
            {
                MODProjetoPesquisa projetoPesquisa = new MODProjetoPesquisa();
                RptConsulta.DataSource = BLLProjeto_Pesquisa.ConsultaProjetos(projetoPesquisa, "todos");
                RptConsulta.DataBind();
            }
        }
        public static MODProjetoPesquisa PesquisarProjeto(MODProjetoPesquisa projetoPesquisa)
        {
            MODProjetoPesquisa retorno = new MODProjetoPesquisa();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "SELECT id_projeto, titulo from TBLProjeto_pesquisa WHERE id_projeto = @projeto";
            comando.Parameters.AddWithValue("@projeto", projetoPesquisa.IdProjeto);

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODProjetoPesquisa ret = new MODProjetoPesquisa();
                ret.IdProjeto = Convert.ToInt32(reader["id_projeto"]);
                ret.Titulo    = reader["titulo"].ToString();

                retorno.FkDocente = ret.FkDocente;
                retorno.Titulo    = ret.Titulo;
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
        public static DataTable ConsultaProjetos(MODProjetoPesquisa projeto, string tipoPesquisa)
        {
            MySqlCommand comando = new MySqlCommand();

            Conexao.Abrir();
            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "todos")
            {
                comando.CommandText = "select p.id_projeto, p.titulo as Titulo, g.id_grupo, g.nome as Grupo, d.id_docente, d.nome as Docente from tblprojeto_pesquisa p "
                                      + "inner join tbldocente d on p.fk_docente = d.id_docente "
                                      + "inner join tblgrupo g on p.fk_grupo = g.id_grupo";
            }
            else if (tipoPesquisa == "projeto")
            {
                comando.CommandText = "select p.id_projeto, p.titulo as Titulo, p.data_inicio as Data, g.id_grupo, g.nome as Grupo, d.id_docente, d.nome as Docente, di.id_discente, di.nome as Discente from tblprojeto_pesquisa p "
                                      + "inner join tbldocente d on p.fk_docente = d.id_docente "
                                      + "inner join tblgrupo g on p.fk_grupo = g.id_grupo "
                                      + "inner join tblprojeto_discente pd on pd.fk_projeto = p.id_projeto "
                                      + "inner join tbldiscente di on pd.fk_discente = di.id_discente and p.id_projeto = @projeto";

                comando.Parameters.AddWithValue("@projeto", projeto.IdProjeto);
            }

            comando.CommandType = CommandType.Text;
            MySqlDataAdapter da    = new MySqlDataAdapter(comando);
            DataTable        dados = new DataTable();

            da.Fill(dados);

            return(dados);
        }
        private void CarregaProjetos()
        {
            MODProjetoPesquisa projeto = new MODProjetoPesquisa();

            projeto.FkGrupo = Convert.ToInt32(TxtGrupo.SelectedValue);

            TxtProjeto.DataSource     = BLLProjeto_Pesquisa.PesquisarProjetos(projeto, "grupo");
            TxtProjeto.DataValueField = "IdProjeto";
            TxtProjeto.DataTextField  = "Titulo";
            TxtProjeto.DataBind();
        }
        public static void AlteracaoEncerrar(MODProjetoPesquisa projetoPesquisa)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "Update TBLProjeto_pesquisa set data_fim = @data"
                                  + " where id_projeto = @projeto";
            comando.Parameters.AddWithValue("@data", projetoPesquisa.DataTermino);
            comando.Parameters.AddWithValue("@projeto", projetoPesquisa.IdProjeto);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        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";
            }

            MODDiscente                 discente        = new MODDiscente();
            MODProjetoPesquisa          projeto         = new MODProjetoPesquisa();
            MODProjetoPesquisa_Discente projetoDiscente = new MODProjetoPesquisa_Discente();

            if (!Page.IsPostBack)
            {
                projetoDiscente.FkDiscente = Convert.ToInt32(Page.Request.QueryString["discente"]);
                TxtProjeto.DataSource      = BLLDiscente.PesquisarProjeto(projetoDiscente, "discente");
                TxtProjeto.DataValueField  = "Id_projeto";
                TxtProjeto.DataTextField   = "Titulo";
                TxtProjeto.DataBind();

                discente.IdDiscente = Convert.ToInt32(Page.Request.QueryString["discente"]);
                discente            = BLLDiscente.PesquisarDiscente(discente, "id");


                TxtNome.Text = discente.Nome;
            }
        }
        public static List <MODProjetoPesquisa> PesquisarProjetos(MODProjetoPesquisa item, string tipoPesquisa)
        {
            List <MODProjetoPesquisa> retorno = new List <MODProjetoPesquisa>();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "todos")
            {
                comando.CommandText = "select id_projeto, titulo from tblprojeto_pesquisa";
            }
            else if (tipoPesquisa == "grupo")
            {
                comando.CommandText = "select id_projeto, titulo from tblprojeto_pesquisa where fk_grupo = @grupo";
                comando.Parameters.AddWithValue("@grupo", item.FkGrupo);
            }
            else
            {
                comando.CommandText = "select id_projeto, titulo from tblprojeto_pesquisa where fk_grupo = @grupo and fk_docente = @docente";
                comando.Parameters.AddWithValue("@grupo", item.FkGrupo);
                comando.Parameters.AddWithValue("@docente", item.FkDocente);
            }

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODProjetoPesquisa ret = new MODProjetoPesquisa();
                ret.IdProjeto = Convert.ToInt32(reader["id_projeto"].ToString());
                ret.Titulo    = reader["titulo"].ToString();

                retorno.Add(ret);
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
Ejemplo n.º 10
0
        protected void BtnEncerrar_Click(object sender, EventArgs e)
        {
            MODProjetoPesquisa projeto = new MODProjetoPesquisa();

            if (TxtDataTermino.Text.Trim() == "")
            {
                LblResposta.Text = Erros.DataVazio;
            }
            else
            {
                projeto.IdProjeto   = idProjeto;
                projeto.DataTermino = Convert.ToDateTime(TxtDataTermino.Text.Trim());


                BLLProjeto_Pesquisa.AlteracaoEncerrar(projeto);

                LblResposta.Text = "Projeto encerrado com sucesso!";
            }
        }
        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)
            {
                MODDiscente discente = new MODDiscente();
                RptDiscente.DataSource = BLLDiscente.Pesquisar(discente, "todos");
                RptDiscente.DataBind();
            }

            MODProjetoPesquisa projeto = new MODProjetoPesquisa();

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

            TxtProjeto.Text = projeto.Titulo;
        }
Ejemplo n.º 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MODPublicacao      publicacao      = new MODPublicacao();
            MODProjetoPesquisa projetoPesquisa = new MODProjetoPesquisa();

            if (!IsPostBack)
            {
                projetoPesquisa.IdProjeto = Convert.ToInt32(Page.Request.QueryString["id"]);
                //projetoPesquisa = BLLProjeto_Pesquisa.(projetoPesquisa, "projeto");
                //grupoLider.FkGrupo = grupo.IdGrupo;

                //this.Title = grupo.Sigla + " - " + grupo.Nome + " - " + "SG Manager";

                RptConsulta.DataSource = BLLProjeto_Pesquisa.ConsultaProjetos(projetoPesquisa, "projeto");
                RptConsulta.DataBind();

                //MODGrupoDocente grupoDocente = new MODGrupoDocente();

                RPTPublicacao.DataSource = BLLPublicacao.ConsultaPorProjeto(projetoPesquisa);
                RPTPublicacao.DataBind();
            }
        }
        public static DataTable ConsultaPorProjeto(MODProjetoPesquisa projetoPesquisa)
        {
            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 tblprojeto_pesquisa p on p.id_projeto = pu.fk_projeto "
                                  + "inner join tbllinha_pesquisa l on l.id_linha = pu.fk_linha and p.id_projeto = @projeto";

            comando.Parameters.AddWithValue("@projeto", projetoPesquisa.IdProjeto);

            comando.CommandType = CommandType.Text;
            MySqlDataAdapter da    = new MySqlDataAdapter(comando);
            DataTable        dados = new DataTable();

            da.Fill(dados);

            return(dados);
        }
 public static DataTable ConsultaProjetos(MODProjetoPesquisa projeto, string tipoPesquisa)
 {
     return(DALProjeto_Pesquisa.ConsultaProjetos(projeto, tipoPesquisa));
 }
 public static DataTable ConsultaPorProjeto(MODProjetoPesquisa projetoPesquisa)
 {
     return(DALPublicacao.ConsultaPorProjeto(projetoPesquisa));
 }
        protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODProjetoPesquisa       projetoPesquisa = new MODProjetoPesquisa();
            MODProjetoPesquisa_Linha projetoLinha    = new MODProjetoPesquisa_Linha();
            MODLinha_Pesquisa        linhaPesquisa   = new MODLinha_Pesquisa();

            bool existeLinha = false;

            if (TxtNome.Text.Trim() == "")
            {
                LblResposta.Text = Erros.TituloVazio;
            }
            else if (TxtDataInicio.Text.Trim() == "")
            {
                LblResposta.Text = Erros.DataVazio;
            }
            else if (TxtDocenteLider.Text.Trim() == "")
            {
                LblLiderExiste.Text = "Não há lider vínculado nesse grupo!";
            }
            else
            {
                foreach (RepeaterItem dli in RptLinhas.Items)
                {
                    if (dli.ItemType == ListItemType.Item || dli.ItemType == ListItemType.AlternatingItem)
                    {
                        DropDownList ddl = (DropDownList)dli.FindControl("DdlAddLinha");
                        if (ddl.Text == "Sim")
                        {
                            existeLinha = true;
                        }
                    }
                }

                if (existeLinha == false)
                {
                    LblResposta.Text = "O Projeto deve ter pelo menos uma linha de pesquisa!";
                }
                else
                {
                    projetoPesquisa.FkGrupo   = idGrupo;
                    projetoPesquisa.FkDocente = Convert.ToInt32(TxtDocenteLider.SelectedValue);
                    projetoPesquisa.Titulo    = TxtNome.Text.Trim();
                    projetoPesquisa.Tipo      = TxtTipoProjeto.Text.Trim();

                    if (TxtTipoProjeto.Text.Trim() == "Bolsa")
                    {
                        projetoPesquisa.Bolsa = TxtTipoBolsa.Text.Trim();
                    }

                    if (TxtTipoBolsa.Text.Trim() == "Outra")
                    {
                        projetoPesquisa.NomeBolsa = TxtNomeBolsa.Text.Trim();
                    }

                    projetoPesquisa.DataInicio = Convert.ToDateTime(TxtDataInicio.Text.Trim());

                    idProjeto = BLLProjeto_Pesquisa.Inserir(projetoPesquisa);
                }

                foreach (RepeaterItem dli in RptLinhas.Items)
                {
                    if (dli.ItemType == ListItemType.Item || dli.ItemType == ListItemType.AlternatingItem)
                    {
                        DropDownList ddl = (DropDownList)dli.FindControl("DdlAddLinha");
                        if (ddl.Text == "Sim")
                        {
                            Label  lbl    = (Label)dli.FindControl("TxtNomeLinha");
                            string titulo = lbl.Text;
                            linhaPesquisa.Linha = titulo;

                            linhaPesquisa = BLLLinha_Pesquisa.PesquisarLinha(linhaPesquisa, "nome");

                            projetoLinha.FkLinha   = linhaPesquisa.Id;
                            projetoLinha.FkProjeto = idProjeto;

                            BLLProjeto_Pesquisa.InserirLinha(projetoLinha);
                            LblResposta.Text = "Projeto cadastrado com sucesso!";
                        }
                    }
                }
            }
        }
 public static int Inserir(MODProjetoPesquisa projetoPesquisa)
 {
     return(DALProjeto_Pesquisa.Inserir(projetoPesquisa));
 }
 public static void AlteracaoEncerrar(MODProjetoPesquisa projetoPesquisa)
 {
     DALProjeto_Pesquisa.AlteracaoEncerrar(projetoPesquisa);
 }
 public static MODProjetoPesquisa PesquisarDocente(MODProjetoPesquisa projetoPesquisa)
 {
     return(DALProjeto_Pesquisa.PesquisarDocente(projetoPesquisa));
 }
 public static List <MODProjetoPesquisa> PesquisarProjetos(MODProjetoPesquisa item, string tipoPesquisa)
 {
     return(DALProjeto_Pesquisa.PesquisarProjetos(item, tipoPesquisa));
 }
 public static MODProjetoPesquisa PesquisarProjeto(MODProjetoPesquisa projetoPesquisa)
 {
     return(DALProjeto_Pesquisa.PesquisarProjeto(projetoPesquisa));
 }