Разработка автоматизированной информационной системы учета продаж фармацевтических препаратов

Анализ существующих разработок и выбор стратегии автоматизации делопроизводства взаимоотношении поставщиков лекарственных препаратов с аптекой. Разработка проекта базы данных аптеки "Ригла". Обоснование экономической эффективности разработки базы данных.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.09.2013
Размер файла 3,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Оконные проемы в помещениях использования ВДТ и ПЭВМ должны быть оборудованы регулируемыми устройствами типа: жалюзи, занавесей, внешних козырьков и др.

Экран видеомонитора должен находиться на расстоянии 600 - 700 мм, но не ближе 500 мм с учетом алфавитно-цифровых знаков и символов, рис. 7.5.

Помещения с ВДТ и ПЭВМ должны быть оснащены аптечкой первой помощи и углекислотными огнетушителями.

Рис. 5. Схема расположения рабочих мест относительно светопроемов

5.5 Требования к клавиатуре

Конструкция клавиатуры должна предусматривать:

- исполнение в виде отдельного устройства с возможностью свободного перемещения;

- опорное приспособление, позволяющее изменять угол наклона поверхности клавиатуры в пределах от 5до 15;

- высоты среднего ряда клавиш не более 30 мм;

- расположение часто используемых клавиш в центре, внизу и справа, редко используемых - вверх и влево;

- выделение цветом, размером формой и местом расположения функциональных групп клавиш;

- минимальный размер клавиш - 13 мм, оптимальный - 15 мм;

- клавиши с углублением в центре и шагом 19 1 мм;

- расстояние между клавишами не менее 3 мм;

- одинаковый ход для всех клавиш с минимальным сопротивлением нажатию 0,25 Н и максимальной - не более 1,5Н;

- звуковую обратную связь от включения клавиш с регулировкой уровня звукового сигнала и возможностью его отключения.

Таблица 11 - Время регламентных перерывов в зависимости от продолжительности рабочей смены, вида и категории трудовой деятельности с ВДТ И ПЭВМ

Категория работы

Уровень нагрузки за рабочую смену при видах работ с ВДТ

Суммарное время регламентированных перерывов, мин

c ВДТ или ПЭВМ

группа А, количество знаков

группа Б, количество знаков

группа В, час

при 8 - ми часовой смене

при 16 - ми часовой смене

I

до 20.000

до 15.000

до 2,0

30

70

II

до 40.000

до 30.000

до 4,0

50

90

III

до 60.000

до 60.000

до 6,0

70

120

5.6 Требования к организации медицинского обслуживания пользователей ВДТ и ПЭВМ

Профессиональные пользователи ВДТ и ПЭВМ должны проходить обязательные предварительные (при поступлении на работу) и периодические осмотры в порядке и в сроки, установленные Минздравмедпромом России и Госкомсанэпиднадзором России.

К непосредственной работе с ВДТ и ПЭВМ допускаются лица, не имеющие медицинских противопоказаний.

Женщины со времени установления беременности и в период кормления ребенка грудью к выполнению всех видов работ, связанных с использованием ВДТ и ПЭВМ, не допускаются. Трудоустройство беременных женщин следует осуществлять в соответствии с «Гигиеническими рекомендациями по рациональному трудоустройству беременных женщин».[15,24]

Выводы

В главе рассмотрено влияние аппаратно-технических средств сети на человека. Непосредственная эксплуатация разработанного программного обеспечения производится на ЭВМ и для производственных целей, поэтому при работе необходимо руководствоваться правилами техники безопасности.

Пользователь ЭВМ сталкивается с таким воздействием физических факторов, как повышенный уровень шума, недостаточная освещенность рабочих мест, электрический ток, статическое электричество, неправильная эргономика места, состояние производственного помещения.

Заключение

В современных условиях поиск оптимального решения проблемы организации интерфейса взаимодействия приобретает характер комплексной задачи, решение которой существенно осложняется необходимостью оптимизации функционального взаимодействия работников предприятия между собой и с техническими средствами АСУ в условиях изменяющегося характера их профессиональной деятельности.

Особый упор при внедрении данных задач, проектирование и разработка АИС следует, конечно, придавать современным CASE-средствам разработки программ, так как они наиболее оптимально позволяют проектировать решения в основе которых лежат, в первую очередь, требования к согласованному пользовательскому интерфейсу, каковым и является интерфейс Windows. Никакие продукты других фирм, доступные сегодня, не обеспечивают одновременную простоту использования, производительность и гибкость в такой степени, как Delphi. Этот язык заполнил брешь между языками 3-го и 4-го поколений, соединив их сильные стороны и создав мощную, и производительную среду разработки.

В данной дипломной работе была спроектирована автоматизированная система учета продаж Аптеки «Ригла».

В ходе написания дипломной работы было выполнено следующее:

8 Проанализирована деятельность Аптеки «Ригла»;

9 Изучены функциональные обязанности работников и сущность процесса учета продаж;

10 Выбраны средства разработки;

11 Спроектирована структура разрабатываемой системы;

12 Разработан пользовательский интерфейс;

13 Реализована и протестирована АС на данных конкретного примера;

14 Рассчитан экономический эффект от внедрения

Спроектированная АС занимает минимум пространства и памяти при условии всех связей между данными. В нее легко можно вводить новые данные. База данных полностью удовлетворяет требованиям клиента, так как она удобна в использовании и выдает нужную информацию.

Все поставленные цели в результате выполнения работы достигнуты.

СПИСОК ЛИТЕРАТУРЫ

1. Лазуков Д. С., Кладиев А. В. Методическое пособие к выполнению лабораторных работ курса «Распределённые базы данных».

2. Ризаев И. С. Системы распределённой обработки данных: Учебное пособие. Казань: 2007. - 83 с.

3. Федоров А. А. Microsoft Visual Studio 2008. Краткий обзор ключевых новинок. 2008.

4. Арунянц Г. Г. Информационные технологии в медицине и здравоохранении: практикум / Г. Г. Арунянц, Д. Н. Столбовский. - Ростов-на-Дону : Феникс, 2009. - 187 c.

5. Бадаев Ф. И. Технология предварительной электронной записи на консультативные приемы поликлиники областной больницы: анализ реализации проекта на территории Свердловской области 2007-2009 гг. / Ф. И. Бадаев, Ф. И. Терещук // Менеджер здравоохранения. - 2009. - № 10. - С. 46-50.

6. Внедрение ИТ в здравоохранении на региональном уровне. Итоги заседания Экспертно-консультативной группы Совета / Р. Ивакин [и др.] // Менеджер здравоохранения. - 2011. - № 2. - С. 58-61.

7. Гусев А. В. Обзор решений "Электронная регистратура" / А. В. Гусев // Менеджер здравоохранения. - 2011. - № 3. - С. 60-71.

8. Ежова Т. В. Информационные технологии на службе здравоохранения / Т. В. Ежова, Н. Е. Ставская // Здравоохранение Российской Федерации. - 2009. - № 3. - С. 30-34.

