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