Главная страница

Плужников Курсовая. Курсовая Плужников 2023. 1 Обследование предметной области 6 2 Разработка технического задания 10


Скачать 0.97 Mb.
Название1 Обследование предметной области 6 2 Разработка технического задания 10
АнкорПлужников Курсовая
Дата24.03.2023
Размер0.97 Mb.
Формат файлаdocx
Имя файлаКурсовая Плужников 2023.docx
ТипРеферат
#1012694
страница11 из 12
1   ...   4   5   6   7   8   9   10   11   12
AddYaktaPage addyaktapage = new AddYaktaPage();

addyaktapage.ShowDialog();

dgYahta.Focus();

}

private void btnEdit2_Click(object sender, RoutedEventArgs e)

{

int rowIndex = dgYahta.SelectedIndex;

if (rowIndex != -1)

{

Яхта row = (Яхта)dgYahta.Items[rowIndex];

EditYahtaPage editYahtaPage = new EditYahtaPage();

editYahtaPage.ShowDialog();

dgYahta.Items.Refresh();

dgYahta.Focus();

}

}

private void btnDelete2_Click(object sender, RoutedEventArgs e)

{

}

private void btnDelete2_Click_1(object sender, RoutedEventArgs e)

{

MessageBoxResult result =

MessageBox.Show(

"Удалить запись?",

"Удаление записи",

MessageBoxButton.YesNo,

MessageBoxImage.Warning);

if (result == MessageBoxResult.Yes)

{

try

{

Яхта row = (Яхта)dgYahta.SelectedItems[0];

db.Яхта.Remove(row);

MessageBox.Show(

"Запись удалена",

"Информация",

MessageBoxButton.OK,

MessageBoxImage.Information);

db.SaveChanges();

}

catch (ArgumentOutOfRangeException)

{

MessageBox.Show(

"Выберите запись для удаления",

"Предупреждение",

MessageBoxButton.OK,

MessageBoxImage.Warning);

}

}

}

private void btnBack2_Click(object sender, RoutedEventArgs e)

{

Navigation.frmObj.Navigate(new MainMenuPage());

}

private void btnClearSearch2_Click(object sender, RoutedEventArgs e)

{

txtBoxSearch.Clear();

cBoxFieldsSearch.SelectedIndex = -1;

}

private void btnFilter_Click(object sender, RoutedEventArgs e)

{

_яхта = db.Яхта.ToList();

IEnumerable<Яхта> filter = null;

if (cBoxFieldsFilter.SelectedIndex == -1)

{

MessageBox.Show(

"Выберите поле для фильтрации",

"Предупреждение",

MessageBoxButton.OK,

MessageBoxImage.Warning

);

}

else

{

switch (cBoxFieldsFilter.SelectedIndex)

{

case 0:

filter = _яхта.Where(_яхта =>

_яхта.Пробег.ToString() == txtBoxFilter.Text);

break;

case 1:

filter = _яхта.Where(_яхта =>

_яхта.Модель == txtBoxFilter.Text);

break;

case 2:

filter = _яхта.Where(_яхта =>

_яхта.Год_выпуска.ToString() == txtBoxFilter.Text);

break;

default:

break;

}

MessageBox.Show(

"Фильтрация произведена",

"Информация",

MessageBoxButton.OK,

MessageBoxImage.Information

);

dgYahta.ItemsSource = filter;

}

}

private void ClearFilter_Click(object sender, RoutedEventArgs e)

{

txtBoxFilter.Clear();

cBoxFieldsFilter.SelectedIndex = -1;

dgYahta.ItemsSource = db.Яхта.Local.ToBindingList();

}

}

ZakazPage:

public partial class ZakazPage : Page