9. Емельянников М. Ю. Персональные данные в медицинских учреждениях - новые задачи и новые риски / М. Ю. Емельянников // Менеджер здравоохранения. - 2011. - № 2. - С. 52-57.

10. Кобринский Б. А. Единая концепция построения персональных электронных медицинских карт, территориальных систем и специализированных регистров / Б.А. Кобринский // Врач и информационные технологии. - 2011. - № 4. - С. 15-21.

11. Котлова И. Кто крайний в Интернет? / И. Котлова // Областная газета. - 2011. - 2 февр. - С. 2.

12. Круглов Е. Е. Управление работой медицинского персонала Московского областного научно-исследовательского клинического института на основе современных принципов оплаты труда, ориентированных на результат / Е. Е. Круглов, И. Л. Андреева // Проблемы управления здравоохранением. - 2010. - № 1. - С. 6-15.

13. Крылов В. В. Информационные технологии и здоровье нации / В. В. Крылов // Стратегия России. - 2010. - № 4. - С. 69-74.

14. Кузнецов П. П. Современные тенденции развития принципов использования персональных медицинских данных / П. П. Кузнецов, А. П. Столбов // Менеджер здравоохранения. - 2008. - № 10. - С. 22-29.

15. Куракова Н. Г. Компании по уничтожению уже существующего в ЛПУ программного обеспечения не будет / Куракова Н. Г. // Менеджер здравоохранения. - 2009. - № 11. - С. 44-45.

16. Куракова Н. Г. Что избавит наших граждан от унизительного стояния в очередях? / Н. Г. Куракова // Менеджер здравоохранения. - 2011. - № 3. - С. 59.

17. Куракова Н. Закон "О персональных данных": типовые угрозы для ЛПУ 2010 года. / Н. Куракова // Менеджер здравоохранения. - 2010. - № 1. - С. 56-60.

18. Ладина О. Сетевой прием: об электрон. гос. услугах для населения Тюм. обл./ О. Ладина // Российская газета. - 2009. - 1 окт. - С. 15.

19. Орлов Г. Типовая медицинская информационная система персонифицированного учета оказания медицинской помощи в вопросах и ответах. Ч.1 / Г. Орлов, А. Власова // Менеджер здравоохранения. - 2009. - № 8. - С. 39-43.

20. Орлов Г. Типовая медицинская информационная система персонифицированного учета оказания медицинской помощи в вопросах и ответах. Ч. 2 / Г. Орлов // Менеджер здравоохранения. - 2009. - № 10. - С. 64-67.

21. Переход Росздравнадзора на безбумажный документооборот: план // Менеджер здравоохранения. - 2011. - № 8. - С. 20.

22. По техническим причинам закрыта: не приведут ли ошибки в информатизации здравоохранения к появлению таких объявлений? / Подготовила Н. Куракова // Менеджер здравоохранения. - 2011. - № 5. - С. 47-49.

23. Симанков В. С. Системный анализ и современные информационные технологии в медицинских системах поддержки принятия решений / В. С. Симанков, А. А. Халафин. - М. : Медиа,2009. - 234 c.

24. Слесаренко М. И. Применение информационных систем фирмы "1С" для повышения эффективности деятельности медицинских организаций в условиях экономического кризиса / М. И. Слесаренко, Д. Р. Байбиков // Менеджер здравоохранения. - 2009. - № 11. - С. 29-39

25. Управление и экономика здравоохранения : учеб. пособие для вузов / А. И. Вялков и др. - 3-е изд., доп. - М. : ГЭОТАР-Медиа, 2009. - 658 с.

26. Хай Г. А. Информационные аспекты оценки и управления качеством медицинской помощи / Г. А. Хай // Менеджер здравоохранения. - 2008. - № 9. С. 51-57.

27. Шифрин М. А. Роль и место информационных технологий в меняющейся парадигме здравоохранения стареющей Европы / М. А. Шифрин Менеджер здравоохранения. - 2009. - № 12. - С. 51-52.

28. Шкловский-Корди Н. Е. Телемедицина умерла, да здравствует скайп! / Н. Е. Шкловский-Корди // Менеджер здравоохранения. - 2009. - № 12. - С. 53.

29. Экономика здравоохранения : учеб. пособие / Л. С. Засимова [и др.]. - М. ГУ ВШЭ, 2009. - 479 с.

30. Экономика и управление больничным хозяйством : курс лекций / А. Б. Блохин и др. - Екатеринбург : Изд-во УрГЭУ, 2009. - 162 с.

31. Электронные истории болезни не улучшат здравоохранение США // Менеджер здравоохранения. - 2011. - № 5. - С. 46.

32. Ястребова М. В. Развитие системы управления инновационным обеспечением системы здравоохранения на современном этапе / М. В. Ястребова // Экономическое возрождение России. - 2011. - № 1. - С. 139-146.

Приложение

Листинг программы

<?xml version="1.0" encoding="utf-8"?>

<ordesignerObjectsDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 11, 8.5" name="Apteka">

<DataContextMoniker Name="/AptekaDataContext" />

<nestedChildShapes>

<classShape Id="c3d6d175-1f4f-4c6c-9dc0-d2cfd576b24b" absoluteBounds="4, 6.375, 2, 1.3862939453125">

<DataClassMoniker Name="/AptekaDataContext/Заболевания" />

<nestedChildShapes>

<elementListCompartment Id="03ae29e0-83f7-4b69-abe7-9fbff5906065" absoluteBounds="4.0150000000000006, 6.835, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />

</nestedChildShapes>

</classShape>

<classShape Id="c528b361-d1ca-4749-94f0-874403c2050c" absoluteBounds="5.625, 4.5, 2, 1.5785953776041666">

<DataClassMoniker Name="/AptekaDataContext/Заказ_по_фирме" />

<nestedChildShapes>

<elementListCompartment Id="0d1714e1-67a0-4f7f-b6a3-d5533e3fb966" absoluteBounds="5.6400000000000006, 4.96, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />

</nestedChildShapes>

</classShape>

<classShape Id="cbbaf274-00a4-4177-aab1-0fdb7a349ba6" absoluteBounds="1.5, 5.25, 2, 2.5401025390625">

<DataClassMoniker Name="/AptekaDataContext/Показания_к_применению" />

<nestedChildShapes>

<elementListCompartment Id="bfbbac82-6493-41c9-be78-e991c3433189" absoluteBounds="1.5150000000000001, 5.71, 1.9700000000000002, 1.9801025390625" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />

</nestedChildShapes>

</classShape>

<associationConnector edgePoints="[(4 : 7.06814697265625); (3.5 : 7.06814697265625)]" fixedFrom="NotFixed" fixedTo="NotFixed">

<AssociationMoniker Name="/AptekaDataContext/Заболевания/Заболевания_Показания_к_применению" />

<nodes>

<classShapeMoniker Id="c3d6d175-1f4f-4c6c-9dc0-d2cfd576b24b" />

