protected void BtnAlterar_Click(object sender, EventArgs e)
        {
            MODArea_Conhecimento area = new MODArea_Conhecimento();

            area.Id   = TxtIdArea.Text.Trim();
            area.Nome = TxtAreaConhecimento.Text.Trim().ToUpper();

            if (TxtIdArea.Text.Trim() == "" || TxtIdArea.Text.Length > 10)
            {
                LblResposta.Text = Erros.CodigoVazio;
            }
            else if (TxtAreaConhecimento.Text.Trim() == "" || TxtAreaConhecimento.Text.Length > 80)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else
            {
                try
                {
                    BLLLinha_Pesquisa.AlterarAreaConhecimento(area, idArea);

                    LblResposta.Text = "Area do conhecimento alterada com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
コード例 #2
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";
            }

            MODArea_Conhecimento areaConhecimento = new MODArea_Conhecimento();

            List <MODArea_Conhecimento> lista = new List <MODArea_Conhecimento>();

            lista = BLLLinha_Pesquisa.PesquisarAreaConhecimento(areaConhecimento, "todas");

            RptConsulta.DataSource = lista;
            RptConsulta.DataBind();
        }
        private void CarregaAreaConhecimento()
        {
            MODArea_Conhecimento areaConhecimento = new MODArea_Conhecimento();

            TxtAreaConhecimento.DataSource     = BLLLinha_Pesquisa.PesquisarAreaConhecimento(areaConhecimento, "todas");
            TxtAreaConhecimento.DataValueField = "Id";
            TxtAreaConhecimento.DataTextField  = "Nome";
            TxtAreaConhecimento.DataBind();
        }
コード例 #4
0
        private void CarregaAreaAvaliacao()
        {
            MODArea_Avaliacao areaAvaliacao = new MODArea_Avaliacao();

            areaAvaliacao.FkCon = TxtAreaConhecimento.SelectedValue.ToString();

            TxtAreaAvaliacao.DataSource     = BLLLinha_Pesquisa.PesquisarAreaAvaliacao(areaAvaliacao, "conhecimento");
            TxtAreaAvaliacao.DataValueField = "Id";
            TxtAreaAvaliacao.DataTextField  = "Nome";
            TxtAreaAvaliacao.DataBind();
        }
        protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODSubArea_Avaliacao subArea = new MODSubArea_Avaliacao();
            MODLinha_Pesquisa    linha   = new MODLinha_Pesquisa();

            subArea.Id   = TxtIdSubArea.Text.Trim();
            subArea.Nome = TxtSubArea.Text.Trim().ToUpper();
            linha.Id     = TxtIdSubArea.Text.Trim();
            linha.Linha  = TxtSubArea.Text.Trim().ToUpper();
            linha.FkSub  = TxtIdSubArea.Text.Trim();

            List <MODSubArea_Avaliacao> lista = new List <MODSubArea_Avaliacao>();

            lista = BLLLinha_Pesquisa.PesquisarSubAreaAvaliacao(subArea, "existente");

            if (TxtIdSubArea.Text.Trim() == "" || TxtIdSubArea.Text.Length > 10)
            {
                LblResposta.Text = Erros.CodigoVazio;
            }
            else if (TxtIdSubArea.Text.Length < 8)
            {
                LblResposta.Text = "O código deve ter ao menos 8 caracteres";
            }
            else if (TxtSubArea.Text.Trim() == "" || TxtSubArea.Text.Length > 80)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else if (lista.Count > 0)
            {
                LblResposta.Text = Erros.LinhaExistente;
            }
            else if (TxtAreaAvaliacao.Text == "")
            {
                LblResposta.Text = "A área de avaliação é obrigatória!";
            }
            else
            {
                try
                {
                    subArea.FkAva = TxtAreaAvaliacao.SelectedValue.ToString();

                    BLLLinha_Pesquisa.InserirSubAreaAvaliacao(subArea);
                    BLLLinha_Pesquisa.InserirLinha(linha);

                    LblResposta.Text = "Sub área cadastrada com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
コード例 #6
0
        private void CarregaLinhaPesquisa()
        {
            MODLinha_Pesquisa linhaPesquisa = new MODLinha_Pesquisa();

            linhaPesquisa.FkSub = TxtSubAreaAvaliacao.SelectedValue.ToString();

            List <MODLinha_Pesquisa> lista = new List <MODLinha_Pesquisa>();

            lista = BLLLinha_Pesquisa.PesquisarLinhaPesquisa(linhaPesquisa, "subarea");

            RptConsulta.DataSource = lista;
            RptConsulta.DataBind();
        }
コード例 #7
0
        private void CarregaAreaAvaliacao()
        {
            MODArea_Avaliacao areaAvaliacao = new MODArea_Avaliacao();

            areaAvaliacao.FkCon = TxtAreaConhecimento.SelectedValue.ToString();

            List <MODArea_Avaliacao> lista = new List <MODArea_Avaliacao>();

            lista = BLLLinha_Pesquisa.PesquisarAreaAvaliacao(areaAvaliacao, "conhecimento");

            RptConsulta.DataSource = lista;
            RptConsulta.DataBind();
        }
コード例 #8
0
        private void CarregaSubAreaAvaliacao()
        {
            MODSubArea_Avaliacao subAreaAvaliacao = new MODSubArea_Avaliacao();

            subAreaAvaliacao.FkAva = TxtAreaAvaliacao.SelectedValue.ToString();

            List <MODSubArea_Avaliacao> lista = new List <MODSubArea_Avaliacao>();

            lista = BLLLinha_Pesquisa.PesquisarSubAreaAvaliacao(subAreaAvaliacao, "avaliacao");

            RptConsulta.DataSource = lista;
            RptConsulta.DataBind();
        }
コード例 #9
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";
            }

            MODSubArea_Avaliacao subArea = new MODSubArea_Avaliacao();
            MODLinha_Pesquisa    linha   = new MODLinha_Pesquisa();

            linha.Id = Page.Request.QueryString["id"];

            linha   = BLLLinha_Pesquisa.PesquisarLinha(linha, "id");
            idLinha = linha.Id;
            idSub   = linha.FkSub;

            subArea.Id = idLinha;
            subArea    = BLLLinha_Pesquisa.PesquisarSubAvaliacao(subArea);

            if (!Page.IsPostBack)
            {
                CarregaAreaConhecimento();
                CarregaAreaAvaliacao();
                CarregaSubAreaAvaliacao();

                TxtIdLinha.Text       = linha.Id;
                TxtLinhaPesquisa.Text = linha.Linha;
                TxtSubArea.Text       = subArea.Nome;
                TxtIdLinha.ReadOnly   = true;
            }
        }
コード例 #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";
            }

            CarregaAreaConhecimento();
            MODArea_Conhecimento areaConhecimento = new MODArea_Conhecimento();
            MODArea_Avaliacao    areaAvaliacao    = new MODArea_Avaliacao();

            areaAvaliacao.Id = Page.Request.QueryString["id"];

            areaAvaliacao = BLLLinha_Pesquisa.PesquisarAvaliacao(areaAvaliacao);
            idArea        = areaAvaliacao.Id;
            conhecimento  = areaAvaliacao.FkCon;

            areaConhecimento.Id = conhecimento;
            areaConhecimento    = BLLLinha_Pesquisa.PesquisarConhecimento(areaConhecimento);

            if (!Page.IsPostBack)
            {
                TxtIdAva.Text         = areaAvaliacao.Id;
                TxtIdAva.ReadOnly     = true;
                TxtAreaAvaliacao.Text = areaAvaliacao.Nome;
                TxtConhecimento.Text  = areaConhecimento.Nome;
            }
        }
