Andrii M.
Winning proposal- Projects 28
- Rating -
- Rating 1 382
Budget: 1700 UAH Deadline: 8 days
greetings
There is experience of implementing CRUD operations in various ways (Entity Framework, ADO.NET, Dapper ORM, Repository). I also worked with the pattern MVVM and I know how to implement it.
There is already a ready implementation for a friend BD, all that remains to do is to change a little code and create another BD.
Could we contact the LS to clarify the Nectroy details?
Budget: 800 UAH Deadline: 3 days
Hello I work with C# and WPF familiar with the task please do it
Budget: 800 UAH Deadline: 5 days
Hello to you. The task is understandable, there is experience in writing desktop applications, including WPF. I know all the patterns and principles of the OOP. Go to turn.
Proposals are currently absent
Proposals concealed
-
Artyom N. 30 November 2020Добрый день, Анастасия!
с помощью событий WPF. Применить паттерн MVVM объязательно
Так Вам с событиями нужно или MVVM? Это, как бы, взаимоисключающие варианты. В MVVM используются команды, а не события
-
Anastasia Flinta
30 November 2020
Мне нужно реализовать логику работы форм при помощи шаблона MVVM с использованием привязок по данным и по командам.
-
Artyom N. 30 November 2020Теперь уже понятнее))) Макет дизайна у Вас имеется? Можно на него взглянуть?
-
Artyom N. 30 November 2020Да и подробное ТЗ тоже бы не помешало. А то "планирование экскурсий" как то очень размыто звучит. Непонятно, что должно быть в итоге
-
Anastasia Flinta
30 November 2020
1. Пользователь попадает на форму (окно 1) и выбирает способ входа.
- Если это новый клиент, то он выбирает регистрацию и переходит на форму (окно 5), заполняет нужные данные и нажимает зарегистрироваться. В базе данных создается новый клиент. Если пользователь оставит пустые поля, то на форме (не в отдельном окне) должно высветиться сообщение о том, что «Вы оставили некоторые поля пустыми». Логин и пароль могут храниться в базе данных или в отдельном файле. И так же, если есть пустые поля, то должно появиться на форме сообщение об этом.
- Если это администратор, то он нажимает вход и просто заполняет поля логином и паролем, которые уже у него есть, и они должны где-то храниться. Если он ввел что-то неправильно, то на форме появляется сообщение о том, что он что-то ввел неправильно (сообщение должно быть не в отдельном окне).
- Если это пользователь, который просто хочет посмотреть перечь экскурсий, то он нажимает самую последнюю кнопку в окне 1 и переходит на новое окно, где есть перечень всех экскурсий, информация о них.
2. Если пользователь выбрал в окне 1 войти без регистрации, то он переходит на окно 4 и:
- Если он выбирает кнопку «Заполнить форму для отбора экскурсий» и переходит на окно 6. Там он вводит данные и программа должна их обработать и выдать список отобранных экскурсий, которые подходят под требования. Так же, если есть пустые поля, то выбить сообщение на форме.
- Если он выбрал «Просто войти», то его перебрасывает на новое окно, в котором уже перечень экскурсий, которые есть в базе данных.
3. Когда пользователя перекинуло на форму, где есть перечень всех экскурсий или отобранный список экскурсий, которые отобрались после заполнения формы в окне 6, то напротив каждой экскурсии должна быть кнопка купить и при нажатии на эту кнопку появляется новое окно, где пользователь указывает свои имя, фамилию, номер телефона и кол-во билетов, которые он хочет приобрести. P.S. Если пользователь ввел большее число билетов, чем оно вообще есть, то на форме должна выскочить сообщение об этом. И если возможно, то сделать так, чтобы число доступных билетов уменьшалось в БД.
4. Когда входить администратор, то ему должно высветиться список всех экскурсий, можно перейти на список всех клиентов и всех заказов. И везде должны быть кнопки для изменения, удаления, добавления новой экскурсии/клиентов/заказа.
Примерно таким должно быть окно, которое видят администраторы.
Current freelance projects in the category C#
-
700 USD
Senior C#/.NET Developer with AI/MLOps Experience Needed
8 proposals 5 August
-
350 USD
Browser Strategy Game Development (Fixed Price)
Gaming Apps 16 proposals 4 August
-
Not specified
Warehouse management system for a small company
41 proposals 28 July


