protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODLinha_Pesquisa linha = new MODLinha_Pesquisa();

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

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

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

            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 if (lista.Count > 0)
            {
                LblResposta.Text = Erros.LinhaExistente;
            }
            else if (TxtAreaAvaliacao.Text == "")
            {
                LblResposta.Text = "A área de avaliação é obrigatória!";
            }
            else if (TxtSubAreaAvaliacao.Text == "")
            {
                LblResposta.Text = "A sub área é obrigatória!";
            }
            else
            {
                try
                {
                    linha.FkSub = TxtSubAreaAvaliacao.SelectedValue.ToString();

                    BLLLinha_Pesquisa.InserirLinha(linha);

                    LblResposta.Text = "Linha de pesquisa cadastrada com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
        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();
        }
        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();
            }
        }