protected void GridViewClientiSocieta_DataBound(object sender, EventArgs e) { try { string percorso = string.Empty; string chiamata = string.Empty; foreach (GridViewRow row in GridViewClientiSocieta.Rows) { LinkButton btnEdit = (LinkButton)row.FindControl("ButtonEditRowItem"); btnEdit.Text = "<i class='fas fa-pencil-alt' data-toggle='modal' data-target='#modalPage'></i>"; if (allowEdit) { percorso = @"../LookupSocietaCliente/frm_MSE_LSL.aspx?MODALITA=EDIT&ID_CLIENTE=" + GridViewClientiSocieta.DataKeys[row.RowIndex].Values["CLI_ID_CLIENTE"] + "&LSL_ID_SOCIETA_CLIENTE=" + GridViewClientiSocieta.DataKeys[row.RowIndex].Values["LSL_ID_SOCIETA_CLIENTE"]; //chiamata = "javascript:parent.parent.openEditor('" + percorso + "');return false;"; chiamata = "javascript:openModal('" + percorso + "', 'LSL');return false;"; row.Cells[1].Attributes["onClick"] = chiamata; skmExtendedControls.skmLinkButton btnDelete = ((skmExtendedControls.skmLinkButton)row.FindControl("ButtonDeleteRowItem")); if (btnDelete != null) { if (btnDelete.CommandName == "DELETE_COMMAND") { //btnDelete.Attributes["onclick"] = "if(confirmDelete()){return true;}else{return false;}"; btnDelete.CommandArgument = Convert.ToInt64(GridViewClientiSocieta.DataKeys[row.RowIndex].Values["LSL_ID_SOCIETA_CLIENTE"]).ToString(); btnDelete.ConfirmMessage = GetValueDizionarioUI("CONFIRM_DELETION"); btnDelete.Text = "<i class='fa fa-times'></i>"; } } } else { skmExtendedControls.skmLinkButton btnDelete = (skmExtendedControls.skmLinkButton)row.FindControl("ButtonDeleteRowItem"); btnDelete.Visible = false; } } } catch (Exception ex) { // Gestione messaggistica all'utente e trace in DB dell'errore ExceptionPolicy.HandleException(ex, "Propagate Policy"); } }
protected void GridViewGruppiClienteUtenti_DataBound(object sender, EventArgs e) { try { string percorso = ""; string chiamata = ""; int contatore = 0; //Griglia contenente dati if (GridViewGruppiClienteUtenti.Rows.Count > 0) { // Use the Count property to determine whether the // DataKeys collection contains any items. if (GridViewGruppiClienteUtenti.DataKeys.Count > 0) { IEnumerator keyEnumerator = GridViewGruppiClienteUtenti.DataKeys.GetEnumerator(); while (keyEnumerator.MoveNext()) { DataKey key = (DataKey)keyEnumerator.Current; if (allowDelete) { skmExtendedControls.skmLinkButton btnExtended = (skmExtendedControls.skmLinkButton)GridViewGruppiClienteUtenti.Rows[contatore].FindControl("ButtonDeleteGruppiClienteUtenti"); if (btnExtended != null) { if (btnExtended.CommandName == "DELETE_COMMAND") { btnExtended.CommandArgument = Convert.ToInt64(key.Value).ToString(); btnExtended.ConfirmMessage = GetValueDizionarioUI("CONFIRM_DELETION"); //btnExtended.Text = objDizionarioUI["BUTTON_CANCELLA"]; btnExtended.Text = "<i class='fa fa-times'></i>"; } } } else { skmExtendedControls.skmLinkButton btnExtended = (skmExtendedControls.skmLinkButton)GridViewGruppiClienteUtenti.Rows[contatore].FindControl("ButtonDeleteGruppiClienteUtenti"); btnExtended.Enabled = false; } LinkButton btnEdit = (LinkButton)GridViewGruppiClienteUtenti.Rows[contatore].FindControl("ButtonEditGruppiClienteUtenti"); //btnEdit.Text = GetValueDizionarioUI("BUTTON_MODIFICA"); btnEdit.Text = "<i class='fas fa-pencil-alt' data-toggle='modal' data-target='#modalPage'></i>"; if (allowEdit) { percorso = @"frm_MSE_CGC.aspx?MODALITA=EDIT&CGC_ID_CROSS_GRUPPI_CLIENTE_UTENTI=" + GridViewGruppiClienteUtenti.DataKeys[contatore].Value + "&ID_GRUPPO_CLIENTI=" + idGruppoClienti; //chiamata = "javascript:parent.openEditor('" + percorso + "');return false;"; chiamata = "javascript:openModal('" + percorso + "', 'CGC');return false;"; GridViewGruppiClienteUtenti.Rows[contatore].Cells[1].Attributes["onClick"] = chiamata; } else { percorso = @"frm_MSE_CGC.aspx?MODALITA=VIEW&CGC_ID_CROSS_GRUPPI_CLIENTE_UTENTI=" + GridViewGruppiClienteUtenti.DataKeys[contatore].Value + "&ID_GRUPPO_CLIENTI=" + idGruppoClienti; //chiamata = "javascript:parent.openEditor('" + percorso + "');return false;"; chiamata = "javascript:openModal('" + percorso + "', 'CGC');return false;"; GridViewGruppiClienteUtenti.Rows[contatore].Cells[1].Attributes["onClick"] = chiamata; //Cambiare icona btnEdit.Text = "<i class='fa fa-eye' data-toggle='modal' data-target='#modalPage'></i>"; } contatore++; } } else { throw new System.Exception("GridViewGruppiClienteUtenti:no DataKey objects."); } } } catch (Exception ex) { // Gestione messaggistica all'utente e trace in DB dell'errore ExceptionPolicy.HandleException(ex, "Propagate Policy"); } }