//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); } } }
//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!"; } } }
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>"; } } }
//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(); } }
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."; } }
//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); }