void DropDownListCliente_SelectedIndexChanged(object sender, EventArgs e) { try { //In base al cliente che c'è selezionato quando entro nella pagina, filtro i CDC, visualizzando solo quelli del cliente relativo. DropDownListCDCAppartenenza.DataSource = Centri_di_costo.GetDdlCentroDiCosto(" AND CLI_ID_CLIENTE = " + DropDownListCliente.SelectedValue); DropDownListCDCAppartenenza.DataValueField = "CDC_ID_CENTRO_DI_COSTO"; DropDownListCDCAppartenenza.DataTextField = "codice_descrizione"; DropDownListCDCAppartenenza.DataBind(); DropDownListCDCAppartenenza.Items.Insert(0, new ListItem("", "")); //Dopo aver ricavato i CDC filtrati, seleziono quello memorizzato nel DB DropDownListCDCAppartenenza.SelectedValue = ""; } catch (Exception ex) { // Gestione messaggistica all'utente e trace in DB dell'errore ExceptionPolicy.HandleException(ex, "Propagate Policy"); } }
/// <summary> /// Ripresa valori da classe per visualizzazione in form maschera /// </summary> private void GetValues() { try { // Testi TextNome.Value = (objUtente.Ute_nome.IsNull) ? ("") : ((string)objUtente.Ute_nome); TextCognome.Value = (objUtente.Ute_cognome.IsNull) ? ("") : ((string)objUtente.Ute_cognome); TextMatricola.Value = (objUtente.Ute_matricola.IsNull) ? ("") : ((string)objUtente.Ute_matricola); //DropDownlist DropDownListSocieta.SelectedValue = (objUtente.Lsl_id_societa_cliente.IsNull) ? ("") : (Convert.ToString(objUtente.Lsl_id_societa_cliente.Value)); DropDownListCliente.SelectedValue = (objUtente.Cli_id_cliente.IsNull) ? ("") : (Convert.ToString(objUtente.Cli_id_cliente.Value)); DropDownListWorkflow.SelectedValue = (objUtente.Wrf_id_workflow.IsNull) ? ("") : (Convert.ToString(objUtente.Wrf_id_workflow.Value)); divDominioEmail.InnerText = (objUtente.Cli_dominio_mail.IsNull) ? ("") : (Convert.ToString(objUtente.Cli_dominio_mail.Value)); TextUser.Value = (objUtente.Ute_user_id.IsNull) ? ("") : ((string)objUtente.Ute_user_id); if (qMODALITA != "VIEW") { TextPassword.Value = (objUtente.Ute_password.IsNull) ? ("") : ((string)objUtente.Ute_password); } TextTelefono.Value = (objUtente.Ute_telefono.IsNull) ? ("") : ((string)objUtente.Ute_telefono); TextFax.Value = (objUtente.Ute_fax.IsNull) ? ("") : ((string)objUtente.Ute_fax); if (!objUtente.Ute_email.IsNull && objUtente.Ute_email.ToString() != "") { if (objUtente.Ute_email.ToString().IndexOf("@") > 0) { TextEmail.Value = objUtente.Ute_email.ToString().Substring(0, objUtente.Ute_email.ToString().IndexOf("@")); divDominioEmail.InnerText = objUtente.Ute_email.ToString().Substring(objUtente.Ute_email.ToString().IndexOf("@"), objUtente.Ute_email.ToString().Length - objUtente.Ute_email.ToString().IndexOf("@")); hDominio.Value = objUtente.Ute_email.ToString().Substring(objUtente.Ute_email.ToString().IndexOf("@"), objUtente.Ute_email.ToString().Length - objUtente.Ute_email.ToString().IndexOf("@")); hExistDominio.Value = "1"; } else { TextEmail.Value = objUtente.Ute_email.ToString(); divDominioEmail.InnerText = "Nessun dominio."; hDominio.Value = "Nessun dominio."; hExistDominio.Value = "0"; } } else { TextEmail.Value = objUtente.Ute_email.ToString(); divDominioEmail.InnerText = "Nessun dominio."; hDominio.Value = "Nessun dominio."; hExistDominio.Value = "0"; } TextDataAggiornamento.Value = (objUtente.Ute_data_aggiornamento.IsNull) ? ("") : (objUtente.Ute_data_aggiornamento.ToString()); TextExpirationDate.Value = (objUtente.Ute_expiration_date.IsNull) ? ("") : (objUtente.Ute_expiration_date.ToString()); TextDataUltimoAccesso.Value = (objUtente.Ute_ultimo_accesso.IsNull) ? ("") : (objUtente.Ute_ultimo_accesso.ToString()); TextDataInvioPwd.Value = (objUtente.Ute_data_invio_pwd.IsNull) ? ("") : (objUtente.Ute_data_invio_pwd.ToString()); TextAccessiErrati.Value = (objUtente.Ute_accessi_errati.IsNull) ? ("") : (objUtente.Ute_accessi_errati.ToString()); TextTipoUtente.Value = (objUtente.Ute_tipo_utente.IsNull) ? ("") : (objUtente.Ute_tipo_utente.ToString()); ute_data_nascita.Text = (objUtente.Ute_data_nascita.IsNull) ? string.Empty : objUtente.Ute_data_nascita.Value.ToString("dd/MM/yyyy"); //TextArea TextAreaDescrizione.Value = (objUtente.Ute_descrizione.IsNull) ? ("") : ((string)objUtente.Ute_descrizione); //Flag CheckBoxStatoUtente.Checked = (objUtente.Ute_stato_utente.IsNull) ? (false) : (objUtente.Ute_stato_utente.Value); CheckBoxPwdInviata.Checked = (objUtente.Ute_flag_pwd_inviata.IsNull) ? (false) : (Convert.ToBoolean(objUtente.Ute_flag_pwd_inviata.Value)); CheckBoxAutorizzazioneAutomatica.Checked = (objUtente.Ute_flag_autorizzazione_automatica.IsNull) ? (false) : (objUtente.Ute_flag_autorizzazione_automatica.Value); CheckBoxBypassImport.Checked = (objUtente.Ute_flag_bypass_import.IsNull) ? (false) : (Convert.ToBoolean(objUtente.Ute_flag_bypass_import.Value)); TextPassword.Disabled = true; //In base al cliente che c'è selezionato quando entro nella pagina, filtro i CDC, visualizzando solo quelli del cliente relativo. DropDownListCDCAppartenenza.DataSource = Centri_di_costo.GetDdlCentroDiCosto(" AND CLI_ID_CLIENTE = " + objUtente.Cli_id_cliente.Value); DropDownListCDCAppartenenza.DataValueField = "CDC_ID_CENTRO_DI_COSTO"; DropDownListCDCAppartenenza.DataTextField = "codice_descrizione"; // "CDC_CODICE_CENTRO_DI_COSTO"; DropDownListCDCAppartenenza.DataBind(); DropDownListCDCAppartenenza.Items.Insert(0, new ListItem("", "")); //Dopo aver ricavato i CDC filtrati, seleziono quello memorizzato nel DB DropDownListCDCAppartenenza.SelectedValue = (objUtente.Cdc_id_centro_di_costo.IsNull) ? ("") : (Convert.ToString(objUtente.Cdc_id_centro_di_costo.Value)); ute_sesso.SelectedValue = (objUtente.Ute_sesso.IsNull) ? ("") : (Convert.ToString(objUtente.Ute_sesso.Value)); } catch (Exception ex) { // Gestione messaggistica all'utente e trace in DB dell'errore ExceptionPolicy.HandleException(ex, "Propagate Policy"); } }
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; }
protected override void OnInit(EventArgs e) { try { ButtonReset.ServerClick += new EventHandler(ButtonReset_Click); objSessioniUtenti = new SessioniUtenti(); #region Login with WS objUtente = new Utente(); objClienti = new Clienti(); objCentriDiCosto = new Centri_di_costo(); objDictionary = new Dizionario(); objSistema = new Sistema(); objErrori = new Errori(); objRuoliUtente = new RuoliUtente(); objCrossUtenteWorkflow = new CrossUtenteWorkflow(); objUtilita = new Utilita(); string acronimoCliente = string.Empty; string UrlReferrer = string.Empty; objSistema.Read(); //Questa parte di codice serve per gestire il fatto di non andare in eccezione se il certificato //SSl è scaduto. ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback( delegate( object sender2, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); }); //Fine if (hLingua.SelectedValue != "") { objDizionarioUI = objDictionary.GetDictionary((int)Convert.ToInt32(hLingua.SelectedValue)); } else { objDizionarioUI = objDictionary.GetDictionary((int)objSistema.Naz_id_nazione); } #endregion ButtonLogin.ServerClick += new EventHandler(ButtonLogin_Click); this.PreRender += new System.EventHandler(this.frm_LGN_PreRender); base.OnInit(e); } catch (Exception ex) { // Gestione messaggistica all'utente e trace in DB dell'errore ExceptionPolicy.HandleException(ex, "Propagate Policy"); } }