Esempio n. 1
0
 //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);
     }
 }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    //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);
    }
Esempio n. 4
0
    //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 + "!";
        }
    }
Esempio n. 5
0
    //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> &nbsp Cadastrado com sucesso.";
                lblMsg.Style.Add("color", "green");
                gdvCriteriosAtivos.EditIndex = -1;
                CarregarGridAtivos();
                UpdatePanelAtivados.Update();
            }
            else
            {
                lblMsg.Text = "Erro ao inserir critério!";
            }
        }
    }
Esempio n. 6
0
    //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();
        }
    }
Esempio n. 7
0
    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);
    }
Esempio n. 8
0
    //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> &nbsp Cadastrado com sucesso.";
                lblMsgCriterio.Style.Add("color", "green");
                txtNomeCriterio.Text      = "";
                txtDescricaoCriterio.Text = "";
            }
            else
            {
                lblMsgCriterio.Text = "<span class='glyphicon glyphicon-remove-circle'></span> &nbsp 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>&nbsp 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>&nbsp 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>&nbsp Campo obrigatório.";
            lblMsgCriterio.Style.Add("color", "red");

            txtDescricaoCriterio.Style.Add("border", "solid 1px red");
        }
        ScriptManager.RegisterStartupScript(this, this.GetType(), "modalEtapa2", "etapa2();", true);
    }