Автоматизированная система управления медицинского страхования
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
рах.
Список источников
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