/// <summary> /// Tasto esecuzione procedura /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_esegui_Click(object sender, System.EventArgs e) { string IDRegistro = string.Empty; string IDAmministrazione = string.Empty; string idCorrGlobUO = string.Empty; string idCorrGlobRuolo = string.Empty; string idGruppo = string.Empty; string livelloRuolo = string.Empty; bool checkedExist = false; int countChecked = 0; CheckBox spunta; Amministrazione.Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); try { if (!this.VerificaUtConn(this.dg_registri.Items[0].Cells[2].Text)) { for (int i = 0; i < this.dg_registri.Items.Count; i++) { spunta = (CheckBox)dg_registri.Items[i].Cells[6].FindControl("Chk_registri"); if (spunta.Checked) { checkedExist = true; countChecked++; spunta.Enabled = false; spunta.Checked = false; IDRegistro = this.dg_registri.Items[i].Cells[0].Text; IDAmministrazione = this.dg_registri.Items[i].Cells[2].Text; idCorrGlobUO = this.dg_registri.Items[i].Cells[3].Text; idCorrGlobRuolo = this.dg_registri.Items[i].Cells[4].Text; idGruppo = this.dg_registri.Items[i].Cells[5].Text; if (livelloRuolo.Equals(string.Empty)) { livelloRuolo = theManager.GetLivelloRuolo(idCorrGlobRuolo); } theManager.EstendeVisibRuolo(IDRegistro, idCorrGlobRuolo, idGruppo, idCorrGlobUO, IDAmministrazione, livelloRuolo, cb_atipicita.Checked); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { this.dg_registri.Items[i].Cells[7].Text = "<font color=green><b>OK</b></font>"; } else { this.dg_registri.Items[i].Cells[7].Text = "<font color=red>" + esito.Descrizione + "</font>"; } } else { if (!spunta.Enabled) { countChecked++; } } } } if (countChecked == this.dg_registri.Items.Count) { this.btn_esegui.Visible = false; } if (checkedExist) { this.btn_chiudi.Enabled = true; this.btn_chiudi.Text = "Chiudi"; } } catch { this.GUI("ResetAll"); } }