コード例 #1
0
        protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODDiscente discente = new MODDiscente();

            if (TxtNome.Text.Trim() == "" || TxtNome.Text.Length > 50)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else if (TxtCurso.Text.Trim() == "")
            {
                LblResposta.Text = Erros.CursoVazio;
            }
            else if (TxtLattes.Text.Trim() == "")
            {
                LblResposta.Text = Erros.LattesVazio;
            }
            else
            {
                try
                {
                    discente.Nome   = TxtNome.Text.Trim();
                    discente.Curso  = TxtCurso.Text.Trim();
                    discente.Lattes = TxtLattes.Text.Trim();

                    BLLDiscente.InserirDiscente(discente);

                    LblResposta.Text = "Discente cadastrado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MODDiscente discente = new MODDiscente();

            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 = BLLDiscente.Pesquisar(discente, "todos");
                RptConsulta.DataBind();
            }
        }
コード例 #3
0
        public static List <MODDiscente> Pesquisar(MODDiscente item, string tipoPesquisa)
        {
            List <MODDiscente> retorno = new List <MODDiscente>();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "nome")
            {
                comando.CommandText = "SELECT id_discente, nome, curso, lattes FROM TBLDISCENTE WHERE nome = @nome";
                comando.Parameters.AddWithValue("@nome", item.Nome);
            }
            else if (tipoPesquisa == "incompleto")
            {
                comando.CommandText = "SELECT id_discente, nome, curso, lattes FROM TBLDISCENTE WHERE nome like @nome";
                comando.Parameters.AddWithValue("@nome", "%" + item.Nome + "%");
            }
            else if (tipoPesquisa == "curso")
            {
                comando.CommandText = "SELECT id_discente, nome, curso, lattes FROM TBLDISCENTE WHERE curso = @curso";
                comando.Parameters.AddWithValue("@curso", item.Curso);
            }
            else if (tipoPesquisa == "todos")
            {
                comando.CommandText = "SELECT id_discente, nome, curso, lattes FROM TBLDISCENTE";
            }

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODDiscente ret = new MODDiscente();
                ret.IdDiscente = Convert.ToInt32(reader["id_discente"]);
                ret.Nome       = reader["nome"].ToString();
                ret.Curso      = reader["curso"].ToString();
                ret.Lattes     = reader["lattes"].ToString();

                retorno.Add(ret);
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
コード例 #4
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";
            }

            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;
            }
        }
        protected void BtnAddDiscente_Click(object sender, EventArgs e)
        {
            MODProjetoPesquisa_Discente projetoDiscente = new MODProjetoPesquisa_Discente();
            MODDiscente discente = new MODDiscente();

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

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

            discente.Nome = titulo;
            //grupoNome = titulo;

            discente = BLLDiscente.PesquisarDiscente(discente, "nome");

            idDiscente = discente.IdDiscente;
        }
コード例 #6
0
        public static void InserirDiscente(MODDiscente discente)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "INSERT INTO TBLDISCENTE (nome, curso, lattes) "
                                  + "VALUES (@nome, @curso, @lattes)";
            comando.Parameters.AddWithValue("@nome", discente.Nome);
            comando.Parameters.AddWithValue("@curso", discente.Curso);
            comando.Parameters.AddWithValue("@lattes", discente.Lattes);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
コード例 #7
0
        public static MODDiscente PesquisarDiscente(MODDiscente discente, string tipoPesquisa)
        {
            MODDiscente retorno = new MODDiscente();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "id")
            {
                comando.CommandText = "SELECT id_discente, nome, curso, lattes FROM TBLDISCENTE WHERE id_discente = @id";
                comando.Parameters.AddWithValue("@id", discente.IdDiscente);
            }
            else
            {
                comando.CommandText = "SELECT id_discente, nome, curso, lattes FROM TBLDISCENTE WHERE nome = @nome";
                comando.Parameters.AddWithValue("@nome", discente.Nome);
            }

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODDiscente ret = new MODDiscente();
                ret.IdDiscente = Convert.ToInt32(reader["id_discente"]);
                ret.Nome       = reader["nome"].ToString();
                ret.Curso      = reader["curso"].ToString();
                ret.Lattes     = reader["lattes"].ToString();

                retorno.IdDiscente = ret.IdDiscente;
                retorno.Nome       = ret.Nome;
                retorno.Curso      = ret.Curso;
                retorno.Lattes     = ret.Lattes;
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
コード例 #8
0
        public static void Alterar(MODDiscente discente)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "UPDATE TBLDISCENTE SET nome = @nome, "
                                  + "curso = @curso, "
                                  + "lattes = @lattes "
                                  + "WHERE id_discente = @id";
            comando.Parameters.AddWithValue("@id", discente.IdDiscente);
            comando.Parameters.AddWithValue("@nome", discente.Nome);
            comando.Parameters.AddWithValue("@curso", discente.Curso);
            comando.Parameters.AddWithValue("@lattes", discente.Lattes);

            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)
            {
                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;
        }
コード例 #10
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";
            }

            MODDiscente discente = new MODDiscente();

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

            if (!Page.IsPostBack)
            {
                TxtNome.Text   = discente.Nome;
                TxtCurso.Text  = discente.Curso;
                TxtLattes.Text = discente.Lattes;
            }
        }
コード例 #11
0
 public static List <MODDiscente> Pesquisar(MODDiscente discente, string tipoPesquisa)
 {
     return(DALDiscente.Pesquisar(discente, tipoPesquisa));
 }
コード例 #12
0
 public static MODDiscente PesquisarDiscente(MODDiscente discente, string tipoPesquisa)
 {
     return(DALDiscente.PesquisarDiscente(discente, tipoPesquisa));
 }
コード例 #13
0
 public static void Alterar(MODDiscente discente)
 {
     DALDiscente.Alterar(discente);
 }
コード例 #14
0
 public static void InserirDiscente(MODDiscente discente)
 {
     DALDiscente.InserirDiscente(discente);
 }