override protected void OnInit(EventArgs e)
 {
     InitializeMyComponents();
     objCrossGruppiClienteUtenti = new CrossGruppiClienteUtenti();
     objUtente = new Utente();
     base.OnInit(e);
 }
    private void InitializeMyComponents()
    {
        objCrossGruppiClienteUtenti = new CrossGruppiClienteUtenti();
        string[] dataKeys = { "cgc_id_cross_gruppi_cliente_utenti" };

        GridViewGruppiClienteUtenti.DataKeyNames       = dataKeys;
        GridViewGruppiClienteUtenti.DataBound         += new EventHandler(GridViewGruppiClienteUtenti_DataBound);
        GridViewGruppiClienteUtenti.PageIndexChanging += new GridViewPageEventHandler(GridViewGruppiClienteUtenti_PageIndexChanging);
        GridViewGruppiClienteUtenti.Sorting           += new GridViewSortEventHandler(GridViewGruppiClienteUtenti_Sorting);
        //GridViewCampiNascosti.RowCreated += new GridViewRowEventHandler(GridViewCampiNascosti.MyGridViewRowCreated);
        GridViewGruppiClienteUtenti.RowCommand        += new GridViewCommandEventHandler(GridViewGruppiClienteUtenti_RowCommand);
        DropDownListRecordPagina.SelectedIndexChanged += new EventHandler(DropDownListRecordPagina_SelectedIndexChanged);
    }
 protected void GridViewGruppiClienteUtenti_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "DELETE_COMMAND")
     {
         int chiave = Convert.ToInt32(e.CommandArgument);
         try
         {
             CrossGruppiClienteUtenti objCrossGruppiClienteUtenti = new CrossGruppiClienteUtenti();
             objCrossGruppiClienteUtenti.Delete(chiave);
             LoadDataSource();
         }
         catch (Exception ex)
         {
             ExceptionPolicy.HandleException(ex, "Propagate Policy");
         }
     }
 }
