예제 #1
0
    /**
     * Salva o Fisioterapeuta no banco.
     */
    public void savePhysiotherapist()
    {
        if (pass.text == confirmPass.text)
        {
            string     encryptedPassword = CryptPassword.Encrypt(pass.text, login.text);
            ColorBlock cb = confirmPass.colors;
            cb.normalColor     = hexToColor(success);
            confirmPass.colors = cb;
            pass.colors        = cb;

            var trip        = date.text.Split('/');
            var dateFormate = trip[2] + "/" + trip[1] + "/" + trip[0];

            string sex;

            if (male.isOn)
            {
                sex = "m";
            }
            else
            {
                sex = "f";
            }

            Pessoa.Insert(namePhysio.text, sex, dateFormate, phone1.text, phone2.text);

            List <Pessoa> p = Pessoa.Read();

            Fisioterapeuta.Insert(p[p.Count - 1].idPessoa, login.text, encryptedPassword, crefito.text, regiao.text);

            string namePhysioUnderscored = (namePhysio.text).Replace(' ', '_');

            string pathnamephysio = "Assets\\Movimentos\\" + string.Format("{0}-{1}", p[p.Count - 1].idPessoa, namePhysioUnderscored);

            Directory.CreateDirectory(pathnamephysio);

            Flow.StaticLogin();
        }
        else
        {
            print("As senhas não condizem!");
            ColorBlock cb = confirmPass.colors;
            cb.normalColor     = hexToColor(wrongConfirmation);
            pass.colors        = cb;
            confirmPass.colors = cb;
        }
    }
    /**
     * Salva o Fisioterapeuta no banco.
     */
    public void savePhysiotherapist()
    {
        List <InputField> allInputs = new List <InputField>();

        allInputs.Add(namePhysio);
        allInputs.Add(date);
        allInputs.Add(phone1);
        allInputs.Add(login);
        allInputs.Add(pass);
        allInputs.Add(confirmPass);
        allInputs.Add(crefito);
        allInputs.Add(regiao);
        allInputs.Add(phone2);

        List <Toggle> allToggles = new List <Toggle>();

        allToggles.Add(male);
        allToggles.Add(female);


        if (ValidInput(allInputs, allToggles) && ((crefito == null) == (regiao == null)))
        {
            foreach (var x in allInputs)
            {
                ApplyColor(x, 1);
            }

            string encryptedPassword = CryptPassword.Encrypt(pass.text, login.text);
            var    trip = outDate.text.Split('/');
            var    dateFormate = trip[2] + "/" + trip[1] + "/" + trip[0];
            string sex, _phone2, _crefito, _regiao;

            if (male.isOn)
            {
                sex = "m";
            }
            else
            {
                sex = "f";
            }

            if (phone2 == null || phone2.text == "")
            {
                _phone2 = null;
            }
            else
            {
                _phone2 = phone2.text;
            }

            if (crefito == null || crefito.text == "")
            {
                _crefito = null;
                _regiao  = null;
            }
            else
            {
                _crefito = crefito.text;
                _regiao  = regiao.text;
            }


            Pessoa.Insert(namePhysio.text, sex, dateFormate, phone1.text, _phone2);
            var lastPerson = Pessoa.GetLast();

            Fisioterapeuta.Insert(lastPerson.idPessoa, login.text, encryptedPassword, _regiao, _crefito);

            CreateDirectoryPhysio(namePhysio.text, lastPerson.idPessoa);

            var lastPhysio = Fisioterapeuta.GetLast();
            GlobalController.instance.admin = lastPhysio;

            Scene scene = SceneManager.GetActiveScene();

            if (scene.name == "NewPhysiotherapist Common")
            {
                Flow.StaticLogin();
            }
            else
            {
                SceneManager.LoadScene(scene.name);
            }
        }
    }
    /**
     * Salva o Fisioterapeuta no banco.
     */
    public void savePhysiotherapist()
    {
        List <InputField> allInputs = new List <InputField>();

        allInputs.Add(namePhysio);
        allInputs.Add(date);
        allInputs.Add(phone1);
        allInputs.Add(login);
        allInputs.Add(pass);
        allInputs.Add(confirmPass);
        allInputs.Add(crefito);
        allInputs.Add(regiao);
        allInputs.Add(phone2);

        List <Toggle> allToggles = new List <Toggle>();

        allToggles.Add(male);
        allToggles.Add(female);


        if (ValidInput(allInputs, allToggles) && ((crefito == null) == (regiao == null)))
        {
            foreach (var x in allInputs)
            {
                ApplyColor(x, 1);
            }

            string encryptedPassword = CryptPassword.Encrypt(pass.text, login.text);
            var    trip = outDate.text.Split('/');
            var    dateFormate = trip[2] + "/" + trip[1] + "/" + trip[0];
            string sex, _phone2, _crefito, _regiao;

            if (male.isOn)
            {
                sex = "m";
            }
            else
            {
                sex = "f";
            }

            if (phone2 == null || phone2.text == "")
            {
                _phone2 = null;
            }
            else
            {
                _phone2 = phone2.text;
            }

            if (crefito == null || crefito.text == "")
            {
                _crefito = null;
                _regiao  = null;
            }
            else
            {
                _crefito = crefito.text;
                _regiao  = regiao.text;
            }


            Pessoa.Insert(namePhysio.text, sex, dateFormate, phone1.text, _phone2);
            List <Pessoa> p = Pessoa.Read();

            Fisioterapeuta.Insert(p[p.Count - 1].idPessoa, login.text, encryptedPassword, _crefito, _regiao);

            CreateDirectoryPhysio(namePhysio.text, p[p.Count - 1].idPessoa);

            List <Fisioterapeuta> physios = Fisioterapeuta.Read();
            GlobalController.instance.admin = physios[physios.Count - 1];

            Flow.StaticLogin();
        }
    }