Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных


Скачать 458.46 Kb.
НазваниеПрограммная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных
страница12/12
ТипРеферат
filling-form.ru > Бланки > Реферат
1   ...   4   5   6   7   8   9   10   11   12

ПРИЛОЖЕНИЕ Б «Фрагменты листинга формы frmMain.cs»



public frmMain()

{

frm_Reg DataBaseAcces = new frm_Reg();
DialogResult diagResult = DataBaseAcces.ShowDialog();

if (diagResult == DialogResult.OK)

{

bStart = true;

cs = DataBaseAcces.ConnectionString;

UserID = DataBaseAcces.UserID;
InitializeComponent();

CenterToScreen();

}

else if (diagResult == DialogResult.Cancel)

{

this.Dispose();

}

else

{

System.Diagnostics.Debug.Print("Неизвестный результат работы диалогового окна");

this.Dispose();

}

}

///

/// Метод первоначальной загрузки формы

///


private void frmMain_Load(object sender, EventArgs e)

{

// TODO: This line of code loads data into the 'dBlabDataSet.T_Labs' table. You can move, or remove it, as needed.

//this.t_LabsTableAdapter.Fill(this.dBlabDataSet.T_Labs);

// TODO: This line of code loads data into the 'dBlabDataSet.T_Labs' table. You can move, or remove it, as needed.

//this.t_LabsTableAdapter.Fill(this.dBlabDataSet.T_Labs);

FormOptionDefault();
// Загрузить данные из источника

ChooseDataStorage(_bDataFromDB);

//this.reportViewer1.RefreshReport();
//this.reportViewer1.RefreshReport();

}

///

/// Метод первоначальной настройки элементов управления формы

///


private void FormOptionDefault()

{

tc.TabPages.Clear();

tc.TabPages.Add(tabPage1);

// Создать соединение с базой данных DBlab.

SqlConnection cn = new SqlConnection();

cn.ConnectionString = cs.ToString();

Program.DBlabConnectionString = cs.ToString();

try

{

dBlabDataSet.Clear();
// TODO: This line of code loads data into the 'dBlabDataSet.T_Parameters' table. Youcan move, or remove it, as needed.

this.t_ParametersTableAdapter.Fill(this.dBlabDataSet.T_Parameters);

// TODO: This line of code loads data into the 'dBlabDataSet.T_Stusents' table. You can move, or remove it, as needed.

this.t_StudentsTableAdapter.Fill(this.dBlabDataSet.T_Student);

// TODO: This line of code loads data into the 'dBflabDataSet.T_Prepods' table. You can move, or remove it, as needed.

this.t_ PrepodsTableAdapter.Fill(this.dBlabDataSet.T_Prepods);

// TODO: This line of code loads data into the 'dBlabDataSet.T_Labs' table. You can move, or remove it, as needed.

this.t_LabsTableAdapter.Fill(this.dBlabDataSet.T_Labs);

}

catch (Exception ex)

{

ReportErrorMessage(ex);

}

finally


{

cn.Close(); // В любом случае закрыть соединение с базой данных

}

}
///

/// Метод выбора источника загрузки данных в приложение

///


///
Загрузить данные из базы данных (true) или из кода для отладки (false)


private void ChooseDataStorage(bool bDataFromDB)

{

if (bDataFromDB)

{

ImportData();

}
else

{

//FillDataTest();

}

}
///

/// Метод выводит сообщение об ошибке на основании кода ошибки, полученного от вызывающей процедуры.

/// Способ вывода - на экран и в журнал.

///


///
Описание ошибки


private void ReportErrorMessage(Exception errorToReport)

{

// Показать на экране сообщение, соответствующее коду ошибки.

MessageBox.Show(errorToReport.Message);
// Записать факт ошибки в журнал

// Открыть (или создать) файл для вывода информации.

// Файл для чтения и записи, но без возможности совместного использования.

// Сохранить указатель на файл в объекте FileStream

FileInfo f2 = new FileInfo(strErrorLog);

StreamWriter writer = f2.AppendText();
writer.Write(writer.NewLine);

writer.WriteLine("---- Дата: " + DateTime.Now.Day.ToString() + "-" +

DateTime.Now.Month.ToString() + "-" + DateTime.Now.Year.ToString() + " " +

DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString());

writer.WriteLine(errorToReport.Message);

writer.Close(); // Очистить буфер!

}
///

/// Метод загрузки данных из БД и отображение их на гридах

///


private void ImportData()

{

FillData(); // Загрузить данные из БД в DataSet.

SetDataViews(); // Настроить представления.

SetDataSourceDGW(); // Перерисовать гриды.

}
///

/// Метод заполнения таблиц данными

///




1   ...   4   5   6   7   8   9   10   11   12

Похожие:

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconЛабораторная работа №11 Тема: Создание и редактирование основных...
Цель проведения. В результате выполнения лабораторной работы студент должен иметь представление о понятии и технологии баз банных,...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных icon«Системы управления базами данных. Формы представления данных. Создание структуры базы данных»
Обучающая: создать условия для усвоения содержания теоретического материала по данной теме на уровне закрепления, научить учащихся...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconРеализация баз данных средствами субд access
Рыбинская государственная авиационная технологическая академия имени П. А. Соловьева

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconТехническое задание на разработку модуля shkafykupe calculator
Назначение: Производить точный расчёт стоимости изготовления и установки шкафов купе с графической представлением результатов параметров...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconУрок с элементами деловой игры "Создание базы данных" Карасенко Татьяна Александровна
Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconИнструкция по подготовке респондентом статистической отчетности с...
Порядок действий сотрудника организации (Респондента), отчитывающейся в территориальный орган Федеральной службы государственной...

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconИ. В. Рахмелевич основы проектирования баз данных
И. В. Рахмелевич. Основы проектирования баз данных. Практикум. Нижний Новгород: Нижегородский государственный университет им. Н....

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных icon«Создание виртуальной диагностической лаборатории для формирования...
«О контрактной системе в сфере закупок товаров, работ, услуг для обеспечения государственных и муниципальных нужд»

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории асутп с использованием технологии баз данных iconБаза данных «Сеть магазинов» создание баз данных в субд access
База данных «Сеть магазинов» создание баз данных в субд access задание создание базы данных цель работы

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

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск