Разработка бизнес-приложения
Разработка алгоритма программного бизнес-приложения в интегрированной среде Microsoft Visual Studio 2005 на языке С#, в целях автоматизации работы помощника инспектора ПТО, регистрирующего и направляющего на технический осмотр транспортные средства.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 24.12.2013 |
Размер файла | 1,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
{
if (dataGridView3.SelectedRows.Count != 0)
{
try
{
//получить содержимое выбранной строки
DataRow row = dataSet11.Автовладелец.Rows[AwzId];
row["№ водительско удостоверения"] = textBox6.Text;
row["Серия водительского удостоверения"] = textBox7.Text;
row["№ медицинской справки"] = textBox8.Text;
row["Серия медицинской справки"] = textBox8.Text;
row["№ страхового полиса"] = textBox10.Text;
row["Серия страхового полиса"] = textBox11.Text;
row["Дата оплаты техосмотра"] = textBox12.Text;
string fio = comboBox1.SelectedItem.ToString();
string str = "ФИО='" + fio + "'";
DataRow[] Личные_данные_автовладельца = dataSet11.Личные_данные_автовладельца.Select(str);
row["ФИО"] = Личные_данные_автовладельца[0]["Код личных данных автовладельца"];
}
catch (Exception)
{
}
//сохранить изменения и обновить содержимое формы
UpdateAwz();
}
else
MessageBox.Show("Выберите строку для редактирования", "Внезапно...");
}
private void button7_Click(object sender, EventArgs e)
{
//если выбрана запись для удаления
if (dataGridView1.SelectedRows.Count != 0)
{
if (MessageBox.Show("Уверены?", "Точно?", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
try
{
//удалить выбранную строку
dataSet11.Личные_данные_автовладельца.Rows[LichId].Delete();
}
catch (Exception)
{
}
//обновить БД и ее содержимое на форме
UpdateLich();
}
}
else
MessageBox.Show("Выберите строку для удаления", "Внезапно...");
}
private void button8_Click(object sender, EventArgs e)
{
//если выбрана запись для удаления
if (dataGridView2.SelectedRows.Count != 0)
{
if (MessageBox.Show("Уверены?", "Точно?", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
try
{
//удалить выбранную строку
dataSet11.Страховые_агенства.Rows[StragId].Delete();
}
catch (Exception)
{
}
//обновить БД и ее содержимое на форме
UpdateStrag();
}
}
else
MessageBox.Show("Выберите строку для удаления", "Внезапно...");
}
private void button9_Click(object sender, EventArgs e)
{
//если выбрана запись для удаления
//если выбрана запись для удаления
if (dataGridView3.SelectedRows.Count != 0)
{
if (MessageBox.Show("Уверены?", "Точно?", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
try
{
//удалить выбранную строку
dataSet11.Автовладелец.Rows[AwzId].Delete();
}
catch (Exception)
{
}
//обновить БД и ее содержимое на форме
UpdateAwz();
}
}
else
MessageBox.Show("Выберите строку для удаления", "Внезапно...");
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
//если установлен флажок и выбрана фамилия
if (checkBox1.Checked && comboBox1.Text != "")
{
//получить выбранную фамилию
string fio = comboBox1.SelectedItem.ToString();
//составить условие для поиска нужного человека
//в таблице Личные_данные_автовладельца
string str = "ФИО='" + fio + "'";
//найти нужного человека в таблице Личные_данные_автовладельца
DataRow[] Личные_данные_автовладельца = dataSet11.Личные_данные_автовладельца.Select(str);
//составить условие для фильтра
str = "ФИО=" + Личные_данные_автовладельца[0]["Код личных данных автовладельца"];
//применить фильтр
автовладелецBindingSource.Filter = str;
}
else
//отменить фильтрацию
автовладелецBindingSource.Filter = "";
}
private void button10_Click(object sender, EventArgs e)
{
Form3 rep = new Form3();
rep.MF = this;
rep.Show();
}
private void button11_Click(object sender, EventArgs e)
{
Form4 rep = new Form4();
rep.MF = this;
rep.Show();
}
private void button12_Click(object sender, EventArgs e)
{
Form5 rep = new Form5();
rep.MF = this;
rep.Show();
}
private void button13_Click(object sender, EventArgs e)
{
//если выбран человек для формирования приглашения
if (dataGridView1.SelectedRows.Count != 0)
{
//создаем форму для ввода доп. информации
Form6 form = new Form6();
//если мы ввели данные и нажали ОК, то формируем документ
if (form.ShowDialog() == DialogResult.OK)
{
//создаем новый документ на основе шаблона
OpenDocument("йц.doc");
//получаем из БД строку с выбранным человеком
DataRow row = dataSet11.Личные_данные_автовладельца.Rows[LichId];
//получаем его имя и фамилию
string FIO = row["ФИО"].ToString();
//заменяем метки в шаблоне конкретными значениями
ReplaceText("<ФИО>", FIO);
ReplaceText("<Place>",@form.textBox1.Text);
ReplaceText("<Date>", form.dateTimePicker1.Value.ToLongDateString());
//делаем приложение Word видимым
wordApp.Visible = true;
}
}
else
MessageBox.Show("Выберите человека", "Внезапно...");
}
private void button14_Click(object sender, EventArgs e)
{
//создаем новый документ на основе шаблона
OpenDocument("список.doc");
//заменяем метку <Today> на текущую дату
ReplaceText("<Today>", DateTime.Today.ToShortDateString());
//задаем параметры для поиска метки <Table>
Object start = 0;
Object end = wordDoc.Characters.Count;
//диапазон поиска - весь документ
Word.Range rng = wordDoc.Range(ref start, ref end);
rng.TextRetrievalMode.IncludeHiddenText = false;
rng.TextRetrievalMode.IncludeFieldCodes = false;
string metka = "<Table>";
//ищем в документе метку <Table>
int beginphrase = rng.Text.IndexOf(metka);
//получаем "координаты" начала и конца метки в документе
start = beginphrase;
end = beginphrase + metka.Length;
//если метка <Table> найдена
if (beginphrase != -1)
{
//то удаляем ее
rng = wordDoc.Range(ref start, ref end);
rng.Text = "";
//и вставляем на ее место таблицу
Object defaultTableBehavior = Type.Missing;
Object autoFitBehavior = Type.Missing;
//создаем объект таблицы (изначально - только шапка)
Word.Table tbl = rng.Tables.Add(rng,1, 3, ref defaultTableBehavior, ref autoFitBehavior);
//Форматируем таблицу и применяем стиль
tbl.Range.Font.Size = 14;
Object style = "Сетка таблицы";
tbl.set_Style(ref style);
//шапка таблицы
tbl.Cell(1, 1).Range.Text = "№пп";
tbl.Cell(1, 2).Range.Text = "Страховое агенство";
tbl.Cell(1, 3).Range.Text = "№ водительско удостоверения";
//i - общее количество строк в формируемой таблице
int i = 0;
foreach (DataRow row in dataSet11.Страховые_агенства)
{
DataRow[] srtah = row.GetChildRows(dataSet11.Relations["FK_Страховые_агенства_Автовладелец"]);
if (srtah.Length > 1)
{
foreach (DataRow st in srtah)
{
i++;
//добавляем в таблицу документа новую строку
Object beforeRow = Type.Missing;
tbl.Rows.Add(ref beforeRow);
//и заполняем ее столбцы
tbl.Cell(i + 1, 1).Range.Text = i.ToString();
tbl.Cell(i + 1, 2).Range.Text = row["Страховое агенство"].ToString();
tbl.Cell(i + 1, 3).Range.Text = st["№ водительско удостоверения"].ToString();
}
}
}
//шапку таблицы выделяем курсивом
tbl.Rows[1].Range.Font.Italic = 1;
//и устанавливаем выравнивание по центру
tbl.Rows[1].Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
}
else
ReplaceText("Table", "");
//отображаем сформированный документ
wordApp.Visible = true;
}
private void button15_Click(object sender, EventArgs e)
{
//создать документ на основе шаблона
OpenExcelDocument("spisok.xls");
//занести текущую дату в ячейку D1
PutCell("E1", DateTime.Now.ToShortDateString());
//i - порядковый номер записи
int i = 1;
foreach (DataRow row in dataSet11.Личные_данные_автовладельца)
{
//занести в столбец А порядковый номер записи
PutCellBorder("A" + (i + 5).ToString(), i.ToString());
PutCellBorder("B" + (i + 5).ToString(), row["ФИО"].ToString());
PutCellBorder("C" + (i + 5).ToString(), row["Дата рождения"].ToString());
PutCellBorder("D" + (i + 5).ToString(), row["Адрес"].ToString());
PutCellBorder("E" + (i + 5).ToString(), row["Телефон"].ToString());
i++;
}
//сделать приложение Excel видимым
ExcelApp.Visible = true;
}
}
}
Размещено на Allbest.ru
Подобные документы
Создание приложения Windows Forms в среде Microsoft Visual Studio 2008. Разработка программы "Курсовой" для организации работы по учёту курсовых работ в учебных заведениях с возможностью добавления, удаления, редактирования и поиска информации.
курсовая работа [2,2 M], добавлен 28.06.2011Общие сведения о работе программы в среде программирования Microsoft Visual Studio 2008, на языке программирования C++. Ее функциональное назначение. Инсталляция и выполнение программы. Разработанные меню и интерфейсы. Алгоритм программного обеспечения.
курсовая работа [585,5 K], добавлен 24.03.2009Разработка и освоение в современном производстве информационной подсистемы. Создание базы данных в среде MS SQL Server 2008 и приложения в среде MS Visual Studio 2012. Процесс ввода при выборе пунктов меню. Заполнение формы с критериями на фильтрацию.
отчет по практике [834,4 K], добавлен 27.11.2013Средства интегрированной среды Microsoft Visual Studio, предоставляемые программисту для реализации программ на языке С++. Особенности стиля написания программ. Типовые приемы и методы создания и отладки программ. Листинги программ и их тестирование.
лабораторная работа [814,3 K], добавлен 26.05.2013Разработка приложения с помощью среды Microsoft Visual Studio 2010 Express. Интерфейс приложения. Разработка конечного программного продукта, демонстрирующего работу многопоточного приложения, использующего взаимоисключение на основе критической секции.
лабораторная работа [300,4 K], добавлен 21.07.2012Разработка программного продукта, предназначенного для тестирования знаний пользователя по теме "Тепловые двигатели" нa языкe C++ в среде Micrоsоft Visual Studio с использовaниeм библиотeки MFC. Функциональное назначение созданного Windows-приложения.
курсовая работа [954,4 K], добавлен 25.06.2011Изучение особенностей проектирования прикладных программ с помощь средств Visual Studio 2010 на языке C#. Расчет конического соединения, конусного градиента, усилия для разрыва соединения и требуемой силы сжатия. Реализация и тестирование программы.
курсовая работа [1,7 M], добавлен 19.02.2013Техника создания графики при помощи API функций, экспортируемых библиотекой GDI32.DLL. Разработка на языке программирования С++ в среде программирования Microsoft Visual C++ программы для отображения часов реального времени в цифровом и аналоговом виде.
курсовая работа [2,8 M], добавлен 27.01.2010Разработка алгоритма и программы "Расчет стыкового паяного соединения" в среде Microsoft Visual Studio для облегчения расчётов сварных швов. Создание главной формы приложения и его кодирование для расчёта углового шва. Тестирование программы на ошибки.
курсовая работа [1,5 M], добавлен 06.02.2013Объектно-ориентированная технология создания программ. Среда разработки Visual Studio.NET. Особенности среды Microsoft Visual Studio 2010. Приложения C# для расчетов по формулам, консольный ввод-вывод. Форматирование значений данных. Программы с циклами.
методичка [2,1 M], добавлен 11.09.2014