Exemple #1
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;
    }
Exemple #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Ripresa parametri di pagina
        qMODALITA    = Request.QueryString["MODALITA"];
        qPROVENIENZA = Request.QueryString["PROVENIENZA"];

        qCLI_ID_CLIENTE = Convert.ToInt32(Request.QueryString["CLI_ID_CLIENTE"]);
        qUTE_ID_UTENTE  = Convert.ToInt32(Request.QueryString["UTE_ID_UTENTE"]);
        qCUC_ID_CROSS_UTENTE_CLIENTE = Convert.ToInt32(Request.QueryString["CUC_ID_CROSS_UTENTE_CLIENTE"]);

        SetPageControlAccess();

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

        if (!IsPostBack)
        {
            LabelCliente.InnerText       = GetValueDizionarioUI("CLIENTE");
            LabelUtente.InnerText        = GetValueDizionarioUI("UTENTE");
            LabelDataCreazione.InnerText = GetValueDizionarioUI("DATA_CREAZIONE");
            LabelTitolo.InnerText        = GetValueDizionarioUI("CLIENTI_ASSOCIATI");
            LabelStatoCliente.InnerText  = GetValueDizionarioUI("STATO");
            ButtonSalva.Text             = GetValueDizionarioUI("SALVA");
            ButtonAnnulla.Text           = GetValueDizionarioUI("USCITA");

            //Lookup
            Clienti objClienti = new Clienti();
            DropDownListCliente.DataSource     = objClienti.getDdlClienti(" WHERE CLIENTI.CLI_FLAG_STATO = 1");
            DropDownListCliente.DataValueField = "CLI_ID_CLIENTE";
            DropDownListCliente.DataTextField  = "CLI_RAGIONE_SOCIALE";
            DropDownListCliente.DataBind();
            DropDownListCliente.Items.Insert(0, new ListItem(" ", "-1"));
            DropDownListCliente.SelectedIndex = 0;
            if (qCLI_ID_CLIENTE != 0)
            {
                DropDownListCliente.SelectedValue = qCLI_ID_CLIENTE.ToString();
            }

            DropDownListUtente.DataSource     = objUtente.getListDropDown();
            DropDownListUtente.DataValueField = "UTE_ID_UTENTE";
            DropDownListUtente.DataTextField  = "UTE_COGNOME_NOME";
            DropDownListUtente.DataBind();
            DropDownListUtente.Items.Insert(0, new ListItem(" ", "-1"));
            DropDownListUtente.SelectedIndex = 0;
            if (qUTE_ID_UTENTE != 0)
            {
                DropDownListUtente.SelectedValue = qUTE_ID_UTENTE.ToString();
            }

            // DataBinding
            switch (qMODALITA)
            {
            case "NEW":
                break;

            case "VIEW":
                BindData();
                break;

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

        /*
         * dsUtenti = objUtente.getListDropDownAbil();
         * for (int i = 0; i < DropDownListUtente.Items.Count; i++)
         * {
         *  foreach (DataRow dr in dsUtenti.Tables[0].Rows)
         *  {
         *      if (DropDownListUtente.Items[i].Value.CompareTo(Convert.ToString(dr["UTE_ID_UTENTE"])) == 0)
         *      {
         *          if (!Convert.ToBoolean(dr["UTE_STATO_UTENTE"]))
         *              DropDownListUtente.Items[i].Attributes["disabled"] = "disabled";
         *      }
         *  }
         * }
         */
        // Campi read-only
        TextDataCreazione.Disabled = true;
        DropDownListUtente.Enabled = false;

        string js_msgCLIENTE = "var msgCLIENTE = '" + GetValueDizionarioUI("ERR_MSG_CAMPO_OBBLIGATORIO") + "';";

        Page.ClientScript.RegisterStartupScript(this.GetType(), "msgCLIENTE", js_msgCLIENTE, true);

        if (!this.ClientScript.IsStartupScriptRegistered("ButtonAnnulla_Js"))
        {
            this.ClientScript.RegisterStartupScript(GetType(), "ButtonAnnulla_Js", this.ButtonAnnulla_Js());
        }
    }