Files
GPW/GPW_Admin/WebUserControls/cmp_UserLicAdmin.ascx
T
2021-11-04 19:43:31 +01:00

91 lines
6.2 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_UserLicAdmin.ascx.cs" Inherits="GPW_Admin.WebUserControls.cmp_UserLicAdmin" %>
Gestione licenze utenti
<ul>
<li>conteggio num licenze disponibili ed impegnate</li>
<li>elenco utenti ATTIVI</li>
<li>possibilità di DISATTIVARE singoli utenti POST verifica online che siano "sbloccabili" (2 mesi da attivazione licenza)</li>
<li>creazione nuovi utenti (NON ATTIVI) --> togliere da altra pagina</li>
<li>possibilità di attivare licenze x NUOVI utenti</li>
<li>generazione del token MD5 dell'elenco utenti licenziati x creare il emccanismo di attivazione licenze su REDIS x check</li>
</ul>
<asp:GridView runat="server" ID="grView" DataSourceID="ods" CssClass="table table-sm table-striped" AutoGenerateColumns="False" DataKeyNames="idxDipendente">
<Columns>
<asp:BoundField DataField="idxDipendente" HeaderText="idxDipendente" InsertVisible="False" ReadOnly="True" SortExpression="idxDipendente" />
<asp:BoundField DataField="matricola" HeaderText="matricola" SortExpression="matricola" />
<asp:BoundField DataField="CF" HeaderText="CF" SortExpression="CF" />
<asp:BoundField DataField="Cognome" HeaderText="Cognome" SortExpression="Cognome" />
<asp:BoundField DataField="Nome" HeaderText="Nome" SortExpression="Nome" />
<asp:BoundField DataField="dataNascita" HeaderText="dataNascita" SortExpression="dataNascita" />
<asp:BoundField DataField="luogoNascita" HeaderText="luogoNascita" SortExpression="luogoNascita" />
<asp:BoundField DataField="provNascita" HeaderText="provNascita" SortExpression="provNascita" />
<asp:BoundField DataField="nazNascita" HeaderText="nazNascita" SortExpression="nazNascita" />
<asp:BoundField DataField="codHw" HeaderText="codHw" SortExpression="codHw" />
<asp:BoundField DataField="codOrario" HeaderText="codOrario" SortExpression="codOrario" />
<asp:CheckBoxField DataField="mailLastOp" HeaderText="mailLastOp" SortExpression="mailLastOp" />
<asp:CheckBoxField DataField="mailDay" HeaderText="mailDay" SortExpression="mailDay" />
<asp:CheckBoxField DataField="mailWeek" HeaderText="mailWeek" SortExpression="mailWeek" />
<asp:CheckBoxField DataField="mailMonth" HeaderText="mailMonth" SortExpression="mailMonth" />
<asp:BoundField DataField="email" HeaderText="email" SortExpression="email" />
<asp:BoundField DataField="authKey" HeaderText="authKey" SortExpression="authKey" />
<asp:BoundField DataField="numAuth" HeaderText="numAuth" SortExpression="numAuth" />
<asp:BoundField DataField="WOL_MAC" HeaderText="WOL_MAC" SortExpression="WOL_MAC" />
<asp:BoundField DataField="dominio" HeaderText="dominio" SortExpression="dominio" />
<asp:BoundField DataField="utente" HeaderText="utente" SortExpression="utente" />
<asp:BoundField DataField="codDipendenteExt" HeaderText="codDipendenteExt" SortExpression="codDipendenteExt" />
<asp:BoundField DataField="gruppo" HeaderText="gruppo" SortExpression="gruppo" />
<asp:BoundField DataField="dataAssunzione" HeaderText="dataAssunzione" SortExpression="dataAssunzione" />
<asp:BoundField DataField="dataCessazione" HeaderText="dataCessazione" SortExpression="dataCessazione" />
<asp:CheckBoxField DataField="attivo" HeaderText="attivo" SortExpression="attivo" />
</Columns>
<EditRowStyle CssClass="table-primary" />
<SelectedRowStyle CssClass="table-info" />
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OnInserting="recuperaFooter" DeleteMethod="deleteQuery" InsertMethod="insertQuery" OldValuesParameterFormatString="original_{0}" SelectMethod="getAttivi" TypeName="GPW_data.DS_ApplicazioneTableAdapters.DipendentiTableAdapter" UpdateMethod="updateQuery" FilterExpression=" (Cognome like '%{0}%') OR (Nome like '%{0}%') OR (CF like '%{0}%') OR (matricola like '%{0}%') OR (email like '%{0}%') " OnUpdating="ods_Updating">
<FilterParameters>
<asp:SessionParameter SessionField="valoreSearch" Type="String" />
</FilterParameters>
<DeleteParameters>
<asp:Parameter Name="Original_idxDipendente" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="matricola" Type="String" />
<asp:Parameter Name="CF" Type="String" />
<asp:Parameter Name="Cognome" Type="String" />
<asp:Parameter Name="Nome" Type="String" />
<asp:Parameter Name="dataNascita" Type="DateTime" />
<asp:Parameter Name="luogoNascita" Type="String" />
<asp:Parameter Name="provNascita" Type="String" />
<asp:Parameter Name="nazNascita" Type="String" />
<asp:Parameter Name="email" Type="String" />
<asp:Parameter Name="dominio" Type="String" />
<asp:Parameter Name="utente" Type="String" />
<asp:Parameter Name="codOrario" Type="String" />
<asp:Parameter Name="gruppo" Type="String" />
<asp:Parameter Name="attivo" Type="Boolean" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="chkshowAll" DefaultValue="false" Name="showAll" PropertyName="Checked" Type="Boolean" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="matricola" Type="String"></asp:Parameter>
<asp:Parameter Name="CF" Type="String" />
<asp:Parameter Name="Cognome" Type="String" />
<asp:Parameter Name="Nome" Type="String" />
<asp:Parameter Name="dataNascita" Type="DateTime" />
<asp:Parameter Name="luogoNascita" Type="String" />
<asp:Parameter Name="provNascita" Type="String" />
<asp:Parameter Name="nazNascita" Type="String" />
<asp:Parameter Name="email" Type="String" />
<asp:Parameter Name="dominio" Type="String" />
<asp:Parameter Name="utente" Type="String" />
<asp:Parameter Name="codOrario" Type="String" />
<asp:Parameter Name="attivo" Type="Boolean" />
<asp:Parameter Name="gruppo" Type="String" />
<asp:Parameter Name="Original_idxDipendente" Type="Int32" />
</UpdateParameters>
</asp:ObjectDataSource>