культури, такі як мова, назва країни, використовувані календарі, шаблони форматування дат, грошових сум і чисел, а також порядок сортування рядків. Ці класи застосовуються при створенні багатомовних додатків. Такі класи, як StringInfo і TextInfo, володіють розширеними можливостями глобалізації, включаючи підтримку замінників і обробку текстових елементів.
Простір імен System. Linq містить класи та інтерфейси, які підтримують запити, що використовують LINQ.- клас - Являє кодування символів.
3. Опис основних функцій програмного продукту
Функція видалення і перегляду записів:
private void buttonDelete_Click (object sender, EventArgs e)
{
//Видалення для виділеного рядка (dataGridView1. SelectedRows. Count gt; 0)
{str=«»; (int i=0; i lt; dataGridView1. SelectedRows. Count; ++ i) +=«id =» + dataGridView1. SelectedRows [i] .Cells [0] .Value + «or»;=str. Remove (str. Length - 3) ;. DataSource=GetTable (@ «delete from BD where» + str + »;»);
}
//Видалення для виділеної комірки
if (dataGridView1. SelectedCells. Count gt; 0)
{DataGridViewSelectedCellCollection cells=dataGridView1. SelectedCells; str=«»; (int i=0; i lt; cells. Count; ++ i) +=«id =» + dataGridView1. Rows [cells [i] .RowIndex] .Cells [0] .Value + «or»;=str. Remove (str. Length - 3) ;. DataSource=GetTable (@ «delete from BD where» + str + »;»);
}. buttonShow_Click (this, new EventArgs ());
}
Функція додавання записів:
Warning (textBox9, false); loopstr=textBox9. Text, str=«»; (char loopch in loopstr)
{ch=loopch; (ch == . ) ch= laquo ;, raquo ;; +=ch;
} +=«» + str + «,»;
} (textBox10. Text. Length == 0) {Warning (textBox10, true); ++ warning;} {Warning (textBox10, false); Add +=«» + textBox10. Text + «);»;} (warning gt; 0)
{. Show («Помилка. Невірний формат даних»);
return;
}
{= new MySqlConnection (sourse) ;. Open (); com=new MySqlCommand (Add, con); reader=com. ExecuteReader () ;. Show («Запис додана в таблицю») ;. Close ();
}
Функція пошуку записів:
private void buttonSearchAdd_Click (object sender, EventArgs e)
{. Rows. Add ();
}
void buttonSearchDelete_Click (object sender, EventArgs e)
{(dataGridView2. SelectedCells. Count gt; 0 || dataGridView2. SelectedRows. Count gt; 0)
{(dataGridView2. SelectedCells. Count gt; 0) (int i=0; i lt; dataGridView2. SelectedCells. Count; ++ i). Rows. RemoveAt (dataGridView2. SelectedCells [i] .RowIndex); (dataGridView2. SelectedRows. Count gt; 0) (int i=0; i lt; dataGridView2. SelectedRows. Count; ++ i). Rows. RemoveAt (dataGridView2. SelectedRows [i] .Index);
} dataGridView2. Rows. RemoveAt (dataGridView2. Rows. Count - 1);
}
Функція замовлення послуг
private DataTable DT ()
{query=@ «select * from BD»; ID=comboBoxID. Enabled amp; amp; comboBoxID. Text!=«», Matherial=comboBoxMatherial. Enabled amp; amp; comboBoxMatherial. Text!=«», Color=comboBoxColor. Enabled amp; amp; comboBoxColor. Text!=«», Name=comboBoxNameItem. Enabled amp; amp; comboBoxNameItem. Text!=«»; (ID || Name || Matherial || Sort || Chena || Kol-vo)
{+=«where»; (ID) query +=«ID =» + comboBoxID. Text + «and»; (Name) query +=«Name =» + comboBoxNameItem. Text + «and»; (Matherial) query +=«Matherial =» + comboBoxMatherial. Text + «and»; (Color) query +=«Color =» + comboBoxColor. Text + «and»;=query. Substring (0, query. Length - 5);
} +=»;»; GetTable (query);
}
Функція прайс-лист:
private void comboBoxNameItem_Click (object sender, EventArgs e)
{. Items. Clear (); dt=DT (); [] str=new string [dt. Rows. Count]; (int i=0; i lt; dt. Rows. Count; ++ i)
{[i]=(string) dt. Rows [i] [«Name»];
}
}
void comboBoxColor_Click (object sender, EventArgs e)
{. Items. Clear (); dt=new DataTable ();=GetTable (@ «select Name» + ...