{

Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext();

List<Заказ> _заказ;

public ZakazPage()

{

InitializeComponent();

db.Заказ.Load();

dgZakaz.ItemsSource = db.Заказ.Local.ToBindingList();

}

private void dgZakaz_SelectionChanged(object sender, SelectionChangedEventArgs e)

{

}

private void add3_Click(object sender, RoutedEventArgs e)

{

AddZakazPage addzakazpage = new AddZakazPage();

addzakazpage.ShowDialog();

dgZakaz.Focus();

}

private void btnEdit3_Click(object sender, RoutedEventArgs e)

{

int rowIndex = dgZakaz.SelectedIndex;

if (rowIndex != -1)

{

Заказ row = (Заказ)dgZakaz.Items[rowIndex];

data.id = row.Код_заказа;

data.id = row.Код_клиента;

EditZakazPage editZakazPage = new EditZakazPage();

editZakazPage.ShowDialog();

dgZakaz.Items.Refresh();

dgZakaz.Focus();

}

}

private void btnDelete3_Click(object sender, RoutedEventArgs e)

{

MessageBoxResult result =

MessageBox.Show(

"Удалить запись?",

"Удаление записи",

MessageBoxButton.YesNo,

MessageBoxImage.Warning);

if (result == MessageBoxResult.Yes)

{

try

{

Заказ row = (Заказ)dgZakaz.SelectedItems[0];

db.Заказ.Remove(row);

MessageBox.Show(

"Запись удалена",

"Информация",

MessageBoxButton.OK,

MessageBoxImage.Information);

db.SaveChanges();

}

catch (ArgumentOutOfRangeException)

{

MessageBox.Show(

"Выберите запись для удаления",

"Предупреждение",

MessageBoxButton.OK,

MessageBoxImage.Warning);

}

}

}

private void btnBack3_Click(object sender, RoutedEventArgs e)

{

Navigation.frmObj.Navigate(new MainMenuPage());

}

private void btnSearch3_Click(object sender, RoutedEventArgs e)

{

string findContent = null;

bool isFind = false;

if (cBoxFieldsSearch.SelectedIndex == -1)

{

MessageBox.Show(

"Введите поле для поиска",

"Предупреждение",

MessageBoxButton.OK,

MessageBoxImage.Warning

);

}

else

{

for (int i = 0; i < dgZakaz.Items.Count; i++)

{

Заказ row = (Заказ)dgZakaz.Items[i];

switch (cBoxFieldsSearch.SelectedIndex)

{

case 0:

findContent = row.Код_заказа.ToString();

break;

case 1:

findContent = row.Дата.ToString();

break;

case 2:

findContent = row.Код_клиента.ToString();

break;

}

try

{

if (findContent != null &&

findContent.Contains(txtBoxSearch.Text))

{

object item = dgZakaz.Items[i];

dgZakaz.SelectedItem = item;

dgZakaz.ScrollIntoView(item);

dgZakaz.Focus();

isFind = true;

MessageBox.Show(

$"Поиск по {txtBoxSearch.Text} осуществлен\nРезультат найден",

"Информация",

MessageBoxButton.OK,

MessageBoxImage.Information

);

break;

}

}

catch (Exception ex)

{

MessageBox.Show(

ex.Message.ToString(),

"Ошибка Поиска",

MessageBoxButton.OK,

MessageBoxImage.Error

);

}

}

if (!isFind)

{

MessageBox.Show(

$"Поиск по {txtBoxSearch.Text} осуществлен\nРезультат не найден",

"Информация",

MessageBoxButton.OK,

MessageBoxImage.Error

);

}

}

}

private void btnClearSearch3_Click(object sender, RoutedEventArgs e)

{

txtBoxSearch.Clear();

cBoxFieldsSearch.SelectedIndex = -1;

}

private void btnFilter_Click(object sender, RoutedEventArgs e)

{

_заказ = db.Заказ.ToList();

IEnumerable<Заказ> filter = null;

if (cBoxFieldsFilter.SelectedIndex == -1)

{

MessageBox.Show(

"Выберите поле для фильтрации",

"Предупреждение",

MessageBoxButton.OK,

MessageBoxImage.Warning

);

}

else

{

switch (cBoxFieldsFilter.SelectedIndex)

{

case 0:

filter = _заказ.Where(_заказ =>

_заказ.Код_заказа.ToString() == txtBoxFilter.Text);

break;

case 1:

filter = _заказ.Where(_заказ =>

_заказ.Код_клиента.ToString() == txtBoxFilter.Text);

break;

case 2:

filter = _заказ.Where(_заказ =>

_заказ.Дата == txtBoxFilter.Text);

break;

default:

break;

}

MessageBox.Show(

"Фильтрация произведена",

"Информация",

MessageBoxButton.OK,

MessageBoxImage.Information

);

dgZakaz.ItemsSource = filter;

}

}

private void ClearFilter_Click(object sender, RoutedEventArgs e)

{

txtBoxFilter.Clear();

cBoxFieldsFilter.SelectedIndex = -1;

dgZakaz.ItemsSource = db.Клиент.Local.ToBindingList();

}

}

