Beispiel #1
0
    private bool validateLogin()
    {
        warningText.SetActive(false);
        errorText.SetActive(false);
        myEmail    = email.GetComponent <InputField>().text;
        myPassword = password.GetComponent <InputField>().text;

        if (myEmail == "" || myPassword == "")
        {
            warningText.SetActive(true);
            return(false);
        }
        else
        {
            DatabaseProcessor database = new DatabaseProcessor();
            DataTable         userData;
            string            loginQuery = user.generatePersonQuery(myEmail, myPassword);
            database.Connect();
            userData = database.GetData(loginQuery);
            if (userData.Rows.Count == 1)
            {
                user.PersonID1     = int.Parse(userData.Rows[0]["PersonID"].ToString());
                user.Name1         = userData.Rows[0]["Name"].ToString();
                user.Surname1      = userData.Rows[0]["Surname"].ToString();
                user.OutlookMail1  = userData.Rows[0]["OutlookMail"].ToString();
                user.Password1     = userData.Rows[0]["Password"].ToString();
                user.Title1        = userData.Rows[0]["Title"].ToString();
                user.Department1   = userData.Rows[0]["Department"].ToString();
                user.Team1         = userData.Rows[0]["Team"].ToString();
                user.Speciality1   = userData.Rows[0]["Speciality"].ToString();
                user.PersonalInfo1 = userData.Rows[0]["PersonalInfo"].ToString();
                user.ARFotoName1   = userData.Rows[0]["ARFotoName"].ToString();
                return(true);
            }
            else
            {
                email.GetComponent <InputField>().text = "";
            }
            myPassword = password.GetComponent <InputField>().text = "";
            errorText.SetActive(true);
            return(false);
        }
    }
Beispiel #2
0
    protected virtual void OnTrackingFound()
    {
        var rendererComponents = GetComponentsInChildren <Renderer>(true);
        var colliderComponents = GetComponentsInChildren <Collider>(true);
        var canvasComponents   = GetComponentsInChildren <Canvas>(true);

        // Enable rendering:
        foreach (var component in rendererComponents)
        {
            component.enabled = true;
        }

        // Enable colliders:
        foreach (var component in colliderComponents)
        {
            component.enabled = true;
        }

        // Enable canvas':
        foreach (var component in canvasComponents)
        {
            component.enabled = true;
        }

        Scene scene = SceneManager.GetActiveScene();

        if (scene.name == "OrientationMode")
        {
            this.txtEvents.text = "";

            DateTime date       = DateTime.Today;
            string   sentence   = date.ToShortDateString();
            String[] breakApart = sentence.Split('/');

            DataTable personDT;
            DataTable eventDT;

            string generatedQueryWithEvent;
            string generatedQueryWithPerson;

            PERSON foundedPerson = new PERSON();
            EVENT  foundedEvent  = new EVENT();

            generatedQueryWithPerson = foundedPerson.generatePersonQuery(mTrackableBehaviour.TrackableName);
            personDT = database.GetData(generatedQueryWithPerson);
            displayOrientationData(personDT);

            foreach (DataRow row in personDT.Rows)
            {
                this.personIDForOrientationMode = int.Parse(row["PersonID"].ToString());
                break;
            }
            if (this.personIDForOrientationMode != -1)
            {
                generatedQueryWithEvent = foundedEvent.generateEventQuery((this.personIDForOrientationMode));
                eventDT = database.GetData(generatedQueryWithEvent);
                displayEvents(eventDT, breakApart);
            }
        }

        else if (scene.name == "SystemDashboard")
        {
            DataTable mySysDashDT;
            string    generatedQueryWithPerson;
            string    generatedQueryWithTask;

            TASK   foundedTask   = new TASK();
            PERSON foundedPerson = new PERSON();

            generatedQueryWithPerson = foundedPerson.generatePersonQuery(mTrackableBehaviour.TrackableName);
            generatedQueryWithTask   = foundedTask.generateTaskQuery(mTrackableBehaviour.TrackableName);

            mySysDashDT = database.GetData(generatedQueryWithPerson);
            if (mySysDashDT.Rows.Count > 0)
            {
                foreach (DataRow row in mySysDashDT.Rows)
                {
                    this.personIDForOperationMode = int.Parse(row["PersonID"].ToString());
                    break;
                }
                if (this.personIDForOperationMode != -1)
                {
                    displayOperationData(this.personIDForOperationMode);
                }
            }
            else
            {
                mySysDashDT = database.GetData(generatedQueryWithTask);
                foreach (DataRow row in mySysDashDT.Rows)
                {
                    this.taskIDForMeetingMode = int.Parse(row["TaskID"].ToString());
                    break;
                }
                if (this.taskIDForMeetingMode != -1)
                {
                    TFSButton.isOn = true;
                    displayTaskData(mTrackableBehaviour.TrackableName);
                }
            }
        }
    }