public partial class MainWindow : Window
{
AppContext db;
public RefgistrationUch()
{
InitializeComponent();
db = new AppContext();
}
private void Button_Reg_Click(object sender, RoutedEventArgs e)
{
string login = Login.Text.Trim();
string pas1 = pass1.Password.Trim();
string pas2= pass2.Password.Trim();
string mail = email.Text.Trim();
if(login.Length < 5)
{
Login.ToolTip = "Это поле введено не корректно";
Login.Background = Brushes.Gray;
}
else
{
Login.ToolTip = "";
Login.Background = Brushes.Transparent;
}
if(pas1.Length < 5)
{
pass1.ToolTip = "Это поле введено не корректно";
pass1.Background = Brushes.Gray;
}
else
{
pass1.ToolTip = "";
pass1.Background = Brushes.Transparent;
}
if (pas1 != pas2)
{
pass2.ToolTip = "Это поле введено не корректно";
pass2.Background = Brushes.Gray;
}
else
{
pass2.ToolTip = "";
pass2.Background = Brushes.Transparent;
}
if (!mail.Contains("@")||!mail.Contains("."))
{
email.ToolTip = "Это поле введено не корректно";
email.Background = Brushes.Gray;
}
else
{
email.ToolTip = "";
email.Background = Brushes.Transparent;
}
uchenik uchenik = new uchenik(login,pas1,mail);
db.ucheniki.Add(uchenik);
db.SaveChanges();
}
class uchenik
{
public int id { get; set; }
private string login, email,password;
public string Login
{
get { return login; }
set { login = value; }
}
public string Email
{
get { return email; }
set { email = value; }
}
public string Password
{
get { return password; }
set { password = value; }
}
public uchenik()
{
}
public uchenik(string login,string email,string password)
{
this.login = login;
this.email = email;
this.password = password;
}
}
Window x:Class="kursach_mukha_692.RegistrationUch"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:kursach_mukha_692"
mc:Ignorable="d"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
Title="Авторизация" Height="600" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
mc:Ignorable="d"
Title="Авторизация" Height="150" Width="200" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">