<classShapeMoniker Id="cbbaf274-00a4-4177-aab1-0fdb7a349ba6" />

</nodes>

</associationConnector>

<classShape Id="e9ffe9c7-7862-426a-b050-66d8dcab5f17" absoluteBounds="3, 1.125, 2, 1.5785953776041666">

<DataClassMoniker Name="/AptekaDataContext/Прайс_цен" />

<nestedChildShapes>

<elementListCompartment Id="32afbd85-bacd-45fb-986e-be744a32af7a" absoluteBounds="3.015, 1.585, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />

</nestedChildShapes>

</classShape>

<classShape Id="0a4902e1-defd-4ed9-a21a-d25ca841de01" absoluteBounds="0.5, 0.625, 2, 3.6939111328124996">

<DataClassMoniker Name="/AptekaDataContext/Препараты" />

<nestedChildShapes>

<elementListCompartment Id="4a432ae9-00df-4386-bdab-58ce7081a690" absoluteBounds="0.51500000000000012, 1.085, 1.9700000000000002, 3.1339111328125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />

</nestedChildShapes>

</classShape>

<associationConnector edgePoints="[(2 : 4.3189111328125); (2 : 5.25)]" fixedFrom="NotFixed" fixedTo="NotFixed">

<AssociationMoniker Name="/AptekaDataContext/Препараты/Препараты_Показания_к_применению" />

<nodes>

<classShapeMoniker Id="0a4902e1-defd-4ed9-a21a-d25ca841de01" />

<classShapeMoniker Id="cbbaf274-00a4-4177-aab1-0fdb7a349ba6" />

</nodes>

</associationConnector>

<associationConnector edgePoints="[(2.5 : 1.91429768880208); (3 : 1.91429768880208)]" fixedFrom="NotFixed" fixedTo="NotFixed">

<AssociationMoniker Name="/AptekaDataContext/Препараты/Препараты_Прайс_цен" />

<nodes>

<classShapeMoniker Id="0a4902e1-defd-4ed9-a21a-d25ca841de01" />

<classShapeMoniker Id="e9ffe9c7-7862-426a-b050-66d8dcab5f17" />

</nodes>

</associationConnector>

<classShape Id="0800c838-214e-4b27-ad7b-6e8bb69bfb92" absoluteBounds="6.375, 0.625, 2, 2.9247054036458331">

<DataClassMoniker Name="/AptekaDataContext/Фирмы" />

<nestedChildShapes>

<elementListCompartment Id="c63d4f51-62a9-4ed2-aeb7-ac878fca3f2c" absoluteBounds="6.3900000000000006, 1.085, 1.9700000000000002, 2.364705403645833" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />

</nestedChildShapes>

</classShape>

<associationConnector edgePoints="[(6.375 : 1.91429768880208); (5 : 1.91429768880208)]" fixedFrom="NotFixed" fixedTo="NotFixed">

<AssociationMoniker Name="/AptekaDataContext/Фирмы/Фирмы_Прайс_цен" />

<nodes>

<classShapeMoniker Id="0800c838-214e-4b27-ad7b-6e8bb69bfb92" />

<classShapeMoniker Id="e9ffe9c7-7862-426a-b050-66d8dcab5f17" />

</nodes>

</associationConnector>

<classShape Id="17e8d52c-5fc7-43f7-8492-25149fd155bc" absoluteBounds="3.375, 3.5, 2, 1.5785953776041666">

<DataClassMoniker Name="/AptekaDataContext/Содержимое_заказа" />

<nestedChildShapes>

<elementListCompartment Id="346df960-cac1-48a9-8455-ab74b6328cbc" absoluteBounds="3.39, 3.96, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />

</nestedChildShapes>

</classShape>

<associationConnector edgePoints="[(5.625 : 4.78929768880208); (5.375 : 4.78929768880208)]" fixedFrom="NotFixed" fixedTo="NotFixed">

<AssociationMoniker Name="/AptekaDataContext/Заказ_по_фирме/Заказ_по_фирме_Содержимое_заказа" />

<nodes>

<classShapeMoniker Id="c528b361-d1ca-4749-94f0-874403c2050c" />

<classShapeMoniker Id="17e8d52c-5fc7-43f7-8492-25149fd155bc" />

</nodes>

</associationConnector>

<associationConnector edgePoints="[(2.5 : 3.90945556640625); (3.375 : 3.90945556640625)]" fixedFrom="NotFixed" fixedTo="NotFixed">

<AssociationMoniker Name="/AptekaDataContext/Препараты/Препараты_Содержимое_заказа" />

<nodes>

<classShapeMoniker Id="0a4902e1-defd-4ed9-a21a-d25ca841de01" />

<classShapeMoniker Id="17e8d52c-5fc7-43f7-8492-25149fd155bc" />

</nodes>

</associationConnector>

</nestedChildShapes>

</ordesignerObjectsDiagram>

#pragma warning disable 1591

//------------------------------------------------------------------------------

// <auto-generated>

// This code was generated by a tool.

// Runtime Version:2.0.50727.1434

//

// Changes to this file may cause incorrect behavior and will be lost if

// the code is regenerated.

// </auto-generated>

//------------------------------------------------------------------------------

namespace Диплом_Ригла

