powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как правильно разделить код?
7 сообщений из 7, страница 1 из 1
Как правильно разделить код?
    #38684216
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!
Помогите, пожалуйста, с таким вопросом :
Пишу WPF-проект, используя паттерн MVVM. В DAL-уровне написал кучу методов для работы с БД. Один из них должен возвращать List. Объект описан в отдельном классе, даже двух классах, но разместил я его на уровне бизнес-логики и между методом, работающим непосредственно с данными и этими классами нет никакой связи. Хотелось бы сделать так, чтобы всё было сделано правильно с точки зрения проектирования.
Вот код :
DAL-level:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
namespace ShopManagerDataNamespace
{
    public class AccountManager
    {
        public int GetIdUser(name)
       {return id;}

        public string GetName(int id)
       { return name; }

        public List<SalesmenVM> GetInfo(int id)     // Здесь у меня не виден тип SalesmenVM ???
        {  // вытащить информацию }
    }
}



Бизнес-логика :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
namespace ShopManager.ViewModels
{
    public class SalesmenVM
    {
        public string nameSeller { get; set; }
        public string secondNameSeller { get; set; }
        public string patronymicSeller { get; set; }

        public string department { get; set; }
        public DateTime date { get; set; }
        public List<String> manufacturers;
        public List<String> models;
        public List<DetailedInformation> detailedInformation;
    }

    public class DetailedInformation
    {
        public string info1 { get; set; }
        public string info2 { get; set; }
        public string info3 { get; set; }
    }
}



Вопрос : как сделать так, чтобы и работало, и было правильно реализовано?
...
Рейтинг: 0 / 0
Как правильно разделить код?
    #38684226
T_STV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

Вы уверены что у Вас SalesmenVM - это ViewModel?
...
Рейтинг: 0 / 0
Как правильно разделить код?
    #38684228
T_STV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T_STVerman,

Вы уверены что у Вас SalesmenVM - это ViewModel?
Вдогонку. Ваш DAL должен возвращать объекты Model.
...
Рейтинг: 0 / 0
Как правильно разделить код?
    #38685656
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и не разобрался...???
...
Рейтинг: 0 / 0
Как правильно разделить код?
    #38685677
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
T_STVerman,

Вы уверены что у Вас SalesmenVM - это ViewModel?

Объясните, пожалуйста, что вы имеете ввиду.
...
Рейтинг: 0 / 0
Как правильно разделить код?
    #38685678
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если можно - немного кода!
...
Рейтинг: 0 / 0
Как правильно разделить код?
    #38686020
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
using ShopManager.ViewModels; //*************************************

namespace ShopManagerDataNamespace
{
    public class AccountManager
    {
        public int GetIdUser(name)
       {return id;}

        public string GetName(int id)
       { return name; }

        public List<SalesmenVM> GetInfo(int id)     // Здесь у меня не виден тип SalesmenVM ???
        {  // вытащить информацию }
    }
}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как правильно разделить код?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]