public static MODSubArea_Avaliacao PesquisarSubAvaliacao(MODSubArea_Avaliacao area)
        {
            MODSubArea_Avaliacao retorno = new MODSubArea_Avaliacao();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "SELECT id_sub, nome_sub, fk_ava FROM tblsub_area_avaliacao where id_sub = @id";
            comando.Parameters.AddWithValue("@id", area.Id);

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODSubArea_Avaliacao ret = new MODSubArea_Avaliacao();
                ret.Id    = reader["id_sub"].ToString();
                ret.Nome  = reader["nome_sub"].ToString();
                ret.FkAva = reader["fk_ava"].ToString();

                retorno.Id    = ret.Id;
                retorno.Nome  = ret.Nome;
                retorno.FkAva = ret.FkAva;
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
        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;
                }
            }
        }
Ejemplo n.º 3
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();
        }
Ejemplo n.º 4
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;
            }
        }
        public static void InserirSubAreaAvaliacao(MODSubArea_Avaliacao subAreaAvaliacao)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "INSERT INTO TBLSub_Area_Avaliacao (id_sub, nome_sub, fk_ava) VALUES (@id, @nome, @fk)";
            comando.Parameters.AddWithValue("@id", subAreaAvaliacao.Id);
            comando.Parameters.AddWithValue("@nome", subAreaAvaliacao.Nome);
            comando.Parameters.AddWithValue("@fk", subAreaAvaliacao.FkAva);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        public static void AlterarSubAreaAvaliacao(MODSubArea_Avaliacao subAreaAvaliacao, string id)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "UPDATE TBLSub_Area_Avaliacao SET id_sub = @ids, nome_sub = @nome, fk_ava = @fk where id_sub = @id";
            comando.Parameters.AddWithValue("@id", id);
            comando.Parameters.AddWithValue("@ids", subAreaAvaliacao.Id);
            comando.Parameters.AddWithValue("@nome", subAreaAvaliacao.Nome);
            comando.Parameters.AddWithValue("@fk", subAreaAvaliacao.FkAva);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        protected void BtnAlteracao_Click(object sender, EventArgs e)
        {
            MODSubArea_Avaliacao area = new MODSubArea_Avaliacao();

            area.Id   = TxtIdSubArea.Text.Trim();
            area.Nome = TxtSubArea.Text.Trim().ToUpper();

            if (TxtSelecao.Checked == true)
            {
                TxtAreaAvaliacao.Enabled = true;
                area.FkAva = TxtAreaAvaliacao.SelectedValue.ToString();
            }
            else
            {
                area.FkAva = idArea;
            }

            if (TxtIdSubArea.Text.Trim() == "" || TxtIdSubArea.Text.Length > 10)
            {
                LblResposta.Text = Erros.CodigoVazio;
            }
            else if (TxtSubArea.Text.Trim() == "" || TxtSubArea.Text.Length > 80)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else
            {
                try
                {
                    BLLLinha_Pesquisa.AlterarSubAreaAvaliacao(area, idSub);

                    LblResposta.Text = "Sub área 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();
            }
        }
        public static List <MODSubArea_Avaliacao> PesquisarSubAreaAvaliacao(MODSubArea_Avaliacao item, string tipoPesquisa)
        {
            List <MODSubArea_Avaliacao> retorno = new List <MODSubArea_Avaliacao>();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "avaliacao")
            {
                comando.CommandText = "SELECT id_sub, nome_sub FROM tblsub_area_avaliacao where fk_ava = @fk_ava";
                comando.Parameters.AddWithValue("@fk_ava", item.FkAva);
            }
            else
            {
                comando.CommandText = "SELECT id_sub, nome_sub FROM tblsub_area_avaliacao where id_sub = @id or nome_sub = @nome";
                comando.Parameters.AddWithValue("@id", item.Id);
                comando.Parameters.AddWithValue("@nome", item.Nome);
            }

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODSubArea_Avaliacao ret = new MODSubArea_Avaliacao();
                ret.Id   = reader["id_sub"].ToString();
                ret.Nome = reader["nome_sub"].ToString();

                retorno.Add(ret);
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
Ejemplo n.º 10
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();
            }
        }
 public static MODSubArea_Avaliacao PesquisarSubAvaliacao(MODSubArea_Avaliacao area)
 {
     return(DALLinha_Pesquisa.PesquisarSubAvaliacao(area));
 }
 public static List <MODSubArea_Avaliacao> PesquisarSubAreaAvaliacao(MODSubArea_Avaliacao item, string tipoPesquisa)
 {
     return(DALLinha_Pesquisa.PesquisarSubAreaAvaliacao(item, tipoPesquisa));
 }
 public static void AlterarSubAreaAvaliacao(MODSubArea_Avaliacao subAreaAvaliacao, string id)
 {
     DALLinha_Pesquisa.AlterarSubAreaAvaliacao(subAreaAvaliacao, id);
 }
 public static void InserirSubAreaAvaliacao(MODSubArea_Avaliacao subAreaAvaliacao)
 {
     DALLinha_Pesquisa.InserirSubAreaAvaliacao(subAreaAvaliacao);
 }