コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        PanelUpload.Visible = true;
        SetPageControlAccess();

        BaseEnableControls(Page.Controls, allowEdit);

        if (!IsPostBack)
        {
            LabelTitolo.InnerText  = GetValueDizionarioUI("IMPERSONATE");
            LabelCliente.InnerText = GetValueDizionarioUI("CLIENTE");
            LabelUtente.InnerText  = GetValueDizionarioUI("UTENTE");

            //Se sono amministratore posso filtrare per tutti i clienti, altrimenti filtro solo per il cliente di appartenenza
            if (dizionarioPermessi["ADM"] < objUtilita.AccessDelete)
            {
                whereClause        = " WHERE CLI_ID_CLIENTE = " + Convert.ToInt32(Session["CLI_ID_CLIENTE"].ToString());
                txtCliente.Enabled = false;
            }

            Clienti objClienti = new Clienti();
            txtCliente.DataSource     = objClienti.getDdlClienti(whereClause);
            txtCliente.DataValueField = "CLI_ID_CLIENTE";
            txtCliente.DataTextField  = "CLI_RAGIONE_SOCIALE";
            txtCliente.DataBind();
            txtCliente.SelectedIndex = 0;
            txtCliente_SelectedIndexChanged(null, null);
        }

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

        Page.ClientScript.RegisterStartupScript(this.GetType(), "msgCLIENTE", js_msgCLIENTE, true);
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Ripresa parametri di pagina
        qMODALITA = Request.QueryString["MODALITA"];

        SetPageControlAccess();

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

        if (!IsPostBack)
        {
            LabelTitolo.InnerText  = GetValueDizionarioUI("DETTAGLIO");
            LabelFile.InnerText    = GetValueDizionarioUI("SELEZ_FILE");
            LabelCliente.InnerText = GetValueDizionarioUI("CLIENTE");

            ButtonSalva.Text   = GetValueDizionarioUI("CARICA");
            ButtonAnnulla.Text = GetValueDizionarioUI("USCITA");

            // Cliente - se diverso da Admin la tendina visualizza solo il proprio cliente
            string whereClause = "";
            if (Convert.ToInt32(Session["UTE_ID_UTENTE"]) != 1)
            {
                Clienti objClienti = new Clienti();
                objClienti.RicavaClienteUtente(Convert.ToInt32(Session["UTE_ID_UTENTE"]));
                whereClause = " WHERE CLI_ID_CLIENTE = " + objClienti.Cli_id_cliente;
            }
            txtCliente.DataSource     = objClienti.getDdlClienti(whereClause);
            txtCliente.DataValueField = "CLI_ID_CLIENTE";
            txtCliente.DataTextField  = "CLI_RAGIONE_SOCIALE";
            txtCliente.DataBind();
            txtCliente.SelectedIndex = 0;
        }

        // Campi read-only

        string js_msgFILE = "var msgFILE = '" + GetValueDizionarioUI("ERR_MSG_CAMPO_OBBLIGATORIO") + "'; ";

        Page.ClientScript.RegisterStartupScript(this.GetType(), "msgFILE", js_msgFILE, true);

        string js_msgFILE_EXT = "var msgFILE_EXT = '" + GetValueDizionarioUI("ERR_MSG_FILE_EXT_TXT") + "'; ";

        Page.ClientScript.RegisterStartupScript(this.GetType(), "msgFILE_EXT", js_msgFILE_EXT, true);

        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());
        }
    }
コード例 #3
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;
    }
コード例 #4
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());
        }
    }
コード例 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Ripresa parametri di pagina
        qPANEL = Convert.ToString(Request.QueryString["PANEL"]);
        if (qPANEL == null)
        {
            qPANEL = "";
        }

        string id_utente = Request.QueryString["UTE_ID_UTENTE"];

        if (id_utente == null)
        {
            qUTE_ID_UTENTE = 0;
        }
        else
        {
            qUTE_ID_UTENTE = Convert.ToInt32(Request.QueryString["UTE_ID_UTENTE"]);
        }

        SetPageControlAccess();

        GridViewUtenti.PageSize = Convert.ToInt32(DropDownListRecordPagina.SelectedValue);

        if (!IsPostBack)
        {
            GridViewUtenti.Columns[GridIndexOfByName(GridViewUtenti, "UTE_NOME")].HeaderText            = GetValueDizionarioUI("NOME");
            GridViewUtenti.Columns[GridIndexOfByName(GridViewUtenti, "UTE_COGNOME")].HeaderText         = GetValueDizionarioUI("COGNOME");
            GridViewUtenti.Columns[GridIndexOfByName(GridViewUtenti, "UTE_USER_ID")].HeaderText         = GetValueDizionarioUI("USER_ID");
            GridViewUtenti.Columns[GridIndexOfByName(GridViewUtenti, "UTE_EMAIL")].HeaderText           = GetValueDizionarioUI("EMAIL");
            GridViewUtenti.Columns[GridIndexOfByName(GridViewUtenti, "CLI_RAGIONE_SOCIALE")].HeaderText = GetValueDizionarioUI("AZIENDA");

            //Label
            LabelTitolo.InnerText    = GetValueDizionarioUI("UTENTI");
            LabelRecPagina.InnerText = GetValueDizionarioUI("RECORD_PAGINA");
            LabelElemSel.InnerText   = GetValueDizionarioUI("ELEMENTI_SELEZIONATI");
            //Pulsanti
            ButtonFiltroUtente.Text          = GetValueDizionarioUI("FILTRO");
            btnCerca.Text                    = GetValueDizionarioUI("CERCA");
            LabelCognome.InnerText           = GetValueDizionarioUI("COGNOME");
            LabelNome.InnerText              = GetValueDizionarioUI("NOME");
            LabelCodiceIndividuale.InnerText = GetValueDizionarioUI("CODICE_INDIVIDUALE");
            LabelEmail.InnerText             = GetValueDizionarioUI("EMAIL");
            LabelCDC.InnerText               = GetValueDizionarioUI("CODICE_CDC");
            LabelOnline.InnerText            = GetValueDizionarioUI("SOLO_UTENTI_ONLINE");
            LabelUserId.InnerText            = GetValueDizionarioUI("USER_ID");
            LabelCliente.InnerText           = GetValueDizionarioUI("AZIENDA");
            LabelPwdInviata.InnerText        = GetValueDizionarioUI("PASSWORD_INVIATA");

            Clienti objClienti = new Clienti();
            txtCliente.DataSource     = objClienti.getDdlClienti();
            txtCliente.DataValueField = "CLI_ID_CLIENTE";
            txtCliente.DataTextField  = "CLI_RAGIONE_SOCIALE";
            txtCliente.DataBind();
            txtCliente.Items.Insert(0, new ListItem("", ""));

            txtPwdInviata.Items.Insert(0, new ListItem("", ""));
            txtPwdInviata.Items.Insert(1, new ListItem("No", "0"));
            txtPwdInviata.Items.Insert(2, new ListItem("Sì", "1"));

            GridViewUtenti.DataBind();
        }


        permessoDEL = dizionarioPermessi["UTE"];

        if (allowAccess == false)
        {
            WhereClause = " WHERE 1=2 ";
        }
    }