// FUNCION QUE INICIA LA SESIÓN public string IniciarSesion(MLogin.LoginInfo LoginData) { string respuesta = MiLogin.LoginFuncion(LoginData); MLogin.LoginRespuesta RespuestaJSON = JsonConvert.DeserializeObject <MLogin.LoginRespuesta>(respuesta); if (RespuestaJSON.Respuesta) { Session["IdSession"] = MISC.CrearIdSession(); Session["IdUsuario"] = LoginData.Usuario; Session["Token"] = RespuestaJSON.Token; Session["TokenCentro"] = RespuestaJSON.TokenCentro; Session["ClaveCentro"] = LoginData.ClaveCentro; Session["Id"] = RespuestaJSON.IdUsuario; Session["Administrador"] = RespuestaJSON.Administrador; Session["AlAnon"] = RespuestaJSON.AlAnon; Session["CoordDeportiva"] = RespuestaJSON.CoordDeportiva; Session["CoordMedica"] = RespuestaJSON.CoordMedica; Session["CoordPsicologica"] = RespuestaJSON.CoordPsicologica; Session["CoordEspiritual"] = RespuestaJSON.CoordEspiritual; Session["Cord12Pasos"] = RespuestaJSON.Cord12Pasos; Session["Documentacion"] = RespuestaJSON.Documentacion; Session["NotifCentroID"] = RespuestaJSON.NotifCentroID; Session["NotifUsuarioID"] = RespuestaJSON.NotifUsuarioID; } return(respuesta); }
// FUNCION QUE GENERA EL TOKEN DE ACCESO AL WIZARD SIURA public WizardAcceso CrearWizardAcceso(string tokencentro) { WizardAcceso WizardData = new WizardAcceso() { Exito = true, }; try { SQL.comandoSQLTrans("CrearWizardAcceso"); string TokenAcceso = MISC.CrearIdSession(); SQL.commandoSQL = new SqlCommand("INSERT INTO dbo.wizardaccesos (idcentro, token) VALUES ((SELECT id FROM dbo.centros WHERE tokencentro = @TokenCentroParam), @TokenAccesoParam)", SQL.conSQL, SQL.transaccionSQL); SqlParameter[] altaWizardTokenAcceso = { new SqlParameter("@TokenCentroParam", SqlDbType.VarChar) { Value = tokencentro }, new SqlParameter("@TokenAccesoParam", SqlDbType.VarChar) { Value = TokenAcceso }, }; SQL.commandoSQL.Parameters.AddRange(altaWizardTokenAcceso); SQL.commandoSQL.ExecuteNonQuery(); WizardData.Token = TokenAcceso; SQL.transaccionSQL.Commit(); return(WizardData); } catch (Exception e) { SQL.transaccionSQL.Rollback(); WizardData.Exito = false; WizardData.Error = e.ToString(); return(WizardData); } finally { SQL.conSQL.Close(); } }