Базы данных. Курсовая. Томский государственный университет
Скачать 1.11 Mb.
|
}using System; using System.Windows.Forms; namespace Autodealer.DataForms { /// /// Форма ввода данных доп. опции /// public partial class dataform_AddComplect : Form { /// /// Инициализация формы /// public dataform_AddComplect() { // Инициализация InitializeComponent(); } /// /// Применение диаллога /// /// sender">Объект события /// e">Параметры события private void btnApplyChanges_Click(object sender, EventArgs e) { if (txtOptionName.Text.Trim() == String.Empty) { MessageBox.Show("Необходимо указать наименование доп. опции!", "Ошибка ввода данных", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } double ovprice = 0.0; if(!double.TryParse(txtOverPrice.Text.Trim(),out ovprice)) { MessageBox.Show("Наценка доп. опции введена в неверном формате!", "Ошибка ввода данных", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (ovprice <= 0.0 || ovprice > 100) { MessageBox.Show("Наценка доп. опции должна быть ненулевой и не превышать 100%!", "Ошибка ввода данных", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // Ошибок не найдено this.DialogResult = DialogResult.OK; Close(); } } }using System; using System.IO; using System.Windows.Forms; namespace Autodealer { /// /// Форма документа /// public partial class form_Document : Form { /// /// Форма формирования отчета /// /// Title">Заголовок формы /// Content">HTML-содержимое public form_Document(string Title, string Content) { // Инициализация InitializeComponent(); wbbReport.DocumentText = Content; Text = Title; } /// /// Сохранить /// /// sender">Объект события /// e">Параметры события private void tmnubtnSave_Click(object sender, System.EventArgs e) { SaveFileDialog SD = new SaveFileDialog(); SD.InitialDirectory = Application.StartupPath; SD.Filter = "HyperText Markup Language files (*.html)|*.html"; if (SD.ShowDialog() == DialogResult.OK) { String FileName = SD.FileName; FileStream fs = new FileStream(FileName, FileMode.OpenOrCreate); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(this.wbbReport.DocumentText); sw.Close(); fs.Close(); } } /// /// Печать /// /// sender">Объект события /// e">Параметры события private void tmnubtnPrint_Click(object sender, System.EventArgs e) { wbbReport.ShowPrintDialog(); } /// /// Предпросмотр /// /// sender">Объект события /// e">Параметры события private void tmnubtnPreview_Click(object sender, System.EventArgs e) { wbbReport.ShowPrintPreviewDialog(); } /// /// Закрыть отчет /// /// sender">Объект события /// e">Параметры события private void tmnubtnClose_Click(object sender, System.EventArgs e) { Close(); } } }using System; using System.Windows.Forms; namespace Autodealer.AccountingForms { /// /// Форма учета автомобилей /// public partial class accountingAutomobiles : Form { /// /// Инициализация формы /// public accountingAutomobiles() { // Инициализация InitializeComponent(); } /// /// Загрузка таблицы /// /// sender">Объект события /// e">Параметры события private void accountingAutomobiles_Load(object sender, EventArgs e) { UpdateTable(); } /// /// Обновление данных /// private void UpdateTable() { // TODO: данная строка кода позволяет загрузить данные в таблицу "autodealerDataSet.carinfo". // При необходимости она может быть перемещена или удалена. this.carinfoTableAdapter.Fill(this.autodealerDataSet.carinfo); } // =========================================================== // МЕНЮ УПРАВЛЕНИЯ ДАННЫМИ // =========================================================== #region "DATA MANAGEMENT" /// /// Создать новую запись /// /// Объект события /// e">Параметры события private void создатьToolStripMenuItem_Click(object sender, EventArgs e) { // Создать класс Entities.Auto eClass = new Entities.Auto(); // Добавить в БД if (eClass.CreateNew()) UpdateTable(); } /// /// Редактировать выбранную запись /// /// sender">Объект события /// e">Параметры события private void редактироватьToolStripMenuItem_Click(object sender, EventArgs e) { // Поиск выделенной строки if (dgvDataTable.SelectedRows.Count > 0) { int _id = Convert.ToInt32(dgvDataTable[0, dgvDataTable.SelectedRows[0].Index].Value); // Создать класс Entities.Auto eClass = new Entities.Auto(_id); // Редактировать в БД if (eClass.EditData()) UpdateTable(); } } /// /// Удалить выбранную запись /// /// sender">Объект события /// e">Параметры события private void удалитьToolStripMenuItem_Click(object sender, EventArgs e) { // Поиск выделенной строки if (dgvDataTable.SelectedRows.Count > 0) { int _id = Convert.ToInt32(dgvDataTable[0, dgvDataTable.SelectedRows[0].Index].Value); // Создать класс Entities.Auto eClass = new Entities.Auto(_id); // Удалить из БД if (eClass.Remove()) UpdateTable(); } } #endregion } }using System.Windows.Forms; namespace Autodealer { /// /// Форма главного меню /// public partial class formMainMenu : Form { /// /// Инициализация формы /// public formMainMenu() { // Инициализация InitializeComponent(); } /// /// Открыть справочник автомобилей /// /// sender">Объект события /// e">Параметры события private void lnkAutos_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { // Создание учетной формы AccountingForms.accountingAutomobiles accForm = new AccountingForms.accountingAutomobiles(); accForm.ShowDialog(); } /// /// Открыть справочник клиентов /// /// sender">Объект события /// e">Параметры события private void lnkClients_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { // Создание учетной формы AccountingForms.accountingClients accForm = new AccountingForms.accountingClients(); accForm.ShowDialog(); } /// /// Открыть справочник комплектаций /// /// sender">Объект события /// e">Параметры события private void lnkAddComplect_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { // Создание учетной формы AccountingForms.accountingFeatures accForm = new AccountingForms.accountingFeatures(); accForm.ShowDialog(); } /// /// Открыть заявки /// /// sender">Объект события /// e">Параметры события private void lnkOrders_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { // Создание учетной формы AccountingForms.accountingOrders accForm = new AccountingForms.accountingOrders(); accForm.ShowDialog(); } /// /// Открыть диалог подключения к БД /// /// sender">Объект события /// e">Параметры события private void lnkConnect_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if((new formDBConnect()).ShowDialog()==DialogResult.OK) { MessageBox.Show("Подключение успешно установлено!", "Установлено", MessageBoxButtons.OK, MessageBoxIcon.Information); lnkAutos.Enabled = true; lnkOrders.Enabled = true; lnkClients.Enabled = true; lnkAddComplect.Enabled = true; } } /// /// Завершить работу программы /// /// sender">Объект события /// e">Параметры события private void lnkExit_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Close(); } } } |