{

using System.Data.Linq;

using System.Data.Linq.Mapping;

using System.Data;

using System.Collections.Generic;

using System.Reflection;

using System.Linq;

using System.Linq.Expressions;

using System.ComponentModel;

using System;

[System.Data.Linq.Mapping.DatabaseAttribute(Name="Apteka_Aibolit")]

public partial class AptekaDataContext : System.Data.Linq.DataContext

{

private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();

#region Extensibility Method Definitions

partial void OnCreated();

partial void InsertЗаболевания(Заболевания instance);

partial void UpdateЗаболевания(Заболевания instance);

partial void DeleteЗаболевания(Заболевания instance);

partial void InsertЗаказ_по_фирме(Заказ_по_фирме instance);

partial void UpdateЗаказ_по_фирме(Заказ_по_фирме instance);

partial void DeleteЗаказ_по_фирме(Заказ_по_фирме instance);

partial void InsertПоказания_к_применению(Показания_к_применению instance);

partial void UpdateПоказания_к_применению(Показания_к_применению instance);

partial void DeleteПоказания_к_применению(Показания_к_применению instance);

partial void InsertПрайс_цен(Прайс_цен instance);

partial void UpdateПрайс_цен(Прайс_цен instance);

partial void DeleteПрайс_цен(Прайс_цен instance);

partial void InsertПрепараты(Препараты instance);

partial void UpdateПрепараты(Препараты instance);

partial void DeleteПрепараты(Препараты instance);

partial void InsertФирмы(Фирмы instance);

partial void UpdateФирмы(Фирмы instance);

partial void DeleteФирмы(Фирмы instance);

partial void InsertСодержимое_заказа(Содержимое_заказа instance);

partial void UpdateСодержимое_заказа(Содержимое_заказа instance);

partial void DeleteСодержимое_заказа(Содержимое_заказа instance);

#endregion

public AptekaDataContext() :

base(global::Диплом_Ригла.Properties.Settings.Default.Apteka_AibolitConnectionString, mappingSource)

{

OnCreated();

}

public AptekaDataContext(string connection) :

base(connection, mappingSource)

{

OnCreated();

}

public AptekaDataContext(System.Data.IDbConnection connection) :

base(connection, mappingSource)

{

OnCreated();

}

public AptekaDataContext(string connection, System.Data.Linq.Mapping.MappingSource mappingSource) :

base(connection, mappingSource)

{

OnCreated();

}

public AptekaDataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mappingSource) :

base(connection, mappingSource)

{

OnCreated();

}

public System.Data.Linq.Table<Заболевания> Заболеванияs

{

get

{

return this.GetTable<Заболевания>();

}

}

public System.Data.Linq.Table<Заказ_по_фирме> Заказ_по_фирмеs

{

get

{

return this.GetTable<Заказ_по_фирме>();

}

}

public System.Data.Linq.Table<Показания_к_применению> Показания_к_применениюs

{

get

{

return this.GetTable<Показания_к_применению>();

}

}

public System.Data.Linq.Table<Прайс_цен> Прайс_ценs

{

get

{

return this.GetTable<Прайс_цен>();

}

}

public System.Data.Linq.Table<Препараты> Препаратыs

{

get

{

return this.GetTable<Препараты>();

}

}

public System.Data.Linq.Table<Фирмы> Фирмыs

{

get

{

return this.GetTable<Фирмы>();

}

}

public System.Data.Linq.Table<Содержимое_заказа> Содержимое_заказаs

{

get

{

return this.GetTable<Содержимое_заказа>();

}

}

[Function(Name="dbo.sel")]

public ISingleResult<selResult> sel([Parameter(DbType="NChar(150)")] string se)

{

IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), se);

return ((ISingleResult<selResult>)(result.ReturnValue));

}

[Function(Name="dbo.показания_к_применению_по_заболеванию")]

public ISingleResult<показания_к_применению_по_заболеваниюResult> показания_к_применению_по_заболеванию([Parameter(DbType="NChar(50)")] string zabolevanie)

{

IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), zabolevanie);

return ((ISingleResult<показания_к_применению_по_заболеваниюResult>)(result.ReturnValue));

}

[Function(Name="dbo.БАД")]

public ISingleResult<БАДResult> БАД()

{

IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));

return ((ISingleResult<БАДResult>)(result.ReturnValue));

}

[Function(Name="dbo.Витамин")]

public ISingleResult<ВитаминResult> Витамин()

{

IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));

return ((ISingleResult<ВитаминResult>)(result.ReturnValue));

}

[Function(Name="dbo.Косметика")]

public ISingleResult<КосметикаResult> Косметика()

{

IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));

return ((ISingleResult<КосметикаResult>)(result.ReturnValue));

}

[Function(Name="dbo.Лекарство")]

public ISingleResult<ЛекарствоResult> Лекарство()

{

IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));

return ((ISingleResult<ЛекарствоResult>)(result.ReturnValue));

}

[Function(Name="dbo.Поиск_препарата")]

public ISingleResult<Поиск_препаратаResult> Поиск_препарата([Parameter(DbType="NChar(150)")] string nazv)

{

IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), nazv);

return ((ISingleResult<Поиск_препаратаResult>)(result.ReturnValue));

}

[Function(Name="dbo.Поиск_фирмы")]

public ISingleResult<Поиск_фирмыResult> Поиск_фирмы([Parameter(DbType="NChar(30)")] string nazv)

{

IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), nazv);

return ((ISingleResult<Поиск_фирмыResult>)(result.ReturnValue));

}

internal object показания_к_применению_по_заболеванию()

{

throw new NotImplementedException();

}

}

[Table(Name="dbo.Заболевания")]

public partial class Заболевания : INotifyPropertyChanging, INotifyPropertyChanged

{

private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);

private string _Шифр_заболевания;

private string _При_зболеваниях;

private string _Тип_препарата;

private EntitySet<Показания_к_применению> _Показания_к_применениюs;

#region Extensibility Method Definitions

partial void OnLoaded();

partial void OnValidate(System.Data.Linq.ChangeAction action);

partial void OnCreated();

partial void OnШифр_заболеванияChanging(string value);

partial void OnШифр_заболеванияChanged();

partial void OnПри_зболеванияхChanging(string value);

partial void OnПри_зболеванияхChanged();

partial void OnТип_препаратаChanging(string value);

partial void OnТип_препаратаChanged();

#endregion

public Заболевания()

{

this._Показания_к_применениюs = new EntitySet<Показания_к_применению>(new Action<Показания_к_применению>(this.attach_Показания_к_применениюs), new Action<Показания_к_применению>(this.detach_Показания_к_применениюs));

OnCreated();

}

[Column(Storage="_Шифр_заболевания", DbType="NChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]

public string Шифр_заболевания

{

get

{

return this._Шифр_заболевания;

}

set

{

if ((this._Шифр_заболевания != value))

{

this.OnШифр_заболеванияChanging(value);

this.SendPropertyChanging();

this._Шифр_заболевания = value;

this.SendPropertyChanged("Шифр_заболевания");

this.OnШифр_заболеванияChanged();

}

}

}

[Column(Storage="_При_зболеваниях", DbType="NChar(50)")]

public string При_зболеваниях

{

get

{

return this._При_зболеваниях;

}

set

{

if ((this._При_зболеваниях != value))

{

this.OnПри_зболеванияхChanging(value);

this.SendPropertyChanging();

this._При_зболеваниях = value;

this.SendPropertyChanged("При_зболеваниях");

this.OnПри_зболеванияхChanged();

}

}

}

[Column(Storage="_Тип_препарата", DbType="NChar(20)")]

public string Тип_препарата

{

get

{

return this._Тип_препарата;

}

set

{

if ((this._Тип_препарата != value))

{

this.OnТип_препаратаChanging(value);

this.SendPropertyChanging();

this._Тип_препарата = value;

this.SendPropertyChanged("Тип_препарата");

this.OnТип_препаратаChanged();

}

}

}

[Association(Name="Заболевания_Показания_к_применению", Storage="_Показания_к_применениюs", OtherKey="При_заболеваниях")]

public EntitySet<Показания_к_применению> Показания_к_применениюs

{

get

{

return this._Показания_к_применениюs;

}

set

{

this._Показания_к_применениюs.Assign(value);

}

}

public event PropertyChangingEventHandler PropertyChanging;

public event PropertyChangedEventHandler PropertyChanged;

protected virtual void SendPropertyChanging()

{

if ((this.PropertyChanging != null))

{

this.PropertyChanging(this, emptyChangingEventArgs);

}

}

protected virtual void SendPropertyChanged(String propertyName)

{

if ((this.PropertyChanged != null))

{

this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));

}

}

private void attach_Показания_к_применениюs(Показания_к_применению entity)

