bool SignUp() { System.Windows.Input.Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; Models.Login l = new Models.Login(); List <Models.Login> LoginData = WPE.Login.ToList(); if (f.IsName(TB_user, TB_user.Text, rm) && f.IsPassword(T_passwd, T_passwd.Password, rm) && f.IsPasswordAreEqual(T_passwd, T_passwdAgain, T_passwd.Password, T_passwdAgain.Password, rm) && f.IsValidEmail(TB_email, TB_email.Text.Trim(), rm)) { if (LoginData.FirstOrDefault(x => x.User.Trim().Equals(TB_user.Text)) == null) { l.User = TB_user.Text.Trim(); l.Password = f.Encrypt(T_passwd.Password.Trim()); l.EmailAddress = TB_email.Text.Trim(); WPE.Login.Add(l); WPE.SaveChanges(); System.Windows.Input.Mouse.OverrideCursor = null; return(true); } else { ViewModel.WinMessageBoxItem wmsb = new ViewModel.WinMessageBoxItem(rm.GetString("LB_Title_reg"), rm.GetString("Message_Reg"), MaterialDesignThemes.Wpf.PackIconKind.InformationCircleOutline); Windows.WinMessageBox msb = new Windows.WinMessageBox(wmsb, (rm as ResourceManager), ResourceNames, false); msb.Show(); System.Windows.Input.Mouse.OverrideCursor = null; return(false); } } else { System.Windows.Input.Mouse.OverrideCursor = null; return(false); } }
void BT_Exit_Click(object sender, RoutedEventArgs e) { ViewModel.WinMessageBoxItem wmsb = new ViewModel.WinMessageBoxItem(rm.GetString("ExitWarning"), rm.GetString("Exit"), MaterialDesignThemes.Wpf.PackIconKind.QuestionMarkRhombus); Windows.WinMessageBox msb = new Windows.WinMessageBox(wmsb, (rm as ResourceManager), ResourceNames, true); if (msb.ShowDialog() == true) { System.Windows.Application.Current.Shutdown(); } }
internal System.Net.IPAddress GetIPAddress(System.Resources.ResourceManager rm, string[] ResourceNames) { System.Net.IPAddress[] hostAddresses = System.Net.Dns.GetHostAddresses(""); foreach (System.Net.IPAddress hostAddress in hostAddresses) { if (hostAddress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork && !System.Net.IPAddress.IsLoopback(hostAddress) && !hostAddress.ToString().StartsWith("169.254.")) { return(hostAddress); } } ViewModel.WinMessageBoxItem wmgbi = new ViewModel.WinMessageBoxItem(rm.GetString("Message_InternetConnectionTitle"), rm.GetString("Message_InternetConnection"), MaterialDesignThemes.Wpf.PackIconKind.MicrosoftInternetExplorer); WinMessageBox wmsgb = new WinMessageBox(wmgbi, rm, ResourceNames, false); wmsgb.Show(); return(null); }
void ReNewPassword() { if (f.IsName(TB_user, TB_user.Text.Trim(), rm)) { ViewModel.WinMessageBoxItem wmsb = new ViewModel.WinMessageBoxItem(rm.GetString("Message_RenewPasswordTitle"), rm.GetString("Message_RenewPassword"), MaterialDesignThemes.Wpf.PackIconKind.WarningCircle); Windows.WinMessageBox msb = new Windows.WinMessageBox(wmsb, (rm as ResourceManager), ResourceNames, true); if (msb.ShowDialog() == true) { System.Windows.Input.Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; string GeneratedPassword = GeneratePassword(); if (PasswordModification(TB_user.Text.Trim(), GeneratedPassword)) { string Useremail = WPE.Login.FirstOrDefault(x => x.User.Equals(TB_user.Text)).EmailAddress.Trim(); var fromAddress = new System.Net.Mail.MailAddress(rm.GetString("Send_EmailFrom").Trim(), "Wedding Planner"); var toAddress = new System.Net.Mail.MailAddress(Useremail.Trim(), "To Name"); const string fromPassword = "******"; string subject = rm.GetString("Send_EmailSubject").Trim(); string body = rm.GetString("Send_EmailBody1") + TB_user.Text.Trim() + "!\n" + rm.GetString("Send_EmailBody2") + "\n\n" + GeneratedPassword + "\n\n" + rm.GetString("Send_EmailBody3"); var smtp = new System.Net.Mail.SmtpClient { Host = rm.GetString("Send_EmailHost").Trim(), Port = 587, EnableSsl = true, DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new System.Net.NetworkCredential(fromAddress.Address, fromPassword), Timeout = 20000 }; using (var message = new System.Net.Mail.MailMessage(fromAddress, toAddress) { Subject = subject, Body = body }) { smtp.Send(message); } } } } System.Windows.Input.Mouse.OverrideCursor = null; }
internal bool IsFileLocked(FileInfo file, System.Resources.ResourceManager rm, string[] ResourceNames) { try { if (File.Exists(file.FullName)) { using (FileStream stream = file.Open(FileMode.Open, FileAccess.Read, FileShare.None)) { stream.Close(); } } } catch (IOException) { ViewModel.WinMessageBoxItem wmsgi = new ViewModel.WinMessageBoxItem((rm as System.Resources.ResourceManager).GetString("Message_FileIsOpenTitle"), (rm as System.Resources.ResourceManager).GetString("Message_FileIsOpenText"), MaterialDesignThemes.Wpf.PackIconKind.WarningLights); Windows.WinMessageBox wmsgb = new WinMessageBox(wmsgi, rm, ResourceNames, false); wmsgb.Show(); return(true); } return(false); }