Andrii M.
Oferta, która wygrała- Zlecenia 28
- Ocena -
- Ranking 1 382
Budżet: 1700 UAH Termin: 8 dni
Pozdrawiam
Istnieje doświadczenie w realizacji operacji CRUD na różne sposoby (Entity Framework, ADO.NET, Dapper ORM, Repository). Pracowałem również z modelem MVVM i potrafię go realizować.
Jest już gotowy do realizacji na przyjaciela BD, wszystko co pozostaje do zrobienia, to trochę zmienić kod i stworzyć inny BD.
Czy możemy skontaktować się z L.S. w celu wyjaśnienia szczegółów?
Budżet: 800 UAH Termin: 3 dni
Pozdrawiam Pracowałem z C# i WPF zapoznałem się z zadaniem
Budżet: 800 UAH Termin: 5 dni
Pozdrawiam . Zadanie jest zrozumiałe, istnieje doświadczenie w pisaniu aplikacji desktopowych, w tym WPF. Poznaję wszystkie zasady i zasady OOP. Zwróć się.
Aktualnie brak ofert
Oferty ukryte
-
Artyom N. 30 listopada 2020Добрый день, Анастасия!
с помощью событий WPF. Применить паттерн MVVM объязательно
Так Вам с событиями нужно или MVVM? Это, как бы, взаимоисключающие варианты. В MVVM используются команды, а не события
-
Anastasia Flinta
30 listopada 2020
Мне нужно реализовать логику работы форм при помощи шаблона MVVM с использованием привязок по данным и по командам.
-
Artyom N. 30 listopada 2020Теперь уже понятнее))) Макет дизайна у Вас имеется? Можно на него взглянуть?
-
Artyom N. 30 listopada 2020Да и подробное ТЗ тоже бы не помешало. А то "планирование экскурсий" как то очень размыто звучит. Непонятно, что должно быть в итоге
-
Anastasia Flinta
30 listopada 2020
1. Пользователь попадает на форму (окно 1) и выбирает способ входа.
- Если это новый клиент, то он выбирает регистрацию и переходит на форму (окно 5), заполняет нужные данные и нажимает зарегистрироваться. В базе данных создается новый клиент. Если пользователь оставит пустые поля, то на форме (не в отдельном окне) должно высветиться сообщение о том, что «Вы оставили некоторые поля пустыми». Логин и пароль могут храниться в базе данных или в отдельном файле. И так же, если есть пустые поля, то должно появиться на форме сообщение об этом.
- Если это администратор, то он нажимает вход и просто заполняет поля логином и паролем, которые уже у него есть, и они должны где-то храниться. Если он ввел что-то неправильно, то на форме появляется сообщение о том, что он что-то ввел неправильно (сообщение должно быть не в отдельном окне).
- Если это пользователь, который просто хочет посмотреть перечь экскурсий, то он нажимает самую последнюю кнопку в окне 1 и переходит на новое окно, где есть перечень всех экскурсий, информация о них.
2. Если пользователь выбрал в окне 1 войти без регистрации, то он переходит на окно 4 и:
- Если он выбирает кнопку «Заполнить форму для отбора экскурсий» и переходит на окно 6. Там он вводит данные и программа должна их обработать и выдать список отобранных экскурсий, которые подходят под требования. Так же, если есть пустые поля, то выбить сообщение на форме.
- Если он выбрал «Просто войти», то его перебрасывает на новое окно, в котором уже перечень экскурсий, которые есть в базе данных.
3. Когда пользователя перекинуло на форму, где есть перечень всех экскурсий или отобранный список экскурсий, которые отобрались после заполнения формы в окне 6, то напротив каждой экскурсии должна быть кнопка купить и при нажатии на эту кнопку появляется новое окно, где пользователь указывает свои имя, фамилию, номер телефона и кол-во билетов, которые он хочет приобрести. P.S. Если пользователь ввел большее число билетов, чем оно вообще есть, то на форме должна выскочить сообщение об этом. И если возможно, то сделать так, чтобы число доступных билетов уменьшалось в БД.
4. Когда входить администратор, то ему должно высветиться список всех экскурсий, можно перейти на список всех клиентов и всех заказов. И везде должны быть кнопки для изменения, удаления, добавления новой экскурсии/клиентов/заказа.
Примерно таким должно быть окно, которое видят администраторы.
Aktualne zlecenia dla freelancerów w kategorii C#
-
1312 PLN
Rozwój gry strategicznej w przeglądarce (Cena stała)
Tworzenie gier 15 ofert 4 sierpnia
-
Nie podano
System zarządzania magazynem dla małej firmy
40 ofert 28 lipca


