//SELECT public static Criterios_Gerais Select(int codigo) { try { Criterios_Gerais objCriterio = null; IDbConnection objConnection; IDbCommand objCommnad; IDataReader objDataReader; objConnection = Mapped.Connection(); objCommnad = Mapped.Command("SELECT * FROM cge_criterios_gerais WHERE cge_codigo = ?codigo", objConnection); objCommnad.Parameters.Add(Mapped.Parameter("?codigo", codigo)); objDataReader = objCommnad.ExecuteReader(); while (objDataReader.Read()) { objCriterio = new Criterios_Gerais(); objCriterio.Cge_codigo = Convert.ToInt32(objDataReader["cge_codigo"]); objCriterio.Cge_nome = objDataReader["cge_nome"].ToString(); objCriterio.Cge_descricao = objDataReader["cge_descricao"].ToString(); objCriterio.Cge_usuario = objDataReader["cge_usuario"].ToString(); } objDataReader.Close(); objConnection.Close(); objConnection.Dispose(); objCommnad.Dispose(); objDataReader.Dispose(); return(objCriterio); } catch (Exception e) { return(null); } }
public static int Insert(Criterios_Gerais criterio) { int retorno = 0; try { IDbConnection conexao; IDbCommand objCommand; string sql = "INSERT INTO cge_criterios_gerais(cge_codigo, cge_nome, cge_descricao, cge_ativo, cge_usuario) VALUES(?cge_codigo, ?cge_nome, ?cge_descricao, 1, ?cge_usuario)"; conexao = Mapped.Connection(); objCommand = Mapped.Command(sql, conexao); objCommand.Parameters.Add(Mapped.Parameter("?cge_codigo", criterio.Cge_codigo)); objCommand.Parameters.Add(Mapped.Parameter("?cge_nome", criterio.Cge_nome)); objCommand.Parameters.Add(Mapped.Parameter("?cge_descricao", criterio.Cge_descricao)); objCommand.Parameters.Add(Mapped.Parameter("?cge_usuario", criterio.Cge_usuario)); objCommand.ExecuteNonQuery(); conexao.Close(); objCommand.Dispose(); conexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }
//UPDATE public static int Update(Criterios_Gerais criterio) { int retorno = 0; try { IDbConnection conexao; IDbCommand objCommand; string sql = "UPDATE cge_criterios_gerais SET cge_codigo = ?cge_codigo, cge_nome = ?cge_nome, cge_descricao = ?cge_descricao, cge_usuario = ?cge_usuario" + " WHERE cge_codigo = ?cge_codigo "; conexao = Mapped.Connection(); objCommand = Mapped.Command(sql, conexao); objCommand.Parameters.Add(Mapped.Parameter("?cge_codigo", criterio.Cge_codigo)); objCommand.Parameters.Add(Mapped.Parameter("?cge_nome", criterio.Cge_nome)); objCommand.Parameters.Add(Mapped.Parameter("?cge_descricao", criterio.Cge_descricao)); objCommand.Parameters.Add(Mapped.Parameter("?cge_usuario", criterio.Cge_usuario)); objCommand.ExecuteNonQuery(); conexao.Close(); objCommand.Dispose(); conexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }
//Método para salvar as alterações feitas em um critério ativo protected void gdvCriterios_RowUpdating(object sender, GridViewUpdateEventArgs e) { Label lblCodigo = (Label)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("lblCodigo"); Label lblNome = (Label)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("lblNome"); TextBox txtDescricao = (TextBox)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("txtDescricao"); TextBox txtNome = (TextBox)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("txtNome"); Criterios_Gerais cri = new Criterios_Gerais(); cri.Cge_codigo = Convert.ToInt32(lblCodigo.Text); cri.Cge_nome = txtNome.Text; cri.Cge_descricao = txtDescricao.Text; cri.Cge_usuario = Session["nome"].ToString(); if (Criterios_Gerais_DB.Update(cri) == 0) { lblMsg.Text = "Critério " + txtNome.Text + " atualizado com sucesso!"; gdvCriteriosAtivos.EditIndex = -1; CarregarGridAtivos(); UpdatePanelAtivados.Update(); } else { lblMsg.Text = "Erro ao atualizar " + txtNome.Text + "!"; } }
//Método para confirmar a inserção de um novo critério protected void btnCriarNovoCriterio_Click(object sender, EventArgs e) { txtNomeNovoCriterio.Style.Clear(); txtDescricaoNovoCriterio.Style.Clear(); if (!String.IsNullOrEmpty(txtNomeNovoCriterio.Text) && !String.IsNullOrEmpty(txtDescricaoNovoCriterio.Text)) { Criterios_Gerais cri = new Criterios_Gerais(); cri.Cge_codigo = 0; cri.Cge_nome = txtNomeNovoCriterio.Text; cri.Cge_descricao = txtDescricaoNovoCriterio.Text; cri.Cge_usuario = Session["nome"].ToString(); if (Criterios_Gerais_DB.Insert(cri) == 0) { lblMsg.Text = "<span class='glyphicon glyphicon-ok-circle'></span>   Cadastrado com sucesso."; lblMsg.Style.Add("color", "green"); gdvCriteriosAtivos.EditIndex = -1; CarregarGridAtivos(); UpdatePanelAtivados.Update(); } else { lblMsg.Text = "Erro ao inserir critério!"; } } }
//Método para desativar um critério protected void gdvCriterios_RowDeleting(object sender, GridViewDeleteEventArgs e) { Label lblCodigo = (Label)gdvCriteriosAtivos.Rows[e.RowIndex].FindControl("lblCodigo"); Criterios_Gerais criterio = new Criterios_Gerais(); criterio.Cge_usuario = Session["nome"].ToString(); if (Criterios_Gerais_DB.Desativar(Convert.ToInt32(lblCodigo.Text), criterio) == 0) { lblMsg.Text = "Critério desativado com sucesso!"; gdvCriteriosAtivos.EditIndex = -1; gdvCriteriosDesativados.EditIndex = -1; CarregarGridAtivos(); CarregarGridDesativados(); UpdatePanelDesativados.Update(); UpdatePanelAtivados.Update(); } }
protected void btnFinalizarCriarPi_Click(object sender, EventArgs e) { //INSERINDO NA TABELA PROJETO_INTER Projeto_Inter pi = new Projeto_Inter(); pi.Pri_codigo = Convert.ToInt32(lblCodigoPiAut.Text); pi.Pri_semestre = Convert.ToInt32(Session["semestre"]); pi.Cur_nome = Session["curso"].ToString(); Semestre_Ano san = new Semestre_Ano(); san = Semestre_Ano_DB.Select(); pi.San_codigo = san; Projeto_Inter_DB.Insert(pi); string sqlInsertEventos = ""; //INSERINDO NA TABELA EVENTOS if (desc[0] != "") { for (int i = 0; i < desc.Length; i++) { Eventos eve = new Eventos(); eve.Pri_codigo = pi; eve.Eve_tipo = desc[i]; eve.Eve_usuario = Session["nome"].ToString(); sqlInsertEventos += "(0," + eve.Pri_codigo.Pri_codigo + ",'" + dat[i] + "','" + eve.Eve_tipo + "','" + eve.Eve_usuario + "'),"; } Eventos_DB.Insert(sqlInsertEventos.Substring(0, sqlInsertEventos.Length - 1)); } //INSERINDO NA TABELA ATRIBUICAO_PI int[] atrDisciplina = listAtrDisciplinas.ToArray(); int[] codDisciplina = listCodDisciplinas.ToArray(); string[] nomeProf = listNomeProfEnvolvidos.ToArray(); string sqlInsertAtribuicaoPI = ""; for (int i = 0; i < atrDisciplina.Length; i++) { Atribuicao_PI atr = new Atribuicao_PI(); atr.Adi_codigo = atrDisciplina[i]; atr.Pri_codigo = pi; atr.Dis_codigo = codDisciplina[i]; atr.Pro_nome = nomeProf[i]; sqlInsertAtribuicaoPI += "(" + atr.Pri_codigo.Pri_codigo + "," + atr.Adi_codigo + "," + atr.Dis_codigo + ",'" + atr.Pro_nome + "'),"; } Atribuicao_PI_DB.Insert(sqlInsertAtribuicaoPI.Substring(0, sqlInsertAtribuicaoPI.Length - 1)); //INSERINDO NA TABELA CRITERIO_PI string sqlInsertCriterioPI = ""; int indiceCrit = 0; foreach (ListItem li in listaCritPi.Items) { TextBox txtPeso = (TextBox)PanelCriterios.FindControl("txtCriterio" + (indiceCrit)); for (int i = 0; i < atrDisciplina.Length; i++) { Criterio_PI critPi = new Criterio_PI(); Criterios_Gerais crit = new Criterios_Gerais(); Atribuicao_PI atr = new Atribuicao_PI(); atr.Adi_codigo = atrDisciplina[i]; crit.Cge_codigo = Convert.ToInt32(li.Value); critPi.Cge_codigo = crit; critPi.Adi_codigo = atr; critPi.Pri_codigo = pi; critPi.Cpi_peso = Convert.ToInt32(txtPeso.Text); critPi.Cpi_usuario = Session["nome"].ToString(); sqlInsertCriterioPI += "(0," + critPi.Cge_codigo.Cge_codigo + "," + critPi.Pri_codigo.Pri_codigo + "," + critPi.Adi_codigo.Adi_codigo + "," + critPi.Cpi_peso + ",'" + critPi.Cpi_usuario + "'),"; } indiceCrit++; } Criterio_PI_DB.Insert(sqlInsertCriterioPI.Substring(0, sqlInsertCriterioPI.Length - 1)); //INSERINDO NA TABELA GRUPO int ultCodGrupo = Grupo_DB.SelectUltimoCod(); if (ultCodGrupo == -2) { ultCodGrupo = 1; } else { ultCodGrupo++; } string sqlInsertGrupo = ""; string sqlInsertGrupoAluno = ""; for (int i = 1; i < index; i++) { if (ViewState["NomeGrupo" + i.ToString()] != null) { string nomeGrupo = ViewState["NomeGrupo" + i.ToString()].ToString(); Grupo gru = new Grupo(); gru.Gru_codigo = ultCodGrupo; gru.Gru_nome_projeto = nomeGrupo; gru.Pri_codigo = pi; gru.Gru_usuario = Session["nome"].ToString(); sqlInsertGrupo += "(" + gru.Gru_codigo + "," + gru.Pri_codigo.Pri_codigo + ",'" + gru.Gru_nome_projeto + "',null,0,'" + gru.Gru_usuario + "'),"; Grupo_Aluno gal = new Grupo_Aluno(); gal.Gru_codigo = gru; gal.Gal_usuario = Session["nome"].ToString(); string[] codAlunos = ViewState["CodAlunos" + i.ToString()].ToString().Split('|'); for (int j = 0; j < codAlunos.Length - 1; j++) { if (codAlunos[j] != null) { gal.Alu_matricula = codAlunos[j]; sqlInsertGrupoAluno += "('" + gal.Alu_matricula + "'," + gal.Gru_codigo.Gru_codigo + ",'" + gal.Gal_usuario + "'),"; } } } ultCodGrupo++; } Grupo_DB.Insert(sqlInsertGrupo.Substring(0, sqlInsertGrupo.Length - 1)); Grupo_Aluno_DB.Insert(sqlInsertGrupoAluno.Substring(0, sqlInsertGrupoAluno.Length - 1)); Session["codPIAtivo"] = Funcoes.SelectCodPIAtivoByAtr(Convert.ToInt32(Session["codAtr"])); DataSet dsGruposAvaliar = new DataSet(); dsGruposAvaliar = Grupo_DB.SelectAllGruposAvaliar(Convert.ToInt32(Session["codPIAtivo"]), Convert.ToInt32(Session["codAtr"])); Session["GruposAvaliar"] = dsGruposAvaliar; ScriptManager.RegisterStartupScript(this, this.GetType(), "myModalPiCadastrado", "msgFinalizarCadastroPi();", true); }
//EVENTO DO BOTÃO CRIAR NOVO CRITERIO: CRIA UM NOVO CRITÉRIO E MOVE PARA O LISTBOX CRITÉRIOS DO PI protected void btnCriarNovoCriterio_Click(object sender, EventArgs e) { txtNomeCriterio.Style.Clear(); txtDescricaoCriterio.Style.Clear(); if (!String.IsNullOrEmpty(txtNomeCriterio.Text.Trim()) && !String.IsNullOrEmpty(txtDescricaoCriterio.Text.Trim())) { Criterios_Gerais cge = new Criterios_Gerais(); cge.Cge_codigo = (UltCodCrit + 1); cge.Cge_nome = txtNomeCriterio.Text; cge.Cge_descricao = txtDescricaoCriterio.Text; cge.Cge_usuario = Session["nome"].ToString(); if (Criterios_Gerais_DB.Insert(cge) != -2) { //ADICIONA OS NOVOS CRITÉRIOS NAS LISTAS ListItem li = new ListItem(); li.Value = (UltCodCrit + 1).ToString(); li.Text = txtNomeCriterio.Text; li.Attributes.Add("title", txtDescricaoCriterio.Text); li.Attributes["data-toggle"] = "tooltip"; liCritTip.Add(txtDescricaoCriterio.Text); liCritCod.Add(li.Value); //ADICIONANDO CÓDIGO E NOME DO CRITÉRIO AOS CRITÉRIOS ENCONTRADOS NO DATASET listaCritPi.Items.Add(li); updPanelCriterio.Update(); UltCodCrit += 1; CarregaTip(); lblMsgCriterio.Text = "<span class='glyphicon glyphicon-ok-circle'></span>   Cadastrado com sucesso."; lblMsgCriterio.Style.Add("color", "green"); txtNomeCriterio.Text = ""; txtDescricaoCriterio.Text = ""; } else { lblMsgCriterio.Text = "<span class='glyphicon glyphicon-remove-circle'></span>   Falha ao cadastrar critério, tente novamente."; lblMsgCriterio.Style.Add("color", "red"); } } else if (String.IsNullOrEmpty(txtNomeCriterio.Text.Trim()) && String.IsNullOrEmpty(txtDescricaoCriterio.Text.Trim())) { lblMsgCriterio.Text = "<span class='glyphicon glyphicon-remove-circle'></span>  Campo obrigatório."; lblMsgCriterio.Style.Add("color", "red"); txtNomeCriterio.Style.Add("border", "solid 1px red"); txtDescricaoCriterio.Style.Add("border", "solid 1px red"); } else if (String.IsNullOrEmpty(txtNomeCriterio.Text.Trim())) { lblMsgCriterio.Text = "<span class='glyphicon glyphicon-remove-circle'></span>  Campo obrigatório."; lblMsgCriterio.Style.Add("color", "red"); txtNomeCriterio.Style.Add("border", "solid 1px red"); } else { lblMsgCriterio.Text = "<span class='glyphicon glyphicon-remove-circle'></span>  Campo obrigatório."; lblMsgCriterio.Style.Add("color", "red"); txtDescricaoCriterio.Style.Add("border", "solid 1px red"); } ScriptManager.RegisterStartupScript(this, this.GetType(), "modalEtapa2", "etapa2();", true); }