{

this.SendPropertyChanging();

entity.Заболевания = this;

}

private void detach_Показания_к_применениюs(Показания_к_применению entity)

{

this.SendPropertyChanging();

entity.Заболевания = null;

}

}

[Table(Name="dbo.Заказ_по_фирме")]

public partial class Заказ_по_фирме : INotifyPropertyChanging, INotifyPropertyChanged

{

private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);

private int _NЗаказа;

private System.Nullable<int> _Шифр_фирмы;

private System.Nullable<System.DateTime> _Дата_заказа;

private System.Nullable<decimal> _Итого_к_оплате_за_заказ;

private EntitySet<Содержимое_заказа> _Содержимое_заказаs;

#region Extensibility Method Definitions

partial void OnLoaded();

partial void OnValidate(System.Data.Linq.ChangeAction action);

partial void OnCreated();

partial void OnNЗаказаChanging(int value);

partial void OnNЗаказаChanged();

partial void OnШифр_фирмыChanging(System.Nullable<int> value);

partial void OnШифр_фирмыChanged();

partial void OnДата_заказаChanging(System.Nullable<System.DateTime> value);

partial void OnДата_заказаChanged();

partial void OnИтого_к_оплате_за_заказChanging(System.Nullable<decimal> value);

partial void OnИтого_к_оплате_за_заказChanged();

#endregion

public Заказ_по_фирме()

{

this._Содержимое_заказаs = new EntitySet<Содержимое_заказа>(new Action<Содержимое_заказа>(this.attach_Содержимое_заказаs), new Action<Содержимое_заказа>(this.detach_Содержимое_заказаs));

OnCreated();

}

[Column(Storage="_NЗаказа", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]

public int NЗаказа

{

get

{

return this._NЗаказа;

}

set

{

if ((this._NЗаказа != value))

{

this.OnNЗаказаChanging(value);

this.SendPropertyChanging();

this._NЗаказа = value;

this.SendPropertyChanged("NЗаказа");

this.OnNЗаказаChanged();

}

}

}

[Column(Storage="_Шифр_фирмы", DbType="Int")]

public System.Nullable<int> Шифр_фирмы

{

get

{

return this._Шифр_фирмы;

}

set

{

if ((this._Шифр_фирмы != value))

{

this.OnШифр_фирмыChanging(value);

this.SendPropertyChanging();

this._Шифр_фирмы = value;

this.SendPropertyChanged("Шифр_фирмы");

this.OnШифр_фирмыChanged();

}

}

}

[Column(Storage="_Дата_заказа", DbType="DateTime")]

public System.Nullable<System.DateTime> Дата_заказа

{

get

{

return this._Дата_заказа;

}

set

{

if ((this._Дата_заказа != value))

{

this.OnДата_заказаChanging(value);

this.SendPropertyChanging();

this._Дата_заказа = value;

this.SendPropertyChanged("Дата_заказа");

this.OnДата_заказаChanged();

}

}

}

[Column(Storage="_Итого_к_оплате_за_заказ", DbType="Money")]

public System.Nullable<decimal> Итого_к_оплате_за_заказ

{

get

{

return this._Итого_к_оплате_за_заказ;

}

set

{

if ((this._Итого_к_оплате_за_заказ != value))

{

this.OnИтого_к_оплате_за_заказChanging(value);

this.SendPropertyChanging();

this._Итого_к_оплате_за_заказ = value;

this.SendPropertyChanged("Итого_к_оплате_за_заказ");

this.OnИтого_к_оплате_за_заказChanged();

}

}

}

[Association(Name="Заказ_по_фирме_Содержимое_заказа", Storage="_Содержимое_заказаs", OtherKey="NЗаказа")]

public EntitySet<Содержимое_заказа> Содержимое_заказаs

{

get

{

return this._Содержимое_заказаs;

}

set

{

this._Содержимое_заказаs.Assign(value);

}

}

public event PropertyChangingEventHandler PropertyChanging;

public event PropertyChangedEventHandler PropertyChanged;

protected virtual void SendPropertyChanging()

{

if ((this.PropertyChanging != null))

{

this.PropertyChanging(this, emptyChangingEventArgs);

}

}

protected virtual void SendPropertyChanged(String propertyName)

{

if ((this.PropertyChanged != null))

{

this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));

}

}

private void attach_Содержимое_заказаs(Содержимое_заказа entity)

{

this.SendPropertyChanging();

entity.Заказ_по_фирме = this;

}

private void detach_Содержимое_заказаs(Содержимое_заказа entity)

{

this.SendPropertyChanging();

entity.Заказ_по_фирме = null;

}

}

[Table(Name="dbo.Показания_к_применению")]

public partial class Показания_к_применению : INotifyPropertyChanging, INotifyPropertyChanged

{

private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);

private int _NПрепарата;

private string _При_заболеваниях;

private string _Доза;

private string _Побочные___действия;

private string _Противопоказания;

private string _Взаимодействие_с_другими_препаратами;

private string _Показания_к_применению1;

private string _Особые_указания;

private string _Передозировка;

private EntityRef<Заболевания> _Заболевания;

private EntityRef<Препараты> _Препараты;

#region Extensibility Method Definitions

partial void OnLoaded();

partial void OnValidate(System.Data.Linq.ChangeAction action);

partial void OnCreated();

partial void OnNПрепаратаChanging(int value);

partial void OnNПрепаратаChanged();

partial void OnПри_заболеванияхChanging(string value);

partial void OnПри_заболеванияхChanged();

partial void OnДозаChanging(string value);

partial void OnДозаChanged();

partial void OnПобочные___действияChanging(string value);

partial void OnПобочные___действияChanged();

partial void OnПротивопоказанияChanging(string value);

partial void OnПротивопоказанияChanged();

partial void OnВзаимодействие_с_другими_препаратамиChanging(string value);

partial void OnВзаимодействие_с_другими_препаратамиChanged();

partial void OnПоказания_к_применению1Changing(string value);

partial void OnПоказания_к_применению1Changed();

partial void OnОсобые_указанияChanging(string value);

partial void OnОсобые_указанияChanged();

partial void OnПередозировкаChanging(string value);

partial void OnПередозировкаChanged();

#endregion

public Показания_к_применению()

{

this._Заболевания = default(EntityRef<Заболевания>);

this._Препараты = default(EntityRef<Препараты>);

OnCreated();

}

[Column(Storage="_NПрепарата", DbType="Int NOT NULL", IsPrimaryKey=true)]

public int NПрепарата

{

get

{

return this._NПрепарата;

}

set

{

if ((this._NПрепарата != value))

{

if (this._Препараты.HasLoadedOrAssignedValue)

{

throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();

}

this.OnNПрепаратаChanging(value);

this.SendPropertyChanging();

this._NПрепарата = value;

this.SendPropertyChanged("NПрепарата");

this.OnNПрепаратаChanged();

}

}

}

