示例#1
0
    //MÉTODO PARA CARREGAR OS CRITÉRIOS GERAIS DO BANCO NO COMPONENTE LISTBOX
    private void CarregaCriGerais()
    {
        //DATASET VAI RECEBER TODOS OS CRITÉRIOS DO BANCO DE DADOS PELO SELECTALL
        DataSet ds  = Criterios_Gerais_DB.SelectAll();
        int     qtd = ds.Tables[0].Rows.Count;

        UltCodCrit = Criterios_Gerais_DB.SelectUltimoCod();

        if (UltCodCrit == -2)
        {
            UltCodCrit = 0;
        }

        //SE HOUVER CRITÉRIOS
        if (qtd > 0)
        {
            //VAI RODAR TODAS AS LINHAS DO DATASET E JOGAR OS DADOS NA LISTBOX
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                ListItem li = new ListItem();
                li.Value = dr["cge_codigo"].ToString();
                li.Text  = dr["cge_nome"].ToString();
                li.Attributes.Add("title", dr["cge_descricao"].ToString());
                li.Attributes["data-toggle"] = "tooltip";
                liCritTip.Add(dr["cge_descricao"].ToString());
                liCritCod.Add(dr["cge_codigo"].ToString());
                //ADICIONANDO CÓDIGO E NOME DO CRITÉRIO AOS CRITÉRIOS ENCONTRADOS NO DATASET
                listaCritGeral.Items.Add(li);
            }
        }
    }
示例#2
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 + "!";
        }
    }
示例#3
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!";
            }
        }
    }
示例#4
0
    private void CarregaCriGerais()
    {
        DataSet ds  = Criterios_Gerais_DB.SelectAll();
        int     qtd = ds.Tables[0].Rows.Count;

        if (qtd > 0)
        {
            lblCriGerais.Text = "";
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                lblCriGerais.Text += "<li class=\"ui-state-default\">" + dr["cge_nome"].ToString() + "</li>";
            }
        }
    }
示例#5
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();
        }
    }
示例#6
0
    public void CarregarGridDesativados()
    {
        gdvCriteriosDesativados.Visible = true;
        DataSet ds  = Criterios_Gerais_DB.SelectDesativados(); //criando um data set com todos os critérios gerais
        int     qtd = ds.Tables[0].Rows.Count;                 //qtd de linhas do ds

        //se qtd for maior que zero, ou seja, se tiver dados no data set
        if (qtd > 0)
        {
            gdvCriteriosDesativados.DataSource = ds.Tables[0].DefaultView; //fonte de dados do grid view recebe o ds criado anteriormente
            gdvCriteriosDesativados.DataBind();                            //preenche o grid view com os dados
            lblQtdRegistro2.Text = "Foram encontrados " + qtd + " critérios desativados";
        }
        else
        {
            gdvCriteriosDesativados.Visible = false;
            lblQtdRegistro2.Text            = "Nenhum critério foi desativado.";
        }
    }
示例#7
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);
    }