Автоматизированная система управления медицинского страхования

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

рах.

 

 

Список источников

 

1.Нейгель, Кристиан, Ивьен, Билл, Глин, Джей. C# 2005 для профессионалов.: Пер. с англ. - М.: Издательский дом Вильямс, 2006. - 1376 с.: - Парал.тит. англ.

2.Постолит А.В. Visual Studio.NET: разработка приложений баз данных. - СПб.: БХВ-Петербург, 2003. - 544 с.: ил.

.Сеппа Д. Microsoft ADO.NET/Пер. с англ. - М.: Издательско-торговый дом Русская Редакция, 2003- - 640 стр.: ил.

.

.

.

 

ПРИЛОЖЕНИЕ А

 

Исходный текст приложения.

 

/*Импорт БД*/

using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Text;System.Windows.Forms;System.Data.OleDb;System.Data.SqlClient;System.IO;System.Globalization;Microsoft.Office.Interop.Excel;connect_dbf = null;connect_mdf = null;rdr_dbf;cmd_dbf = new OleDbCommand();cmd_mdf = new SqlCommand();workdirectory = "";decimal_sep = System.Globalization.NumberFormatInfo.CurrentInfo.CurrencyDecimalSeparator;//разделитель дробных чисел(регионалные стандарты)_log_File to_file = null;e = new DataSet();

#region Обрабатываем выбор пункта меню "импорт базы данных"void импортБазыДанныхToolStripMenuItem_Click(object sender, EventArgs e)

{

//указываем путь к файлам бд(folderBrowser.ShowDialog() == DialogResult.OK)

{(folderBrowser.SelectedPath);();

}

}

#endregion

#region Создаём временную директорию и копируем необходимые файлы из папки источника для дальнейшей обработкиcreateFiles(string directoryOut)

