Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - LightSwitch C#

Ответить
Настройки темы
.NET - LightSwitch C#

Новый участник


Сообщения: 26
Благодарности: 1

Профиль | Отправить PM | Цитировать


Доброго времени суток.
Удивлен, что только нашел статью о данном продукте "мелкомягких". Решил создать тему в разделе программирования. Прошу помещать сюда вопросы с реализацией только в C# никаких VB.
Возможно, раздел выбран неверно, оставляю право за администрацией перенести в соответствующую ветвь.

Первое, что интересует:
Есть "сущность" - Список_Сотрудников: в ней есть свойства ("Имя" \ "Почта" \ "ПО1" \ "ПО2" \ "ПО3" \ "ИмяПК")
"ПО1" \ "ПО2" \ "ПО3" - имеют тип "boolean" значение: "true" \ "false" означают только, лишь то, что пользователь обучен этому ПО или нет
Есть "сущность" - Список_ПК: в этой сущности свойство ("ИмяПК" \ "Количество_систем")
"Количество_систем" должно отображать информацию из первой сущности следующим образом
Отношение:
"У Список_ПК может быть много экземпляров Список_сотрудников"
"У Список_сотрудников может быть один Список_ПК"
Список_ПК(0...1)<-------->(infinity)Список_сотрудников

Связь по "ИмяПК"

псевдокод вычисляемого поля "Количество_систем":
Если по "ИмяПК" из "Список_ПК" в "Список_Сотрудников" значение "ПО1" или "ПО2" или "ПО3" == "Истина"
то "результат" = "результат"++
Иначе
"Количество_систем"="результат"

Примерно такую конструкцию хотелось бы получить в C#, а-то MSDN то, что пытается мне показать - совсем не определяет VStudio, хотя версии заявлены одинаковые, кто выручить сможет?

Отправлено: 15:31, 19-05-2014

 

Новый участник


Сообщения: 26
Благодарности: 1

Профиль | Отправить PM | Цитировать


Первый удачный вариант "Костыля"
Код: Выделить весь код
partial void TotalSys_Compute(ref int result)
        {
            // Присвоение результату значения нужного поля
            foreach (Сотрудник od in Список_Сотрудников)
            {
                if (od.SysSabre.Value == true)
                {
                    result = result + 1;
                }
                else
                {
                    result = result + 0;
                }
                if (od.SysAmadeus.Value == true)
                {
                    result = result + 1;
                }
                else
                {
                    result = result + 0;
                }
                if (od.SysSirene.Value == true)
                {
                    result = result + 1;
                }
                else
                {
                    result = result + 0;
                }
            }
        }

Отправлено: 13:06, 20-05-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 26
Благодарности: 1

Профиль | Отправить PM | Цитировать


Костыль не дал решений - он просто суммирует по всем пользователям на ПК ПО1 \ ПО2 \ ПО3
Задача - всего количество установленных систем не больше 3-х
на ПК может работать разное количество пользователей
каждый пользователь может владеть всеми 3-мя системами или ни одной 0.
код должен учитывать, что если система уже установлена для одного пользователя, то не стоит повышать значение от другой записи.

Отправлено: 14:01, 20-05-2014 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - LightSwitch C#

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Visual Studio LightSwitch 2011 RTM: теперь программировать необязательно OSZone News Новости и события Microsoft 17 01-08-2011 09:13
Visual Studio LightSwitch beta 1 доступен широкой публике OSZone News Новости и события Microsoft 7 27-08-2010 17:45
Microsoft представила бета-версию среды разработки Visual Studio LightSwitch OSZone News Новости и события Microsoft 0 05-08-2010 01:30




 
Переход