[Column(Name="[При заболеваниях]", Storage="_При_заболеваниях", DbType="NChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]

public string При_заболеваниях

{

get

{

return this._При_заболеваниях;

}

set

{

if ((this._При_заболеваниях != value))

{

this.OnПри_заболеванияхChanging(value);

this.SendPropertyChanging();

this._При_заболеваниях = value;

this.SendPropertyChanged("При_заболеваниях");

this.OnПри_заболеванияхChanged();

}

}

}

[Column(Storage="_Доза", DbType="NChar(255)")]

public string Доза

{

get

{

return this._Доза;

}

set

{

if ((this._Доза != value))

{

this.OnДозаChanging(value);

this.SendPropertyChanging();

this._Доза = value;

this.SendPropertyChanged("Доза");

this.OnДозаChanged();

}

}

}

[Column(Name="[Побочные\r\n_действия]", Storage="_Побочные___действия", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Побочные___действия

{

get

{

return this._Побочные___действия;

}

set

{

if ((this._Побочные___действия != value))

{

this.OnПобочные___действияChanging(value);

this.SendPropertyChanging();

this._Побочные___действия = value;

this.SendPropertyChanged("Побочные___действия");

this.OnПобочные___действияChanged();

}

}

}

[Column(Storage="_Противопоказания", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Противопоказания

{

get

{

return this._Противопоказания;

}

set

{

if ((this._Противопоказания != value))

{

this.OnПротивопоказанияChanging(value);

this.SendPropertyChanging();

this._Противопоказания = value;

this.SendPropertyChanged("Противопоказания");

this.OnПротивопоказанияChanged();

}

}

}

[Column(Storage="_Взаимодействие_с_другими_препаратами", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Взаимодействие_с_другими_препаратами

{

get

{

return this._Взаимодействие_с_другими_препаратами;

}

set

{

if ((this._Взаимодействие_с_другими_препаратами != value))

{

this.OnВзаимодействие_с_другими_препаратамиChanging(value);

this.SendPropertyChanging();

this._Взаимодействие_с_другими_препаратами = value;

this.SendPropertyChanged("Взаимодействие_с_другими_препаратами");

this.OnВзаимодействие_с_другими_препаратамиChanged();

}

}

}

[Column(Name="Показания_к_применению", Storage="_Показания_к_применению1", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Показания_к_применению1

{

get

{

return this._Показания_к_применению1;

}

set

{

if ((this._Показания_к_применению1 != value))

{

this.OnПоказания_к_применению1Changing(value);

this.SendPropertyChanging();

this._Показания_к_применению1 = value;

this.SendPropertyChanged("Показания_к_применению1");

this.OnПоказания_к_применению1Changed();

}

}

}

[Column(Storage="_Особые_указания", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Особые_указания

{

get

{

return this._Особые_указания;

}

set

{

if ((this._Особые_указания != value))

{

this.OnОсобые_указанияChanging(value);

this.SendPropertyChanging();

this._Особые_указания = value;

this.SendPropertyChanged("Особые_указания");

this.OnОсобые_указанияChanged();

}

}

}

[Column(Storage="_Передозировка", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Передозировка

{

get

{

return this._Передозировка;

}

set

{

if ((this._Передозировка != value))

{

this.OnПередозировкаChanging(value);

this.SendPropertyChanging();

this._Передозировка = value;

this.SendPropertyChanged("Передозировка");

this.OnПередозировкаChanged();

}

}

}

[Association(Name="Заболевания_Показания_к_применению", Storage="_Заболевания", ThisKey="При_заболеваниях", IsForeignKey=true, DeleteOnNull=true, DeleteRule="CASCADE")]

public Заболевания Заболевания

{

get

{

return this._Заболевания.Entity;

}

set

{

Заболевания previousValue = this._Заболевания.Entity;

if (((previousValue != value)

|| (this._Заболевания.HasLoadedOrAssignedValue == false)))

{

this.SendPropertyChanging();

if ((previousValue != null))

{

this._Заболевания.Entity = null;

previousValue.Показания_к_применениюs.Remove(this);

}

this._Заболевания.Entity = value;

if ((value != null))

{

value.Показания_к_применениюs.Add(this);

this._При_заболеваниях = value.Шифр_заболевания;

}

else

{

this._При_заболеваниях = default(string);

}

this.SendPropertyChanged("Заболевания");

}

}

}

[Association(Name="Препараты_Показания_к_применению", Storage="_Препараты", ThisKey="NПрепарата", IsForeignKey=true, DeleteOnNull=true, DeleteRule="CASCADE")]

public Препараты Препараты

{

get

{

return this._Препараты.Entity;

}

set

{

Препараты previousValue = this._Препараты.Entity;

if (((previousValue != value)

|| (this._Препараты.HasLoadedOrAssignedValue == false)))

{

this.SendPropertyChanging();

if ((previousValue != null))

{

this._Препараты.Entity = null;

previousValue.Показания_к_применениюs.Remove(this);

}

this._Препараты.Entity = value;

if ((value != null))

{

value.Показания_к_применениюs.Add(this);

this._NПрепарата = value.NПрепарата;

}

else

{

this._NПрепарата = default(int);

}

this.SendPropertyChanged("Препараты");

}

}

}

public event PropertyChangingEventHandler PropertyChanging;

public event PropertyChangedEventHandler PropertyChanged;

protected virtual void SendPropertyChanging()

{

if ((this.PropertyChanging != null))

{

this.PropertyChanging(this, emptyChangingEventArgs);

}

}

protected virtual void SendPropertyChanged(String propertyName)

{

if ((this.PropertyChanged != null))

{

this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));

}

}

}

[Table(Name="dbo.Прайс_цен")]

public partial class Прайс_цен : INotifyPropertyChanging, INotifyPropertyChanged

{

private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);

private int _NПрепарата;

private int _Шифр_фирмы;

private System.Nullable<int> _Количество_штук;

private System.Nullable<decimal> _цена;

private EntityRef<Препараты> _Препараты;

private EntityRef<Фирмы> _Фирмы;

#region Extensibility Method Definitions

partial void OnLoaded();

partial void OnValidate(System.Data.Linq.ChangeAction action);

partial void OnCreated();

partial void OnNПрепаратаChanging(int value);

partial void OnNПрепаратаChanged();

partial void OnШифр_фирмыChanging(int value);

partial void OnШифр_фирмыChanged();

partial void OnКоличество_штукChanging(System.Nullable<int> value);

partial void OnКоличество_штукChanged();

partial void OnценаChanging(System.Nullable<decimal> value);

partial void OnценаChanged();

#endregion

public Прайс_цен()

{

this._Препараты = default(EntityRef<Препараты>);

this._Фирмы = default(EntityRef<Фирмы>);

OnCreated();

}

[Column(Storage="_NПрепарата", DbType="Int NOT NULL", IsPrimaryKey=true)]

public int NПрепарата

{

get

{

return this._NПрепарата;

}

set

{

if ((this._NПрепарата != value))

{

if (this._Препараты.HasLoadedOrAssignedValue)

{

throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();

}

this.OnNПрепаратаChanging(value);

this.SendPropertyChanging();

this._NПрепарата = value;

this.SendPropertyChanged("NПрепарата");

this.OnNПрепаратаChanged();

}

}

}

[Column(Storage="_Шифр_фирмы", DbType="Int NOT NULL", IsPrimaryKey=true)]

public int Шифр_фирмы

{

get

{

return this._Шифр_фирмы;

}

set

{

if ((this._Шифр_фирмы != value))

{

if (this._Фирмы.HasLoadedOrAssignedValue)

{

throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();

}

this.OnШифр_фирмыChanging(value);

this.SendPropertyChanging();

this._Шифр_фирмы = value;

this.SendPropertyChanged("Шифр_фирмы");

this.OnШифр_фирмыChanged();

}

}

}

[Column(Storage="_Количество_штук", DbType="Int")]

public System.Nullable<int> Количество_штук

{

get

{

return this._Количество_штук;

}

set

{

if ((this._Количество_штук != value))

{

this.OnКоличество_штукChanging(value);

this.SendPropertyChanging();

this._Количество_штук = value;

this.SendPropertyChanged("Количество_штук");

this.OnКоличество_штукChanged();

}

}

}

[Column(Storage="_цена", DbType="Money")]

public System.Nullable<decimal> цена

{

get

{

return this._цена;

}

set

{

if ((this._цена != value))

{

this.OnценаChanging(value);

this.SendPropertyChanging();

this._цена = value;

this.SendPropertyChanged("цена");

this.OnценаChanged();

}

}

}

[Association(Name="Препараты_Прайс_цен", Storage="_Препараты", ThisKey="NПрепарата", IsForeignKey=true, DeleteOnNull=true, DeleteRule="CASCADE")]

public Препараты Препараты

{

get

{

return this._Препараты.Entity;

}

set

{

Препараты previousValue = this._Препараты.Entity;

if (((previousValue != value)

|| (this._Препараты.HasLoadedOrAssignedValue == false)))

{

this.SendPropertyChanging();

if ((previousValue != null))

{

this._Препараты.Entity = null;

previousValue.Прайс_ценs.Remove(this);

}

this._Препараты.Entity = value;

if ((value != null))

{

value.Прайс_ценs.Add(this);

this._NПрепарата = value.NПрепарата;

}

else

{

this._NПрепарата = default(int);

}

this.SendPropertyChanged("Препараты");

}

}

}

[Association(Name="Фирмы_Прайс_цен", Storage="_Фирмы", ThisKey="Шифр_фирмы", IsForeignKey=true, DeleteOnNull=true, DeleteRule="CASCADE")]

public Фирмы Фирмы

{

get

{

return this._Фирмы.Entity;

}

set

{

Фирмы previousValue = this._Фирмы.Entity;

if (((previousValue != value)

|| (this._Фирмы.HasLoadedOrAssignedValue == false)))

{

this.SendPropertyChanging();

if ((previousValue != null))

{

this._Фирмы.Entity = null;

previousValue.Прайс_ценs.Remove(this);

}

this._Фирмы.Entity = value;

if ((value != null))

{

value.Прайс_ценs.Add(this);

this._Шифр_фирмы = value.Шифр_фирмы;

}

else

{

this._Шифр_фирмы = default(int);

}

this.SendPropertyChanged("Фирмы");

}

}

}

public event PropertyChangingEventHandler PropertyChanging;

public event PropertyChangedEventHandler PropertyChanged;

protected virtual void SendPropertyChanging()

{

if ((this.PropertyChanging != null))

{

this.PropertyChanging(this, emptyChangingEventArgs);

}

}

protected virtual void SendPropertyChanged(String propertyName)

{

if ((this.PropertyChanged != null))

{

this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));

}

}

}

[Table(Name="dbo.Препараты")]

public partial class Препараты : INotifyPropertyChanging, INotifyPropertyChanged

{

private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);

private int _NПрепарата;

private string _Регистрационный_номер;

private string _Название_препарата;

private string _Международное_непатентовонне_название;

private string _Химическое_название;

private System.Nullable<int> _Срок_хранения;

private System.Data.Linq.Binary _Изображение;

private string _Тип_препарата;

private string _Примечание;

private string _Форма_выпуска;

private string _Состав_и_лекарственная_форма;

private string _Фармакотерапевтическая_группа;

private string _Фармакодинамика;

private string _Фармакокинетика;

private string _Производитель;

private EntitySet<Показания_к_применению> _Показания_к_применениюs;

private EntitySet<Прайс_цен> _Прайс_ценs;

private EntitySet<Содержимое_заказа> _Содержимое_заказаs;

#region Extensibility Method Definitions

partial void OnLoaded();

partial void OnValidate(System.Data.Linq.ChangeAction action);

partial void OnCreated();

partial void OnNПрепаратаChanging(int value);

partial void OnNПрепаратаChanged();

partial void OnРегистрационный_номерChanging(string value);

partial void OnРегистрационный_номерChanged();

partial void OnНазвание_препаратаChanging(string value);

partial void OnНазвание_препаратаChanged();

partial void OnМеждународное_непатентовонне_названиеChanging(string value);

partial void OnМеждународное_непатентовонне_названиеChanged();

partial void OnХимическое_названиеChanging(string value);

partial void OnХимическое_названиеChanged();

partial void OnСрок_храненияChanging(System.Nullable<int> value);

partial void OnСрок_храненияChanged();

partial void OnИзображениеChanging(System.Data.Linq.Binary value);

partial void OnИзображениеChanged();

partial void OnТип_препаратаChanging(string value);

partial void OnТип_препаратаChanged();

partial void OnПримечаниеChanging(string value);

partial void OnПримечаниеChanged();

partial void OnФорма_выпускаChanging(string value);

partial void OnФорма_выпускаChanged();

partial void OnСостав_и_лекарственная_формаChanging(string value);

partial void OnСостав_и_лекарственная_формаChanged();

partial void OnФармакотерапевтическая_группаChanging(string value);

partial void OnФармакотерапевтическая_группаChanged();

partial void OnФармакодинамикаChanging(string value);

partial void OnФармакодинамикаChanged();

partial void OnФармакокинетикаChanging(string value);

partial void OnФармакокинетикаChanged();

partial void OnПроизводительChanging(string value);

partial void OnПроизводительChanged();

#endregion

public Препараты()

{

this._Показания_к_применениюs = new EntitySet<Показания_к_применению>(new Action<Показания_к_применению>(this.attach_Показания_к_применениюs), new Action<Показания_к_применению>(this.detach_Показания_к_применениюs));

this._Прайс_ценs = new EntitySet<Прайс_цен>(new Action<Прайс_цен>(this.attach_Прайс_ценs), new Action<Прайс_цен>(this.detach_Прайс_ценs));

this._Содержимое_заказаs = new EntitySet<Содержимое_заказа>(new Action<Содержимое_заказа>(this.attach_Содержимое_заказаs), new Action<Содержимое_заказа>(this.detach_Содержимое_заказаs));

OnCreated();

}

[Column(Storage="_NПрепарата", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]

public int NПрепарата

{

get

{

return this._NПрепарата;

}

set

{

if ((this._NПрепарата != value))

{

this.OnNПрепаратаChanging(value);

this.SendPropertyChanging();

this._NПрепарата = value;

this.SendPropertyChanged("NПрепарата");

this.OnNПрепаратаChanged();

}

}

}

[Column(Storage="_Регистрационный_номер", DbType="NChar(20)")]

public string Регистрационный_номер

{

get

{

return this._Регистрационный_номер;

}

set

{

if ((this._Регистрационный_номер != value))

{

this.OnРегистрационный_номерChanging(value);

this.SendPropertyChanging();

this._Регистрационный_номер = value;

this.SendPropertyChanged("Регистрационный_номер");

this.OnРегистрационный_номерChanged();

}

}

}

[Column(Storage="_Название_препарата", DbType="NChar(150)")]

public string Название_препарата

{

get

{

return this._Название_препарата;

}

set

{

if ((this._Название_препарата != value))

{

this.OnНазвание_препаратаChanging(value);

this.SendPropertyChanging();

this._Название_препарата = value;

this.SendPropertyChanged("Название_препарата");

this.OnНазвание_препаратаChanged();

}

}

}

[Column(Storage="_Международное_непатентовонне_название", DbType="NChar(50)")]

public string Международное_непатентовонне_название

{

get

{

return this._Международное_непатентовонне_название;

}

set

{

if ((this._Международное_непатентовонне_название != value))

{

this.OnМеждународное_непатентовонне_названиеChanging(value);

this.SendPropertyChanging();

this._Международное_непатентовонне_название = value;

this.SendPropertyChanged("Международное_непатентовонне_название");

this.OnМеждународное_непатентовонне_названиеChanged();

}

}

}

[Column(Storage="_Химическое_название", DbType="NChar(100)")]

public string Химическое_название

{

get

{

return this._Химическое_название;

}

set

{

if ((this._Химическое_название != value))

{

this.OnХимическое_названиеChanging(value);

this.SendPropertyChanging();

this._Химическое_название = value;

this.SendPropertyChanged("Химическое_название");

this.OnХимическое_названиеChanged();

}

}

}

[Column(Storage="_Срок_хранения", DbType="Int")]

public System.Nullable<int> Срок_хранения

{

get

{

return this._Срок_хранения;

}

set

{

if ((this._Срок_хранения != value))

{

this.OnСрок_храненияChanging(value);

this.SendPropertyChanging();

this._Срок_хранения = value;

this.SendPropertyChanged("Срок_хранения");

this.OnСрок_храненияChanged();

}

}

}

[Column(Storage="_Изображение", DbType="Image", UpdateCheck=UpdateCheck.Never)]

public System.Data.Linq.Binary Изображение

{

get

{

return this._Изображение;

}

set

{

if ((this._Изображение != value))

{

this.OnИзображениеChanging(value);

this.SendPropertyChanging();

this._Изображение = value;

this.SendPropertyChanged("Изображение");

this.OnИзображениеChanged();

}

}

}

[Column(Storage="_Тип_препарата", DbType="NChar(20)")]

public string Тип_препарата

{

get

{

return this._Тип_препарата;

}

set

{

if ((this._Тип_препарата != value))

{

this.OnТип_препаратаChanging(value);

this.SendPropertyChanging();

this._Тип_препарата = value;

this.SendPropertyChanged("Тип_препарата");

this.OnТип_препаратаChanged();

}

}

}

[Column(Storage="_Примечание", DbType="NChar(250)")]

public string Примечание

{

get

{

return this._Примечание;

}

set

{

if ((this._Примечание != value))

{

this.OnПримечаниеChanging(value);

this.SendPropertyChanging();

this._Примечание = value;

this.SendPropertyChanged("Примечание");

this.OnПримечаниеChanged();

}

}

}

[Column(Storage="_Форма_выпуска", DbType="NChar(25)")]

public string Форма_выпуска

{

get

{

return this._Форма_выпуска;

}

set

{

if ((this._Форма_выпуска != value))

{

this.OnФорма_выпускаChanging(value);

this.SendPropertyChanging();

this._Форма_выпуска = value;

this.SendPropertyChanged("Форма_выпуска");

this.OnФорма_выпускаChanged();

}

}

}

[Column(Storage="_Состав_и_лекарственная_форма", DbType="NChar(255)")]

public string Состав_и_лекарственная_форма

{

get

{

return this._Состав_и_лекарственная_форма;

}

set

{

if ((this._Состав_и_лекарственная_форма != value))

{

this.OnСостав_и_лекарственная_формаChanging(value);

this.SendPropertyChanging();

this._Состав_и_лекарственная_форма = value;

this.SendPropertyChanged("Состав_и_лекарственная_форма");

this.OnСостав_и_лекарственная_формаChanged();

}

}

}

[Column(Storage="_Фармакотерапевтическая_группа", DbType="NChar(200)")]

public string Фармакотерапевтическая_группа

{

get

{

return this._Фармакотерапевтическая_группа;

}

set

{

if ((this._Фармакотерапевтическая_группа != value))

{

this.OnФармакотерапевтическая_группаChanging(value);

this.SendPropertyChanging();

this._Фармакотерапевтическая_группа = value;

this.SendPropertyChanged("Фармакотерапевтическая_группа");

this.OnФармакотерапевтическая_группаChanged();

}

}

}

[Column(Storage="_Фармакодинамика", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Фармакодинамика

{

get

{

return this._Фармакодинамика;

}

set

{

if ((this._Фармакодинамика != value))

{

this.OnФармакодинамикаChanging(value);

this.SendPropertyChanging();

this._Фармакодинамика = value;

this.SendPropertyChanged("Фармакодинамика");

this.OnФармакодинамикаChanged();

}

}

}

[Column(Storage="_Фармакокинетика", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Фармакокинетика

{

get

{

return this._Фармакокинетика;

}

set

{

if ((this._Фармакокинетика != value))

{

this.OnФармакокинетикаChanging(value);

this.SendPropertyChanging();

this._Фармакокинетика = value;

this.SendPropertyChanged("Фармакокинетика");

this.OnФармакокинетикаChanged();

}

}

}

[Column(Storage="_Производитель", DbType="NText", UpdateCheck=UpdateCheck.Never)]

public string Производитель

{

get

{

return this._Производитель;

}

set

{

if ((this._Производитель != value))

{

this.OnПроизводительChanging(value);

this.SendPropertyChanging();

this._Производитель = value;

this.SendPropertyChanged("Производитель");

this.OnПроизводительChanged();

}

}

}

[Association(Name="Препараты_Показания_к_применению", Storage="_Показания_к_применениюs", OtherKey="NПрепарата")]

public EntitySet<Показания_к_применению> Показания_к_применениюs

{

get

{

return this._Показания_к_применениюs;

}

set

{

this._Показания_к_применениюs.Assign(value);


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.