EditClientPage:

public partial class EditClientPage : Window

{

Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext();

Клиент клиент = new Клиент();

public EditClientPage()

{

InitializeComponent();

}

private void Window_Loaded(object sender, RoutedEvent e)

{

клиент = db.Клиент.Find(data.id);

txtBoxFamilia1.Text = клиент.Фамилия;

txtBoxGodTelefon1.Text = клиент.Телефон;

txtBoxImya1.Text = клиент.Имя;

txtBoxkodklienta1.Text = клиент.Код_Клиента.ToString();

txtBoxOt4estvo1.Text = клиент.Отчество;

}

private void btnEdit_Click(object sender, RoutedEventArgs e)

{

StringBuilder errors = new StringBuilder();

if(txtBoxFamilia1.Text.Length == 0)

{

errors.AppendLine("Введите фамилию");

}

if (txtBoxGodTelefon1.Text.Length == 0)

{

errors.AppendLine("Введите телефон");

}

if (txtBoxImya1.Text.Length == 0)

{

errors.AppendLine("Введите имя");

}

if (txtBoxkodklienta1.Text.Length == 0)

{

errors.AppendLine("Введите код клиента");

}

if (txtBoxOt4estvo1.Text.Length == 0)

{

errors.AppendLine("Введите отчество");

}

if (errors.Length > 0)

{

MessageBox.Show(errors.ToString(),

"Ошибки при заполнении",

MessageBoxButton.OK,

MessageBoxImage.Error);

return;

}

клиент.Фамилия = txtBoxFamilia1.Text;

клиент.Имя = txtBoxImya1.Text;

клиент.Отчество = txtBoxOt4estvo1.Text;

клиент.Код_Клиента = Convert.ToInt32(txtBoxkodklienta1.Text);

клиент.Телефон = txtBoxGodTelefon1.Text;

try

{

db.SaveChanges();

MessageBox.Show(

"Изменения сохранены",

"Информация",

MessageBoxButton.OK,

MessageBoxImage.Information);

this.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString(), "Ошибка изменения",

MessageBoxButton.OK,

MessageBoxImage.Error);

}

}

private void btnCancelllllllllll_Click(object sender, RoutedEventArgs e)

{

this.Close();

}

}

EditNeispravnostPage:

public partial class EditNeispravnostPage : Window

{

Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext();

Неисправность неисправность = new Неисправность();

public EditNeispravnostPage()

{

InitializeComponent();

}

private void Window_Loaded(object sender, RoutedEventArgs e)

{

неисправность = db.Неисправность.Find(data.id);

txtBoxNeispravnost1.Text = неисправность.Неисправность1;

txtBoxstoimost1.Text = неисправность.Стоимость;

txtBoxzap4ast1.Text = неисправность.Запчасть;

}

private void btnAddddddd323232_Click(object sender, RoutedEventArgs e)

{

}

private void btnCancellllll1_Click(object sender, RoutedEventArgs e)

{

}

private void btnedit_Click(object sender, RoutedEventArgs e)

{

StringBuilder errors = new StringBuilder();

if (txtBoxNeispravnost1.Text.Length == 0)

{

errors.AppendLine("Введите неисправность");

}

if (txtBoxstoimost1.Text.Length == 0)

{

errors.AppendLine("Введите стоимость");

}

if (txtBoxzap4ast1.Text.Length == 0)

{

errors.AppendLine("Введите запчасть");

}

if (errors.Length > 0)

{

MessageBox.Show(errors.ToString(),

"Ошибки при заполнении",

MessageBoxButton.OK,

MessageBoxImage.Error);

return;

}

неисправность.Неисправность1 = txtBoxNeispravnost1.Text;

неисправность.Стоимость = txtBoxstoimost1.Text;

неисправность.Запчасть = txtBoxzap4ast1.Text;

try

{

db.SaveChanges();

MessageBox.Show(

"Изменения сохранены",

"Информация",

MessageBoxButton.OK,

MessageBoxImage.Information);

this.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString(), "Ошибка изменения",

MessageBoxButton.OK,

MessageBoxImage.Error);

}

}

}

