Ejemplo n.º 1
0
        // 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);
        }
Ejemplo n.º 2
0
        // 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();
            }
        }