Разработка автоматизированной информационной системы учета продаж фармацевтических препаратов
Анализ существующих разработок и выбор стратегии автоматизации делопроизводства взаимоотношении поставщиков лекарственных препаратов с аптекой. Разработка проекта базы данных аптеки "Ригла". Обоснование экономической эффективности разработки базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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);
Подобные документы
Автоматизация учета закупки лекарственных препаратов в аптеке. Разработка базы данных и прикладных программ для работы с ней. Анализ предметной области и формирование требований пользователей. Выбор архитектуры программно-технологической реализации.
курсовая работа [4,1 M], добавлен 10.09.2015Разработка базы данных для информационной поддержки деятельности аптеки с целью автоматизированного ведения данных о лекарствах аптеки. Проектирование схемы базы данных с помощью средства разработки структуры базы данных Microsoft SQL Server 2008.
курсовая работа [3,6 M], добавлен 18.06.2012Инструментальные средства для разработки структуры информационной базы данных "Программа автоматизации учета расчетов с поставщиками", пользовательский интерфейс СУБД Access. Разработка запросов отбора данных и вычислений, экранных форм коррекции данных.
лабораторная работа [2,4 M], добавлен 15.11.2010Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.
курсовая работа [1,4 M], добавлен 25.05.2023Методика и основные этапы разработки базы данных "Аптеки-Препараты" и автоматизированной системы для работы с ней. Входные и выходные данные задач, выбор СУБД и его обоснование. Структура информационной системы и взаимодействие ее основных компонентов.
курсовая работа [1,5 M], добавлен 22.12.2009Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.
курсовая работа [3,0 M], добавлен 22.12.2014Выбор, обоснование и особенности работы СУБД. Характеристика языков программирования. Разработка структурной и функциональной модели информационной системы аптеки. Проектирование программной среды АИС и ее интерфейса. Построение модели базы данных.
курсовая работа [442,3 K], добавлен 21.04.2012Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.
дипломная работа [2,3 M], добавлен 25.05.2014Инструментальная среда разработки автоматизированной системы "Фотоцентр" - СУБД Microsoft Access. Добавление, редактирование, удаление данных о заказах, киосках, работниках, клиентах. Ведение мониторинга продаж в программе, отслеживание выполнения заказа.
курсовая работа [1,5 M], добавлен 01.04.2013Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015