diff --git a/MedPred/Accettazione.aspx.cs b/MedPred/Accettazione.aspx.cs index 89042bb..c5795da 100644 --- a/MedPred/Accettazione.aspx.cs +++ b/MedPred/Accettazione.aspx.cs @@ -32,7 +32,11 @@ namespace MedPred // richiamo pagina di edit senza parametri x metodo NEW Response.Redirect("AccettazioneEdit"); } - + /// + /// evento selezione paziente... + /// + /// + /// protected void grView_SelectedIndexChanged(object sender, EventArgs e) { // recupero dati paziente... diff --git a/MedPred/MedPred.csproj b/MedPred/MedPred.csproj index f5e9311..4d556a6 100644 --- a/MedPred/MedPred.csproj +++ b/MedPred/MedPred.csproj @@ -356,6 +356,7 @@ + Designer @@ -589,9 +590,7 @@ MedPred_Data - - - + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) diff --git a/MedPred/Properties/AssemblyInfo.cs b/MedPred/Properties/AssemblyInfo.cs index 014fca5..59e5d09 100644 --- a/MedPred/Properties/AssemblyInfo.cs +++ b/MedPred/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("1.5.*")] -[assembly: AssemblyFileVersion("1.5.*")] +[assembly: AssemblyVersion("1.6.*")] +[assembly: AssemblyFileVersion("1.6.*")] diff --git a/MedPred/UserAdmin.aspx b/MedPred/UserAdmin.aspx index a021a3a..75205e9 100644 --- a/MedPred/UserAdmin.aspx +++ b/MedPred/UserAdmin.aspx @@ -12,29 +12,17 @@ - - -
+ +

Gestione Accesso MedPred

Attenzione, se non è possibile accedere all'applicazione prego richiedere autorizzazione al responsabile del progetto.

-
-
-

pagina admin (da fare...)

- visibile SOLO ADMIN: -
- vede richieste utente, chaima e/o verifica, e se decide di procedere - -
    -
  • annulla accesso devices con chiave precedente
  • -
  • indica cardinalità max utilizzi chiave
  • -
  • genera nuova auth key utente
  • -
  • invio chiave ad utente (email) con reset sua chiave... (utilizzabile n volte secondo setup) -
  • -
+
+

Admin Task

+
diff --git a/MedPred/UserAdmin.aspx.cs b/MedPred/UserAdmin.aspx.cs index aefe6e4..08ddf44 100644 --- a/MedPred/UserAdmin.aspx.cs +++ b/MedPred/UserAdmin.aspx.cs @@ -23,6 +23,7 @@ namespace MedPred mod_enrollByAuthKey1.Visible = (Request.QueryString["addDeviceByKey"] == "lvabe"); // se è admin vede anche i controlli x abilitare richieste utenti & co... divAdmin.Visible = userIsAdmin; + divUnauth.Visible=!userIsAdmin; } public bool userIsAdmin @@ -32,7 +33,7 @@ namespace MedPred bool answ = false; try { - answ = user_std.UtSn.userHasRight("SuperAdmin"); + answ = devicesAuthProxy.stObj.userHasRight("SuperAdmin"); } catch { } diff --git a/MedPred/UserAdmin.aspx.designer.cs b/MedPred/UserAdmin.aspx.designer.cs index c53c401..0bd8572 100644 --- a/MedPred/UserAdmin.aspx.designer.cs +++ b/MedPred/UserAdmin.aspx.designer.cs @@ -21,6 +21,15 @@ namespace MedPred { /// protected global::MedPred.WebUserControls.mod_enrollByJumperAuthKey mod_enrollByJumperAuthKey1; + /// + /// divUnauth control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlGenericControl divUnauth; + /// /// mod_enrollByAuthKey1 control. /// diff --git a/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx b/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx index 713a76e..14b4f9b 100644 --- a/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx +++ b/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx @@ -1,2 +1,75 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_elencoRichResetUtenti.ascx.cs" Inherits="MedPred.WebUserControls.mod_elencoRichResetUtenti" %> -...elenco richieste reset utenti da approvare con generazione nuova authKey + invio email con link su jumper... \ No newline at end of file + +
+ + Delete + Plus + Minus + Check +
+ + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + + + +
+ + +
+
+
+
+ +
+ +...elenco richieste reset utenti da approvare con generazione nuova authKey + invio email con link su jumper... +
+
+

Spiegazione

+ La colonna a destra indica le richieste di supporto ricevute, si può selezionare di confermare ed inviare l'email di enroll dei dispositivi (con "v") oppure rifiutare le richieste stesse (con "X"). +
+ La colonna a sinistra permette di modificare i dati dell'utente, ovvero cambiare il num massimo di attivazioni ancora consentite per dispositivi, cambiare email/cognome/nome. Se viene lasciato vuoto il campo authKey questa rimane invariata, altrimenti viene generata una nova chiave casuale ed i dispositivi dell'utente vengono annullati. +
+ Si possono inserire nuovi utenti +
+ Infine è possibile disattivare utenti (button "X") e riportarli attivi (con "V") +
+
+ vede richieste utente, chaima e/o verifica, e se decide di procedere +
    +
  • annulla accesso devices con chiave precedente
  • +
  • invio chiave ad utente (email) con reset a 1 numero usi (SE FA EDIT poi può cambiare numAuth)
  • +
