client desktop app

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

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