Esempio n. 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // PanelAnagrafica.Visible = true;

        //Ripresa parametri di pagina
        qMODALITA      = Request.QueryString["MODALITA"];
        qUTE_ID_UTENTE = Convert.ToInt32(Request.QueryString["UTE_ID_UTENTE"]);

        SetPageControlAccess();

        //Set controlli per i permessi
        //Prima di effettuare eventuali disabilitazioni di altro genere
        BaseEnableControls(Page.Controls, allowEdit);

        divRecordError.Visible = false;

        if (!IsPostBack)
        {
            //Label
            LabelTitolo.InnerText = GetValueDizionarioUI("DETTAGLIO") + " " + GetValueDizionarioUI("UTENTI");
            // TitlePage.Text = LabelTitolo.InnerText;

            LabelNome.InnerText                     = GetValueDizionarioUI("NOME");
            LabelCognome.InnerText                  = GetValueDizionarioUI("COGNOME");
            LabelMatricola.InnerText                = GetValueDizionarioUI("MATRICOLA");
            LabelUnitaContabile.InnerText           = GetValueDizionarioUI("UNITA_CONTABILE");
            LabelCategoria.InnerText                = GetValueDizionarioUI("CATEGORIA");
            LabelReparto.InnerText                  = GetValueDizionarioUI("REPARTO");
            LabelCDCAppartenenza.InnerText          = GetValueDizionarioUI("CDC_APPARTENENZA");
            LabelCliente.InnerText                  = GetValueDizionarioUI("AZIENDA");
            LabelSocieta.InnerText                  = GetValueDizionarioUI("SOCIETA");
            LabelDescrizione.InnerText              = GetValueDizionarioUI("DESCRIZIONE");
            LabelUser.InnerText                     = GetValueDizionarioUI("UTENTE");
            LabelPassword.InnerText                 = GetValueDizionarioUI("PASSWORD");
            LabelTelefono.InnerText                 = GetValueDizionarioUI("TELEFONO");
            LabelFax.InnerText                      = GetValueDizionarioUI("FAX");
            LabelEmail.InnerText                    = GetValueDizionarioUI("EMAIL");
            LabelStatoUtente.InnerText              = GetValueDizionarioUI("STATO_UTENTE");
            LabelBypassImport.InnerText             = GetValueDizionarioUI("BYPASS_IMPORT");
            LabelDataAggiornamento.InnerText        = GetValueDizionarioUI("DATA_AGGIORNAMENTO");
            LabelTipoUtente.InnerText               = GetValueDizionarioUI("TIPO_UTENTE");
            LabelExpirationDate.InnerText           = GetValueDizionarioUI("EXPIRATION_DATE");
            LabelDataUltimoAccesso.InnerText        = GetValueDizionarioUI("DATA_ULTIMO_ACCESSO");
            LabelAccessiErrati.InnerText            = GetValueDizionarioUI("NRO_ACCESSI_ERRATI");
            LabelAutorizzazioneAutomatica.InnerText = GetValueDizionarioUI("AUTORIZZAZIONE_AUTO");
            LabelWorkflow.InnerText                 = GetValueDizionarioUI("WORKFLOW");
            LabelAvvisoWorkflow.InnerText           = GetValueDizionarioUI("AVVISO_WORKFLOW");
            LabelPwdInviata.InnerText               = GetValueDizionarioUI("PASSWORD_INVIATA");
            LabelDataInvioPwd.InnerText             = GetValueDizionarioUI("DATA_INVIO_PWD");
            Label_ute_sesso.InnerText               = GetValueDizionarioUI("SESSO");
            Label_ute_data_nascita.InnerText        = GetValueDizionarioUI("DATA_NASCITA");
            LabelGruppoCliente.InnerText            = GetValueDizionarioUI("GRUPPO");

            // Solo ADMIN può vedere tutti gli utenti
            if (dizionarioPermessi["ADM"] == objUtilita.AccessNone)
            {
                DropDownListCDCAppartenenza.DataSource = Centri_di_costo.GetDdlCentroDiCosto(" AND CLI_ID_CLIENTE = " + Session["CLI_ID_CLIENTE"]);
            }
            else
            {
                DropDownListCDCAppartenenza.DataSource = Centri_di_costo.GetDdlCentroDiCosto();
            }

            DropDownListCDCAppartenenza.DataValueField = "CDC_ID_CENTRO_DI_COSTO";
            DropDownListCDCAppartenenza.DataTextField  = "codice_descrizione";
            DropDownListCDCAppartenenza.DataBind();
            DropDownListCDCAppartenenza.Items.Insert(0, new ListItem("", ""));

            ute_sesso.Items.Insert(0, new ListItem("", ""));
            ute_sesso.Items.Insert(0, new ListItem(GetValueDizionarioUI("MASCHIO"), Utente.maschio));
            ute_sesso.Items.Insert(0, new ListItem(GetValueDizionarioUI("FEMMINA"), Utente.femmina));


            Clienti objClienti = new Clienti();
            if (dizionarioPermessi["ADM"] == objUtilita.AccessNone)
            {
                if (Session["CLI_ID_CLIENTE"] != null)
                {
                    DropDownListCliente.DataSource = objClienti.getDdlClienti(" WHERE CLIENTI.CLI_ID_CLIENTE = " + Session["CLI_ID_CLIENTE"]);
                }
            }
            else
            {
                DropDownListCliente.DataSource = objClienti.getDdlClienti();
            }

            DropDownListCliente.DataValueField = "CLI_ID_CLIENTE";
            DropDownListCliente.DataTextField  = "CLI_RAGIONE_SOCIALE";
            DropDownListCliente.DataBind();
            DropDownListCliente.Items.Insert(0, new ListItem("", ""));

            if (dizionarioPermessi["ADM"] == objUtilita.AccessNone)
            {
                if (Session["CLI_ID_CLIENTE"] != null)
                {
                    DropDownListCliente.SelectedValue = Session["CLI_ID_CLIENTE"].ToString();
                }
            }
            //

            DropDownListSocieta.DataSource     = LookupSocietaCliente.List();
            DropDownListSocieta.DataValueField = "LSL_ID_SOCIETA_CLIENTE";
            DropDownListSocieta.DataTextField  = "LSL_DESCRIZIONE";
            DropDownListSocieta.DataBind();
            DropDownListSocieta.Items.Insert(0, new ListItem("", ""));


            CrossGruppiClienteUtenti objCrossGruppiClienteUtenti = new CrossGruppiClienteUtenti();
            DropDownListGruppoCliente.DataSource = objCrossGruppiClienteUtenti.getDdlGruppiCliente(qUTE_ID_UTENTE).Tables[0];

            DropDownListGruppoCliente.DataValueField = "GRC_ID_GRUPPI_CLIENTE";
            DropDownListGruppoCliente.DataTextField  = "GRC_NOME";
            DropDownListGruppoCliente.DataBind();

            //Button
            ButtonSalva.Text   = GetValueDizionarioUI("SALVA");
            ButtonAnnulla.Text = GetValueDizionarioUI("USCITA");

            //Lookup

            // DataBinding
            switch (qMODALITA)
            {
            case "NEW":
                TextMatricola.Value = "N.a";
                break;

            case "VIEW":
                BindData();
                break;

            case "EDIT":
                BindData();
                break;
            }
        }

        string js_msgOBBLIGATORIO = "var msgOBBLIGATORIO = '" + GetValueDizionarioUI("ERR_MSG_CAMPO_OBBLIGATORIO") + "';";

        Page.ClientScript.RegisterStartupScript(this.GetType(), "msgOBBLIGATORIO", js_msgOBBLIGATORIO, true);

        string js_msgLUNGHEZZA_MAX = "var msgLUNGHEZZA_MAX = '" + GetValueDizionarioUI("ERR_MSG_LUNGHEZZA_MAX") + "';";

        Page.ClientScript.RegisterStartupScript(this.GetType(), "msgLUNGHEZZA_MAX", js_msgLUNGHEZZA_MAX, true);

        // Campi read-only
        TextDataAggiornamento.Disabled = true;
        TextDataUltimoAccesso.Disabled = true;
    }