コード例 #11
0
        protected void BtnAlterar_Click(object sender, EventArgs e)
        {
            MODLinha_Pesquisa area = new MODLinha_Pesquisa();

            area.Id    = TxtIdLinha.Text.Trim();
            area.Linha = TxtLinhaPesquisa.Text.Trim().ToUpper();

            if (TxtSelecao.Checked == true)
            {
                TxtSubArea.Enabled = true;
                area.FkSub         = TxtSubAreaAvaliacao.SelectedValue.ToString();
            }
            else
            {
                area.FkSub = idSub;
            }

            if (TxtIdLinha.Text.Trim() == "" || TxtIdLinha.Text.Length > 10)
            {
                LblResposta.Text = Erros.CodigoVazio;
            }
            else if (TxtIdLinha.Text.Length < 8)
            {
                LblResposta.Text = "O código deve ter ao menos 8 caracteres";
            }
            else if (TxtLinhaPesquisa.Text.Trim() == "" || TxtLinhaPesquisa.Text.Length > 80)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else
            {
                try
                {
                    BLLLinha_Pesquisa.AlterarLinhaPesquisa(area, idLinha);

                    LblResposta.Text = "Linha alterada com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
コード例 #12
0
        protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODArea_Avaliacao area = new MODArea_Avaliacao();

            area.Id   = TxtIdAva.Text.Trim();
            area.Nome = TxtAreaAvaliacao.Text.Trim().ToUpper();

            List <MODArea_Avaliacao> lista = new List <MODArea_Avaliacao>();

            lista = BLLLinha_Pesquisa.PesquisarAreaAvaliacao(area, "existente");

            if (TxtIdAva.Text.Trim() == "" || TxtIdAva.Text.Length > 10)
            {
                LblResposta.Text = Erros.CodigoVazio;
            }
            else if (TxtIdAva.Text.Length < 8)
            {
                LblResposta.Text = "O código deve ter ao menos 8 caracteres";
            }
            else if (TxtAreaAvaliacao.Text.Trim() == "" || TxtAreaAvaliacao.Text.Length > 80)
            {
                LblResposta.Text = Erros.CodigoVazio;
            }
            else if (lista.Count > 0)
            {
                LblResposta.Text = Erros.AreaAvaExiste;
            }
            else
            {
                try
                {
                    area.FkCon = TxtAreaConhecimento.SelectedValue.ToString();

                    BLLLinha_Pesquisa.InserirAreaAvaliacao(area);

                    LblResposta.Text = "Area de avaliação cadastrada com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
コード例 #13
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)
            {
                MODGrupoLinha_Pesquisa grupoLinha    = new MODGrupoLinha_Pesquisa();
                MODLinha_Pesquisa      linhaPesquisa = new MODLinha_Pesquisa();
                grupoLinha.FkLinha      = Page.Request.QueryString["linha"].ToString();
                TxtGrupo.DataSource     = BLLGrupo_Linha_Pesquisa.Pesquisar(grupoLinha, "linha");
                TxtGrupo.DataValueField = "Id_grupo";
                TxtGrupo.DataTextField  = "Nome";
                TxtGrupo.DataBind();

                linhaPesquisa.Id = grupoLinha.FkLinha;
                linhaPesquisa    = BLLLinha_Pesquisa.PesquisarLinha(linhaPesquisa, "id");

                TxtNome.Text = linhaPesquisa.Linha;
            }
        }
        protected void BtnAddLinha_Click(object sender, EventArgs e)
        {
            MODGrupoLinha_Pesquisa grupoLinha = new MODGrupoLinha_Pesquisa();
            MODLinha_Pesquisa      linha      = new MODLinha_Pesquisa();

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

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

            linha.Linha = titulo;

            linha    = BLLLinha_Pesquisa.PesquisarLinha(linha, "nome");
            linha.Id = linha.Id;

            idLinha = linha.Id;

            TxtData.Enabled     = true;
            BtnVincular.Visible = true;
        }
コード例 #15
0
        protected void BtnAlterar_Click(object sender, EventArgs e)
        {
            MODArea_Avaliacao area = new MODArea_Avaliacao();

            area.Id   = TxtIdAva.Text.Trim();
            area.Nome = TxtAreaAvaliacao.Text.Trim().ToUpper();

            if (TxtSelecao.Checked == true)
            {
                TxtAreaConhecimento.Enabled = true;
                area.FkCon = TxtAreaConhecimento.SelectedValue.ToString();
            }
            else
            {
                area.FkCon = conhecimento;
            }

            if (TxtIdAva.Text.Trim() == "" || TxtIdAva.Text.Length > 10)
            {
                LblResposta.Text = Erros.CodigoVazio;
            }
            else if (TxtAreaAvaliacao.Text.Trim() == "" || TxtAreaAvaliacao.Text.Length > 80)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else
            {
                try
                {
                    BLLLinha_Pesquisa.AlterarAreaAvaliacao(area, idArea);

                    LblResposta.Text = "Area de avaliação alterada com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
        private void CarregaSubAreaAvaliacao()
        {
            MODSubArea_Avaliacao areaSubAvaliacao = new MODSubArea_Avaliacao();

            areaSubAvaliacao.FkAva = TxtAreaAvaliacao.SelectedValue.ToString();

            List <MODSubArea_Avaliacao> lista = new List <MODSubArea_Avaliacao>();

            lista = BLLLinha_Pesquisa.PesquisarSubAreaAvaliacao(areaSubAvaliacao, "avaliacao");

            if (lista.Count == 0)
            {
                TxtSubAreaAvaliacao.Items.Clear();
            }
            else
            {
                TxtSubAreaAvaliacao.DataSource     = BLLLinha_Pesquisa.PesquisarSubAreaAvaliacao(areaSubAvaliacao, "avaliacao");
                TxtSubAreaAvaliacao.DataValueField = "Id";
                TxtSubAreaAvaliacao.DataTextField  = "Nome";
                TxtSubAreaAvaliacao.DataBind();
            }
        }
        private void CarregaLinhaPesquisa()
        {
            MODLinha_Pesquisa linha = new MODLinha_Pesquisa();

            linha.FkSub = TxtSubAreaAvaliacao.SelectedValue.ToString();

            List <MODLinha_Pesquisa> lista = new List <MODLinha_Pesquisa>();

            lista = BLLLinha_Pesquisa.PesquisarLinhaPesquisa(linha, "subarea");

            if (lista.Count == 0)
            {
                TxtLinhaPesquisa.Items.Clear();
            }
            else
            {
                TxtLinhaPesquisa.DataSource     = BLLLinha_Pesquisa.PesquisarLinhaPesquisa(linha, "subarea");
                TxtLinhaPesquisa.DataValueField = "Id";
                TxtLinhaPesquisa.DataTextField  = "Linha";
                TxtLinhaPesquisa.DataBind();
            }
        }
コード例 #18
0
        private void CarregaAreaAvaliacao()
        {
            MODArea_Avaliacao areaAvaliacao = new MODArea_Avaliacao();

            areaAvaliacao.FkCon = TxtAreaConhecimento.SelectedValue.ToString();

            List <MODArea_Avaliacao> lista = new List <MODArea_Avaliacao>();

            lista = BLLLinha_Pesquisa.PesquisarAreaAvaliacao(areaAvaliacao, "conhecimento");

            if (lista.Count == 0)
            {
                LblAreaAvaliacao.Text = "Não há sub áreas cadastradas nessa área de avaliação";
                TxtAreaAvaliacao.Items.Clear();
            }
            else
            {
                TxtAreaAvaliacao.DataSource     = BLLLinha_Pesquisa.PesquisarAreaAvaliacao(areaAvaliacao, "conhecimento");
                TxtAreaAvaliacao.DataValueField = "Id";
                TxtAreaAvaliacao.DataTextField  = "Nome";
                TxtAreaAvaliacao.DataBind();
            }
        }
コード例 #19
0
        private void CarregaSubAreaAvaliacao()
        {
            MODSubArea_Avaliacao subArea = new MODSubArea_Avaliacao();

            subArea.FkAva = TxtAreaAvaliacao.SelectedValue.ToString();

            List <MODSubArea_Avaliacao> lista = new List <MODSubArea_Avaliacao>();

            lista = BLLLinha_Pesquisa.PesquisarSubAreaAvaliacao(subArea, "avaliacao");

            if (lista.Count == 0)
            {
                LblSubArea.Text = "Não há sub áreas cadastradas nessa área de avaliação";
                TxtSubAreaAvaliacao.Items.Clear();
            }
            else
            {
                LblSubArea.Text = "";
                TxtSubAreaAvaliacao.DataSource     = BLLLinha_Pesquisa.PesquisarSubAreaAvaliacao(subArea, "avaliacao");
                TxtSubAreaAvaliacao.DataValueField = "Id";
                TxtSubAreaAvaliacao.DataTextField  = "Nome";
                TxtSubAreaAvaliacao.DataBind();
            }
        }
        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!";
                        }
                    }
                }
            }
        }