EdityahtaPage:

public partial class EditYahtaPage : Window

{

Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext();

Яхта яхта = new Яхта();

public EditYahtaPage()

{

InitializeComponent();

}

private void Window_Loaded(object sender, RoutedEventArgs e)

{

яхта = db.Яхта.Find(data.id);

txtBoxGodVipuska1.Text = яхта.Год_выпуска;

txtBoxModel1.Text = яхта.Модель;

txtBoxProbeg1.Text = яхта.Пробег;

}

private void btnedit12_Click(object sender, RoutedEventArgs e)

{

StringBuilder erors = new StringBuilder();

if (txtBoxGodVipuska1.Text.Length == 0)

{

erors.AppendLine("Введите год выпуска");

}

if (txtBoxModel1.Text.Length == 0)

{

erors.AppendLine("Введите модель");

}

if (txtBoxProbeg1.Text.Length == 0)

{

erors.AppendLine("Введите пробег");

}

if (erors.Length > 0)

{

MessageBox.Show(erors.ToString(),

"Ошибки при выполнении",

MessageBoxButton.OK,

MessageBoxImage.Error);

return;

}

яхта.Год_выпуска = txtBoxGodVipuska1.Text;

яхта.Модель = txtBoxModel1.Text;

яхта.Пробег = txtBoxProbeg1.Text;

try

{

db.SaveChanges();

MessageBox.Show("Изменение сохранены",

"Иеформация",

MessageBoxButton.OK,

MessageBoxImage.Information);

this.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString(),

"Ошибка изменения",

MessageBoxButton.OK,

MessageBoxImage.Error);

}

}

private void btnCancel1113_Click(object sender, RoutedEventArgs e)

{

this.Close();

}

}

EditZakazPage:

public partial class EditZakazPage : Window

{

Яхтенная_верфьEntities8 db = Яхтенная_верфьEntities8.GetContext();

Заказ заказ = new Заказ();

public EditZakazPage()

{

InitializeComponent();

}

private void Window_Loaded(object sender, RoutedEventArgs e)

{

заказ = db.Заказ.Find(data.id, data.id2);

txtBoxdata1.Text = заказ.Дата;

txtBoxkodklienta1.Text = заказ.Код_клиента.ToString();

txtBoxkodzakaza1.Text = заказ.Код_заказа.ToString();

}

private void btnAddsddssss123_Click(object sender, RoutedEventArgs e)

{

}

private void btnCancelgggggg2323_Click(object sender, RoutedEventArgs e)

{

this.Close();

}

private void btnedit_Click(object sender, RoutedEventArgs e)

{

StringBuilder erors = new StringBuilder();

if (txtBoxdata1.Text.Length == 0)

{

erors.AppendLine("Введите дату");

}

if (txtBoxkodklienta1.Text.Length == 0)

{

erors.AppendLine("Введите код клиента");

}

if (txtBoxkodzakaza1.Text.Length == 0)

{

erors.AppendLine("Введите код заказа");

}

if (erors.Length > 0)

{

MessageBox.Show(erors.ToString(),

"Ошибки при выполнении",

MessageBoxButton.OK,

MessageBoxImage.Error);

return;

}

заказ.Дата = txtBoxdata1.Text;

заказ.Код_заказа = int.Parse(txtBoxkodzakaza1.Text);

заказ.Код_клиента = int.Parse(txtBoxkodklienta1.Text);

try

{

db.SaveChanges();

MessageBox.Show("Изменение сохранены",

"Иеформация",

MessageBoxButton.OK,

MessageBoxImage.Information);

this.Close();

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString(),
1   ...   4   5   6   7   8   9   10   11   12


написать администратору сайта