Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Write a project on C# with WPF

Translated38 USD
C#

Client's review of cooperation with Andrii M.

Quality
Professionalism
Cost
Contactability
Deadlines

It was a great pleasure to work with this freelancer. The work was good and he responded to all questions. During the discussion of the project I proposed my ideas, improve the ideas I have already proposed. He was very pleased with his work. I advise everyone to call for cooperation!

Freelancer's review of cooperation with Anastasia Flinta

Payment
Task setting
Clarity of requirements
Contactability

A good customer who goes for discounts and always on contact!

Client does not wish to make a prepayment? Payment through Safe helps avoid potential fraud.
  1. 1406    32  0
    Winning proposal8 days38 USD

    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?

  2. 258    1  0
    3 days18 USD

    Hello I work with C# and WPF familiar with the task please do it

  3. 1767    40  0
    5 days18 USD

    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.

  4. Another 2 proposals concealed
    1 proposal concealed
  • Profile deleted
    30 November 2020, 16:33 |

    Добрый день, Анастасия!

    с помощью событий WPF. Применить паттерн MVVM объязательно

    Так Вам с событиями нужно или MVVM? Это, как бы, взаимоисключающие варианты. В MVVM  используются команды, а не события

  • Anastasia Flinta
    30 November 2020, 16:38 |

    Мне нужно реализовать логику работы форм при помощи шаблона MVVM с использованием привязок по данным и по командам. 

  • Profile deleted
    30 November 2020, 16:40 |

    Теперь уже понятнее))) Макет дизайна у Вас имеется? Можно на него взглянуть?

  • Anastasia Flinta
    30 November 2020, 16:43 |

    imageimage

    image

  • Profile deleted
    30 November 2020, 16:42 |

    Да и подробное ТЗ тоже бы не помешало. А то "планирование экскурсий" как то очень размыто звучит. Непонятно, что должно быть в итоге

  • Anastasia Flinta
    30 November 2020, 16:44 |

    1. Пользователь попадает на форму (окно 1) и выбирает способ входа.

    • Если это новый клиент, то он выбирает регистрацию и переходит на форму (окно 5), заполняет нужные данные и нажимает зарегистрироваться. В базе данных создается новый клиент. Если пользователь оставит пустые поля, то на форме (не в отдельном окне) должно высветиться сообщение о том, что «Вы оставили некоторые поля пустыми». Логин и пароль могут храниться в базе данных или в отдельном файле. И так же, если есть пустые поля, то должно появиться на форме сообщение об этом.
    • Если это администратор, то он нажимает вход и просто заполняет поля логином и паролем, которые уже у него есть, и они должны где-то храниться. Если он ввел что-то неправильно, то на форме появляется сообщение о том, что он что-то ввел неправильно (сообщение должно быть не в отдельном окне).
    • Если это пользователь, который просто хочет посмотреть перечь экскурсий, то он нажимает самую последнюю кнопку в окне 1 и переходит на новое окно, где есть перечень всех экскурсий, информация о них.

    2. Если пользователь выбрал в окне 1 войти без регистрации, то он переходит на окно 4 и:

    • Если он выбирает кнопку «Заполнить форму для отбора экскурсий» и переходит на окно 6. Там он вводит данные и программа должна их обработать и выдать список отобранных экскурсий, которые подходят под требования. Так же, если есть пустые поля, то выбить сообщение на форме.
    • Если он выбрал «Просто войти», то его перебрасывает на новое окно, в котором уже перечень экскурсий, которые есть в базе данных.

    3. Когда пользователя перекинуло на форму, где есть перечень всех экскурсий или отобранный список экскурсий, которые отобрались после заполнения формы в окне 6, то напротив каждой экскурсии должна быть кнопка купить и при нажатии на эту кнопку появляется новое окно, где пользователь указывает свои имя, фамилию, номер телефона и кол-во билетов, которые он хочет приобрести. P.S. Если пользователь ввел большее число билетов, чем оно вообще есть, то на форме должна выскочить сообщение об этом. И если возможно, то сделать так, чтобы число доступных билетов уменьшалось в БД.

    4. Когда входить администратор, то ему должно высветиться список всех экскурсий, можно перейти на список всех клиентов и всех заказов. И везде должны быть кнопки для изменения, удаления, добавления новой экскурсии/клиентов/заказа.

    imageПримерно таким должно быть окно, которое видят администраторы.

  • Profile deleted
    30 November 2020, 16:50 |

    Спасибо за пояснения!

Current freelance projects in the category C#

Refinement of 1C UT 11 for Zebra TSD (RDP): different sound signals when scanning

22 USD

Configuration: 1C UT 11 Address warehouse Zebra TC26 TSD Work via RDP Product scanning is performed in receiving, placement, picking documents, and other warehouse operations. Current problem: Warehouse workers operate through the Zebra TSD. When scanning, they do not always…

C#Databases & SQL ∙ 3 days 18 hours back ∙ 6 proposals

Client
Anastasia Flinta
Ukraine Kyiv  4  0
Project published
5 years back
146 views
Tags