Ejemplo n.º 1
0
    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");
        }
    }
Ejemplo n.º 2
0
    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");
        }
    }