66 lines
2.7 KiB
C#
66 lines
2.7 KiB
C#
using SteamWare;
|
|
using System;
|
|
using System.Web.UI;
|
|
|
|
public partial class autoEnroll : System.Web.UI.Page
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
traduciObj();
|
|
}
|
|
}
|
|
|
|
private void traduciObj()
|
|
{
|
|
lblRegNewUser.Text = traduci("lblRegNewUser");
|
|
lblSurname.Text = traduci("lblSurname");
|
|
lblName.Text = traduci("lblName");
|
|
lblEmail.Text = traduci("lblEmail");
|
|
btnSave.Text = traduci("btnSave");
|
|
}
|
|
/// <summary>
|
|
/// wrapper traduzione
|
|
/// </summary>
|
|
/// <param name="lemma"></param>
|
|
/// <returns></returns>
|
|
public string traduci(object lemma)
|
|
{
|
|
return user_std.UtSn.Traduci(lemma.ToString());
|
|
}
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
// salva il nuovo utente in anagrafica e gli da i diritti di base
|
|
bool answ = false;
|
|
string ad_name = Page.User.Identity.Name;
|
|
string delimStr = "\\";
|
|
char[] delimiter = delimStr.ToCharArray();
|
|
string[] dom_user = ad_name.Split(delimiter, 2);
|
|
try
|
|
{
|
|
logger.lg.scriviLog(String.Format("inserimento utente con i seguenti parametri:\r\n dominio:{0}\r\n username: {1}\r\n cognome: {2}\r\n nome: {3}\r\n cdc: {4}\r\n email: {5}\r\n matricola: {6}\r\n sigla: {7}", dom_user[0], dom_user[1], txtCognome.Text, txtNome.Text, memLayer.ML.confReadString("autoEnrollCdc"), txtEmail.Text, "999", "-"), tipoLog.INFO);
|
|
answ = user_std.UtSn.creaUtente(dom_user[0], dom_user[1], txtCognome.Text, txtNome.Text, memLayer.ML.confReadString("autoEnrollCdc"), txtEmail.Text, "999", "-");
|
|
}
|
|
catch
|
|
{ }
|
|
try
|
|
{
|
|
logger.lg.scriviLog(String.Format("inserimento diritto utente con i seguenti parametri:\r\n username:{0}\r\n cdc: {1}\r\n modulo: {2}\r\n funzione: {3}\r\n potere di acq: {4}", dom_user[1], memLayer.ML.confReadString("autoEnrollCdc"), memLayer.ML.confReadString("autoEnrollModulo"), memLayer.ML.confReadString("autoEnrollFunzione"), ""), tipoLog.INFO);
|
|
answ = user_std.UtSn.assegnaDirittoUtente(dom_user[1], memLayer.ML.confReadString("autoEnrollCdc"), memLayer.ML.confReadString("autoEnrollModulo"), memLayer.ML.confReadString("autoEnrollFunzione"));
|
|
}
|
|
catch
|
|
{ }
|
|
if (answ)
|
|
{
|
|
logger.lg.scriviLog(String.Format("Registrato nuovo utente con autoenroll: {0}/{1}", dom_user[0], dom_user[1]), SteamWare.tipoLog.INFO);
|
|
Response.Redirect("./menu");
|
|
}
|
|
else
|
|
{
|
|
logger.lg.scriviLog(String.Format("Utente non autorizzato: {0}/{1}", dom_user[0], dom_user[1]), SteamWare.tipoLog.WARNING);
|
|
Response.Redirect("./unauthorized");
|
|
}
|
|
}
|
|
}
|