private void QRgenerate_Click(object sender, EventArgs e) { PagePortal pagePor = new PagePortal(); QRCoder.QRCodeGenerator generateQR = new QRCoder.QRCodeGenerator(); var QRdata = generateQR.CreateQrCode(QRcontent.Text, QRCoder.QRCodeGenerator.ECCLevel.H); var QRcode = new QRCoder.QRCode(QRdata); var image = QRcode.GetGraphic(150); QRcodeImage.Image = image; }
private async void BtnGoogleP_Click(object sender, RoutedEventArgs e) { SociaLogin SL = new SociaLogin(); SL.ShowDialog(); tokenResponse = SL.access.Access_token; string userinfoRequestURI = "https://www.googleapis.com/plus/v1/people/me"; try { // sends the request HttpWebRequest userinfoRequest = (HttpWebRequest)WebRequest.Create(userinfoRequestURI); userinfoRequest.Method = "GET"; userinfoRequest.Headers.Add(string.Format("Authorization: Bearer {0}", SL.access.Access_token)); userinfoRequest.ContentType = "application/x-www-form-urlencoded"; userinfoRequest.Accept = "Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; WebResponse userinfoResponse = await userinfoRequest.GetResponseAsync(); using (StreamReader userinfoResponseReader = new StreamReader(userinfoResponse.GetResponseStream())) { // reads response body string userinfoResponseText = await userinfoResponseReader.ReadToEndAsync(); var node = JsonConvert.DeserializeXNode(userinfoResponseText, "Profile"); ProfileXML = node.ToString(); XmlSerializer serializer = new XmlSerializer(typeof(Profile)); XmlReader reader = XmlReader.Create(new StringReader(ProfileXML)); user = (Profile)serializer.Deserialize(reader); GPname = user.displayName; GPemail = user.emails.myemail; PagePortal pagepor = new PagePortal(); this.NavigationService.Navigate(pagepor); pagepor.getGooglePlusUser(GPname); //HP.ShowDialog(); //this.Hide(); //Por.Show(); } } catch (System.NullReferenceException) { MessageBox.Show("Google+ Log In Error"); } }
private void BtnLogin_Click(object sender, RoutedEventArgs e) { if (textEmail.Text.Length == 0) { MessageBox.Show("Error: Enter Your Email"); textEmail.Focus(); } else if (!Regex.IsMatch(textEmail.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$")) { MessageBox.Show("Error: Enter Valid Email"); textEmail.Select(0, textEmail.Text.Length); textEmail.Focus(); } else { string email = textEmail.Text; string password = passwordbox.Password; SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=PatientDB;Integrated Security=True"); con.Open(); SqlCommand cmd = new SqlCommand("Select * from Registration where Email='" + email + "' and password='******'", con); cmd.CommandType = CommandType.Text; SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = cmd; DataSet dataSet = new DataSet(); adapter.Fill(dataSet); if (dataSet.Tables[0].Rows.Count > 0) { var DBtable = dataSet.Tables[0].Rows[0]; string username = DBtable["FirstName"].ToString() + " " + DBtable["LastName"].ToString(); string fulluserinfo = DBtable["FirstName"].ToString() + " " + DBtable["LastName"].ToString() + "\r\n" + DBtable["Email"].ToString() + "\r\n" + DBtable["Gender"].ToString() + "\r\n" + DBtable["Birthday"].ToString() + "\r\n" + DBtable["PhoneNo"].ToString() + "\r\n" + DBtable["Address1"].ToString() + "\r\n" + DBtable["Address2"].ToString() + "\r\n" + DBtable["Postcode"].ToString() + "\r\n" + DBtable["State"].ToString(); MessageBox.Show("Welcome " + username); PagePortal pagepor = new PagePortal(); pagepor.getGooglePlusUser(username); pagepor.getuserinfo(fulluserinfo); this.NavigationService.Navigate(pagepor); } else { MessageBox.Show("Error: Email or Password incorrect"); } con.Close(); } }
private void Btnregister_Click(object sender, RoutedEventArgs e) { if (emailR.Text.Length == 0) { MessageBox.Show("Error: Enter Your Email"); emailR.Text = ""; emailR.Focus(); } else if (!Regex.IsMatch(emailR.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$")) { MessageBox.Show("Error: Enter a valid email"); emailR.Text = ""; emailR.Select(0, emailR.Text.Length); emailR.Focus(); } else { string firstname = Fname.Text; string lastname = Lname.Text; string email = emailR.Text; string Genders = gender.Text; string phoneNum = phoneNo.Text; string birthdayU = birthday.Text; string password = password1.Password; if (password1.Password.Length == 0) { MessageBox.Show("Error: Enter password"); password1.Focus(); } else if (confirmPassword.Password.Length == 0) { MessageBox.Show("Error: Enter Confirm password"); confirmPassword.Focus(); } else if (password1.Password != confirmPassword.Password) { MessageBox.Show("Error: Confirm password must be same as password."); confirmPassword.Focus(); } else { string addressL = address1.Text; string addressLL = address2.Text; string location = state.Text; string locID = postcode.Text; SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=PatientDB;Integrated Security=True"); con.Open(); SqlCommand cmd = new SqlCommand("Insert into Registration (FirstName,LastName,Email,Password,Gender,Birthday,PhoneNo,Address1,Address2,Postcode,State) values('" + firstname + "','" + lastname + "','" + email + "','" + password + "','" + Genders + "','" + birthdayU + "','" + phoneNum + "','" + addressL + "','" + addressLL + "','" + locID + "','" + location + "')", con); cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("You have Registered successfully"); PagePortal pagepor = new PagePortal(); pagepor.getuserinfo(firstname + " " + lastname + "\r\n" + email + "\r\n" + Genders + "\r\n" + birthdayU + "\r\n" + phoneNum + "\r\n" + addressL + "\r\n" + addressLL + "\r\n" + locID + "\r\n" + location); pagepor.getGooglePlusUser(firstname + " " + lastname); this.NavigationService.Navigate(pagepor); Reset(); } } }