client desktop app

ZeroNe 2012d9f7b6 Add 'LICENSE' hai 1 ano
.vs 7f32d7937f Первая фиксация hai 1 ano
Resources 7f32d7937f Первая фиксация hai 1 ano
bin 7f32d7937f Первая фиксация hai 1 ano
images 6e886297e4 Добавление изображений, гифки и README hai 1 ano
obj 7f32d7937f Первая фиксация hai 1 ano
App.xaml 7f32d7937f Первая фиксация hai 1 ano
App.xaml.cs 7f32d7937f Первая фиксация hai 1 ano
AssemblyInfo.cs 7f32d7937f Первая фиксация hai 1 ano
Authorization.xaml 7f32d7937f Первая фиксация hai 1 ano
Authorization.xaml.cs 7f32d7937f Первая фиксация hai 1 ano
Begin_UserVerification.xaml 7f32d7937f Первая фиксация hai 1 ano
Begin_UserVerification.xaml.cs 7f32d7937f Первая фиксация hai 1 ano
DB.cs 3e67a4770c Убираем лишнее. Если что данные были не действительны! hai 1 ano
Hammer store.csproj 7f32d7937f Первая фиксация hai 1 ano
Hammer store.csproj.user 7f32d7937f Первая фиксация hai 1 ano
Hammer store.sln 7f32d7937f Первая фиксация hai 1 ano
LICENSE 2012d9f7b6 Add 'LICENSE' hai 1 ano
MainWindow.xaml 7f32d7937f Первая фиксация hai 1 ano
MainWindow.xaml.cs 7f32d7937f Первая фиксация hai 1 ano
README.md 662dd011e1 Update 'README.md' hai 1 ano
Registration.xaml 7f32d7937f Первая фиксация hai 1 ano
Registration.xaml.cs 7f32d7937f Первая фиксация hai 1 ano
app.manifest 7f32d7937f Первая фиксация hai 1 ano

README.md

Hammer Store Client App (клиентская часть)

logo

Часть проекта "Hammer Store", представляющая собой десктопное приложение с авторизацией, регистрацией и начальным входом в основное окно.

preview

Интересные решения:

Проверка на отсутствие символов киррилицы

var cyrillic = Enumerable.Range(1024, 256).Select(ch => (char)ch);
bool res = passLine1.Any(cyrillic.Contains);

Обработчик на запрет ввода спец-символов и чисел

// Ввод имени в поле TextBox
private void textBox_Input_Name_KeyDown(object sender, KeyEventArgs e)
{
    if (!(e.Key >= Key.A) || !(e.Key <= Key.Z)) e.Handled = true;
    if (e.Key == Key.Space) e.Handled = true;
}

Обработчик на запрет ввода букв

// Ввод возраста в поле TextBox
private void textBox_InputAge_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key < Key.D0 || e.Key > Key.D9) e.Handled = true;
}

License: GNU General Public License v3.0