コード例 #1
0
        private async void sendDatatoDB_Click(object sender, RoutedEventArgs e)
        {
            diseaseData.DUID     = DataSecurity.EncryptThisData(don.DUID, Constants.PRIVPASS);
            diseaseData.DName    = DataSecurity.EncryptThisData(don.DName, Constants.PRIVPASS);
            diseaseData.PUID     = don.PUID;
            diseaseData.Disease  = DataSecurity.EncryptThisData(disName.Text, Constants.PRIVPASS);
            diseaseData.Medicine = DataSecurity.EncryptThisData(medicBox.Text, Constants.PRIVPASS);
            diseaseData.Date     = DataSecurity.EncryptThisData(dateOdater.Date.ToString(), Constants.PRIVPASS);
            string duration = dateFromPicker.Date.ToString() + " - " + dateToPicker.Date.ToString();

            diseaseData.Duration = DataSecurity.EncryptThisData(duration, Constants.PRIVPASS);

            var res = await UpdateHistoryCall.UpdatPatientHistoryAsync(diseaseData);

            log.TypeLogin = don.TypeLogin;
            log.Username  = don.DUID;
            if (res.response.Equals("Success"))
            {
                Frame.Navigate(typeof(UserProfile), log);
            }
            else
            {
                ToastyToast.ShowToastNotification("Trouble :/", "Something went wrong :/");
                disName.Text = ""; medicBox.Text = "";
            }
        }
コード例 #2
0
        private async void regbox_Click(object sender, RoutedEventArgs e)
        {
            regbox.Visibility  = Visibility.Collapsed;
            theRing.IsActive   = true;
            theRing.Visibility = Visibility.Visible;

            regData.UID   = uidbox.Text;
            regData.Name  = DataSecurity.EncryptThisData(namebox.Text, Constants.PRIV);
            regData.Email = DataSecurity.EncryptThisData(emailbox.Text, Constants.PRIV);
            regData.Sex   = DataSecurity.EncryptThisData(sexinfo, Constants.PRIV);
            #region ni dikhana jb
            const string priv = Constants.PRIV;
            const string publ = Constants.PUBL;
            #endregion
            regData.Password = HashKarenge.CreateHash(priv, publ, passbox.Password);

            try
            {
                var resultingResult = await CommonCall.RegisterUpdateAsync(regData, insert_update);

                Frame.Navigate(typeof(MainPage));
            }
            catch (Exception) { }
            finally
            {
                theRing.Visibility = Visibility.Collapsed;
                theRing.IsActive   = false;
                regbox.Visibility  = Visibility.Visible;
            }
        }