+ inoltre deve poter +
    +
  • creare nuovi utenti
  • +
  • indicare max utilizzi chiave
  • +
  • indicare email, cognome, nome, gruppo
  • +
  • genera nuova auth key utente da versione plain (se inserita) --> in quel caso ANNULLA i devices abilitati...
  • +
+
+ diff --git a/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx.cs b/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx.cs index e484ce7..45da422 100644 --- a/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx.cs +++ b/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx.cs @@ -11,7 +11,79 @@ namespace MedPred.WebUserControls { protected void Page_Load(object sender, EventArgs e) { + if (!Page.IsPostBack) + { + divComandi.Visible = false; + } + } + /// + /// ultimo comando letto da link button + /// + public string lastCmd { get; set; } + /// + /// gestione evento novo record + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { +#if false + // richiamo pagina di edit senza parametri x metodo NEW + Response.Redirect("AccettazioneEdit"); +#endif + } + public bool toBool(object value) + { + bool answ = false; + try + { + answ = Convert.ToBoolean(value); + } + catch + { } + return answ; + } + /// + /// evento selezione paziente... + /// + /// + /// + protected void grView_SelectedIndexChanged(object sender, EventArgs e) + { + // mostro il div comandi + divComandi.Visible = true; +#if false + // recupero dati paziente... + int IdxPaziente = 0; + try + { + IdxPaziente = Convert.ToInt32(grView.SelectedDataKey["IdxPaziente"]); + memLayer.ML.setSessionVal("IdxPaziente", IdxPaziente); + DS_Applicazione.AnagPazientiRow riga = DtProxy.man.taAP.getByKey(IdxPaziente)[0]; + memLayer.ML.setSessionVal("Paziente", string.Format("{0} {1} ({2:dd/MM/yyyy})", riga.Cognome, riga.Nome, riga.DataNasc)); + } + catch + { } + if (lastCmd == "edit") + { + // richiamo pagina con edit del record richiesto + Response.Redirect(string.Format("AccettazioneEdit?IdxPaziente={0}", grView.SelectedDataKey["IdxPaziente"])); + } + else if (lastCmd == "select") + { + // se utente abilitato ad accesso privilegiato + if (false) // !!!FARE controllo livello accesso + { + Response.Redirect("Visite"); + } + } +#endif + } + protected void grView_RowCommand(object sender, GridViewCommandEventArgs e) + { + // salvo il command argument... + lastCmd = e.CommandArgument.ToString(); } } } \ No newline at end of file diff --git a/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx.designer.cs b/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx.designer.cs index 3ea4a74..3ece997 100644 --- a/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx.designer.cs +++ b/MedPred/WebUserControls/mod_elencoRichResetUtenti.ascx.designer.cs @@ -3,15 +3,40 @@ // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// the code is regenerated. // //------------------------------------------------------------------------------ -namespace MedPred.WebUserControls -{ - - - public partial class mod_elencoRichResetUtenti - { +namespace MedPred.WebUserControls { + + + public partial class mod_elencoRichResetUtenti { + + /// + /// divComandi control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlGenericControl divComandi; + + /// + /// grView control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// ods control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; } } diff --git a/MedPred/bin/SteamWare.xml b/MedPred/bin/SteamWare.xml index c62065c..85df043 100644 --- a/MedPred/bin/SteamWare.xml +++ b/MedPred/bin/SteamWare.xml @@ -1443,6 +1443,13 @@ Effettua setup dei permessi una volta salvati i diritti + + + verifica nella tab diritti se l'utente abbia il right richiesto e fornisce bool in risposta + + + + restituisce la tabella diritti da session diff --git a/MedPred/logs/PlaceHolder.file b/MedPred/logs/PlaceHolder.file new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/MedPred/logs/PlaceHolder.file @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/MedPred_Data/bin/Release/MedPred_Data.dll b/MedPred_Data/bin/Release/MedPred_Data.dll index de71d93..12c60da 100644 Binary files a/MedPred_Data/bin/Release/MedPred_Data.dll and b/MedPred_Data/bin/Release/MedPred_Data.dll differ diff --git a/MedPred_Data/bin/Release/SteamWare.dll b/MedPred_Data/bin/Release/SteamWare.dll index 4cd05fb..55ea633 100644 Binary files a/MedPred_Data/bin/Release/SteamWare.dll and b/MedPred_Data/bin/Release/SteamWare.dll differ