{

{directoryIn = "";= Directory.CreateDirectory(".\\Temp").ToString();.Copy(directoryOut + "\\common\\region.dbf", directoryIn + "\\region.dbf", true);.Copy(directoryOut + "\\common\\region.cdx", directoryIn + "\\region.cdx", true);.Copy(directoryOut + "\\fizpers\\sltipdog.dbf", directoryIn + "\\sltipdog.dbf", true);.Copy(directoryOut + "\\fizpers\\sltipdog.cdx", directoryIn + "\\sltipdog.cdx", true);.Copy(directoryOut + "\\fizpers\\dogovor.dbf", directoryIn + "\\dogovor.dbf", true);.Copy(directoryOut + "\\fizpers\\dogovor.cdx", directoryIn + "\\dogovor.cdx", true);.Copy(directoryOut + "\\common\\tpdoc.dbf", directoryIn + "\\tpdoc.dbf", true);.Copy(directoryOut + "\\common\\tpdoc.cdx", directoryIn + "\\tpdoc.cdx", true);.Copy(directoryOut + "\\common\\kateg.dbf", directoryIn + "\\kateg.dbf", true);.Copy(directoryOut + "\\common\\kateg.cdx", directoryIn + "\\kateg.cdx", true);.Copy(directoryOut + "\\fizpers\\fizpers.dbf", directoryIn + "\\fizpers.dbf", true);.Copy(directoryOut + "\\fizpers\\fizpers.cdx", directoryIn + "\\fizpers.cdx", true);.Copy(directoryOut + "\\common\\klpu.dbf", directoryIn + "\\klpu.dbf", true);.Copy(directoryOut + "\\common\\klpu.cdx", directoryIn + "\\klpu.cdx", true);.Copy(directoryOut + "\\common\\infostr.dbf", directoryIn + "\\infostr.dbf", true);.Copy(directoryOut + "\\common\\infostr.cdx", directoryIn + "\\infostr.cdx", true);.Copy(directoryOut + "\\common\\slpod.dbf", directoryIn + "\\slpod.dbf", true);.Copy(directoryOut + "\\common\\slpod.cdx", directoryIn + "\\slpod.cdx", true);.Copy(directoryOut + "\\common\\sltlpu.dbf", directoryIn + "\\sltlpu.dbf", true);.Copy(directoryOut + "\\common\\sltlpu.cdx", directoryIn + "\\sltlpu.cdx", true);.Copy(directoryOut + "\\fizpers\\slimx.dbf", directoryIn + "\\slimx.dbf", true);.Copy(directoryOut + "\\fizpers\\slimx.cdx", directoryIn + "\\slimx.cdx", true);.Copy(directoryOut + "\\common\\slprz.dbf", directoryIn + "\\slprz.dbf", true);.Copy(directoryOut + "\\common\\slprz.cdx", directoryIn + "\\slprz.cdx", true);.Copy(directoryOut + "\\common\\slprp.dbf", directoryIn + "\\slprp.dbf", true);.Copy(directoryOut + "\\common\\slprp.cdx", directoryIn + "\\slprp.cdx", true);.Copy(directoryOut + "\\fizpers\\slotx.dbf", directoryIn + "\\slotx.dbf", true);.Copy(directoryOut + "\\fizpers\\slotx.cdx", directoryIn + "\\slotx.cdx", true);.Copy(directoryOut + "\\common\\slmso.dbf", directoryIn + "\\slmso.dbf", true);.Copy(directoryOut + "\\common\\slmso.cdx", directoryIn + "\\slmso.cdx", true);.Copy(directoryOut + "\\common\\socpol.dbf", directoryIn + "\\socpol.dbf", true);.Copy(directoryOut + "\\common\\socpol.cdx", directoryIn + "\\socpol.cdx", true);.Copy(directoryOut + "\\common\\slreg.dbf", directoryIn + "\\slreg.dbf", true);.Copy(directoryOut + "\\common\\slreg.cdx", directoryIn + "\\slreg.cdx", true);.Copy(directoryOut + "\\fizpers\\streetx.dbf", directoryIn + "\\street.dbf", true);.Copy(directoryOut + "\\fizpers\\streetx.cdx", directoryIn + "\\street.cdx", true);.Copy(directoryOut + "\\fizpers\\slpred.dbf", directoryIn + "\\slpred.dbf", true);.Copy(directoryOut + "\\fizpers\\slpred.cdx", directoryIn + "\\slpred.cdx", true);

//начинаем извлекать данные

}(Exception exp)

{.Show(exp.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

}

#endregion

#region Подключение к БД/Отключениеvoid ConnectToBD()

{

{_dbf = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+workdirectory+"\\Temp\\;Extended Properties=dBase IV;User ID=Admin;Password=");_dbf.Open();_mdf = new SqlConnection(@"Data Source=(local)\SQLEXPRESS;Initial Catalog=DataBase;Integrated Security=SSPI");_mdf.Open();

}(Exception exp)

{.Show("Ошибка подключения к базе данных:\n" + exp.ToString());

}

}void отклчToolStripMenuItem_Click(object sender, EventArgs e)

{_dbf.Close();_mdf.Close();

}

#endregion

#region заполнение таблицvoid FillingTables()

{

{

//Функция извлечения списка улиц_list_streets();

//Функция извлечения категорий застрахованных_insured_categories();

//Функция извлечения категорий ЛПУ _lpu_categories();

//Функция извлечения типов документа_documents();

//Функция извлевчения категорий социального положения_social_status();

//Функция извлевчения типов ЛПУ_lpu_types();

//Функция извлечения списка признака движения полиса_policie_movement();

//Функция извлечения списка подчинённости ЛПУ_lpu_subord();

//Функция извлечения списка имён_list_names();

//Функция извлечения списка отчеств_list_second_names();

//Функция извлечения списка уточнений предприятия_list_specifications();

//Функция извлечения классификаторов договора_type_class();

//Функция извлечения списка регионов/районов/населённых пунктов_cadastr();

//Функция установки возрастного положения_age();

//Функция извлечения списка страховых медецинских организаций_smo();

//Функция извлечения списка пунктов регистра застрахованных_prz();

//Функция извлечения списка лечебно профилактических учреждений_lpu();

//Функция извлечения списка договоров_contracts();

//Функция извлечения списка застрахованных_insureds();

}(Exception exp)

{.Show(exp.ToString());

}

}

#endregion

#region функции заполения таблиц

//Извлекаем список улицextract_list_streets()

)union(selectulfromfizperswhereul<>orderbyul)";_dbf=cmd_dbf.ExecuteReader();_mdf.CommandText="ifobject_id(select_street)isnotnulldropfunctionselect_street";_mdf.ExecuteNonQuery();_mdf.CommandText="createfunctionselect_street(@namevarchar(50))returnsintasbeginreturn(selectcount(slname)fromstre