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; } } }
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(); }
protected void BtnCadastrar_Click(object sender, EventArgs e) { MODPublicacao publicacao = new MODPublicacao(); MODProjetoPesquisa_Linha projetoLinha = new MODProjetoPesquisa_Linha(); MODLinha_Pesquisa linhaPesquisa = new MODLinha_Pesquisa(); if (TxtTitulo.Text.Trim() == "") { LblResposta.Text = Erros.TituloVazio; } else if (TxtDataPublicacao.Text.Trim() == "") { LblResposta.Text = Erros.DataVazio; } else if (TxtReferencia.Text.Trim() == "") { LblLiderExiste.Text = "O campo referência ABNT é obrigatório!"; } else { publicacao.Titulo = TxtTitulo.Text.Trim(); publicacao.TipoPublicacao = TxtTipoPublicacao.Text.Trim(); publicacao.DataPublicacao = Convert.ToDateTime(TxtDataPublicacao.Text.Trim()); publicacao.ReferenciaABNT = TxtReferencia.Text.Trim(); publicacao.FkGrupo = Convert.ToInt32(TxtGrupo.SelectedValue); publicacao.FkDocente = Convert.ToInt32(TxtDocente.SelectedValue); publicacao.FkLinha = Convert.ToInt32(TxtLinha.SelectedValue); if (ChkProjeto.Checked == true) { if (TxtProjeto.Text == "") { LblResposta.Text = "Não há projetos de pesquisa nesse grupo!"; } else { publicacao.FKProjeto = Convert.ToInt32(TxtProjeto.SelectedValue); BLLPublicacao.Inserir(publicacao); LblResposta.Text = "Publicação cadastrada com sucesso!"; } } else { BLLPublicacao.Inserir(publicacao); LblResposta.Text = "Publicação cadastrada 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"; } 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 InserirLinha(MODLinha_Pesquisa linhaPesquisa) { Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; comando.CommandText = "INSERT INTO TBLLinha_Pesquisa (id_linha, nome_linha, fk_sub) VALUES (@id, @nome, @fksub)"; comando.Parameters.AddWithValue("@id", linhaPesquisa.Id); comando.Parameters.AddWithValue("@nome", linhaPesquisa.Linha); comando.Parameters.AddWithValue("@fksub", linhaPesquisa.FkSub); comando.ExecuteNonQuery(); Conexao.Fechar(); }
public static void AlterarLinhaPesquisa(MODLinha_Pesquisa linhaPesquisa, string id) { Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; comando.CommandText = "UPDATE TBLLinha_pesquisa SET id_linha = @idl, nome_linha = @nome, fk_sub = @fk where id_linha = @id"; comando.Parameters.AddWithValue("@id", id); comando.Parameters.AddWithValue("@idl", linhaPesquisa.Id); comando.Parameters.AddWithValue("@nome", linhaPesquisa.Linha); comando.Parameters.AddWithValue("@fk", linhaPesquisa.FkSub); comando.ExecuteNonQuery(); Conexao.Fechar(); }
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; } } }
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; } }
public static MODLinha_Pesquisa PesquisarLinha(MODLinha_Pesquisa area, string tipoPesquisa) { MODLinha_Pesquisa retorno = new MODLinha_Pesquisa(); Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; if (tipoPesquisa == "id") { comando.CommandText = "SELECT id_linha, nome_linha, fk_sub FROM tbllinha_pesquisa where id_linha = @id"; comando.Parameters.AddWithValue("@id", area.Id); } else { comando.CommandText = "SELECT id_linha, nome_linha, fk_sub FROM tbllinha_pesquisa where nome_linha = @nome"; comando.Parameters.AddWithValue("@nome", area.Linha); } MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { MODLinha_Pesquisa ret = new MODLinha_Pesquisa(); ret.Id = reader["id_linha"].ToString(); ret.Linha = reader["nome_linha"].ToString(); ret.FkSub = reader["fk_sub"].ToString(); retorno.Id = ret.Id; retorno.Linha = ret.Linha; retorno.FkSub = ret.FkSub; } reader.Close(); Conexao.Fechar(); return(retorno); }
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; }
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(); } }
public static List <MODLinha_Pesquisa> PesquisarLinhaPesquisa(MODLinha_Pesquisa linhaPesquisa, string tipoPesquisa) { List <MODLinha_Pesquisa> retorno = new List <MODLinha_Pesquisa>(); Conexao.Abrir(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexao.conexao; if (tipoPesquisa == "existente") { comando.CommandText = "SELECT id_linha, nome_linha FROM tbllinha_pesquisa where nome_linha = @nome or id_linha = @id"; comando.Parameters.AddWithValue("@nome", linhaPesquisa.Linha); comando.Parameters.AddWithValue("@id", linhaPesquisa.Id); } else if (tipoPesquisa == "subarea") { comando.CommandText = "SELECT id_linha, nome_linha FROM tbllinha_pesquisa where fk_sub = @fk"; comando.Parameters.AddWithValue("@fk", linhaPesquisa.FkSub); } MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { MODLinha_Pesquisa ret = new MODLinha_Pesquisa(); ret.Id = reader["id_linha"].ToString(); ret.Linha = reader["nome_linha"].ToString(); retorno.Add(ret); } reader.Close(); Conexao.Fechar(); return(retorno); }
public static void AlterarLinhaPesquisa(MODLinha_Pesquisa linhaPesquisa, string id) { DALLinha_Pesquisa.AlterarLinhaPesquisa(linhaPesquisa, id); }
public static List <MODLinha_Pesquisa> PesquisarLinhaPesquisa(MODLinha_Pesquisa linhaPesquisa, string tipoPesquisa) { return(DALLinha_Pesquisa.PesquisarLinhaPesquisa(linhaPesquisa, tipoPesquisa)); }
public static void InserirLinha(MODLinha_Pesquisa linhaPesquisa) { DALLinha_Pesquisa.InserirLinha(linhaPesquisa); }
public static MODLinha_Pesquisa PesquisarLinha(MODLinha_Pesquisa area, string tipoPesquisa) { return(DALLinha_Pesquisa.PesquisarLinha(area, tipoPesquisa)); }
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!"; } } } } }