client desktop app

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

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