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"); } /// /// wrapper traduzione /// /// /// 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"); } } }