щє, в нас Є можливість відсортуваті дані по обраності стовбцю. Для цього необходимо ввести в текстове поле стовпця, по якому необходимо відсортуваті дані та нажати на СheckBox.
При віконані заітів на виконан та вібірку Діє перевірка. Например если натіснуті на запит вівконаня в нас Діє така перевірка:
(str.Mid (0,3) .Compare ( SEL ) == 0)
{MessageBox ( Команда SELECT неприпустима для цієї кнопки ); return;} (str.Mid (0,3) .Compare ( DEL ) == 0)
{str1= DELETE FROM lt; таблиця gt; [Where lt; умова gt; ] raquo ;;=1; } (str.Mid (0,3) .Compare ( UPD ) == 0)
{= UPDATE lt; таблиця gt; SET lt; поле gt;= lt; вираз gt ;, [ lt; поле gt;= lt; вираз gt;,] ... [where lt; ??????? gt;] raquo ;; =2;
} (str.Mid (0,3) .Compare ( INS ) == 0)
{str1= INSERT INTO lt; таблиця gt; ( lt; список імен полів gt;) VALUES ( lt; список значень gt;) raquo ;;=3;} (str.Mid (0,3) .Compare ( CRE ) == 0)
{str1= CREATE TABLE lt; таблиця gt; ( lt; ім'я поля1 gt; lt; тип gt ;, lt; ім'я поля 2 gt; lt; тип gt; ...) raquo ;;=4;
} (str.Mid (0,3) .Compare ( DRO ) == 0)
{str1= DROP TABLE lt; Таблиця gt; raquo ;;=5; }
Если ми ввели в поле запит не так на виконан то нам вісвітіться про НЕ відповідність запиту (див. рис. 4.3.).
Рис. 4.3. Перевірка в запіті на виконан
Если в нас буде запроваджена не Вірна структура запиту, тоді з з'явитися рядок з синтаксисом запиту (див. рис. 4.4.).
Рис. 4.4. Підсказка синтаксису запиту
Як видно з малюнку вищє в текстовому полі нам вісвітівся синтаксис запиту на Додавання запису до БД, аналогічні синтаксису будут з являтися если ми введемо НЕ вірно запит на: відалення, редагування даних. Це дуже зручне Аджея НЕ всегда пам ятаєш синтаксис кожної операции.
Для того щоб підрахуваті: прибуток від услуг, прибуток по днях, прибуток співробітніків по днях та загальний прибуток співробітніків, необходимо клацнути на відповідну кнопку в панелі Робота з БД .
Для поиска даних треба натіснуті у форме на кнопку Пошук raquo ;. Перед ЦІМ звертаючись таблицю поиска, та в текстовому полі ввести Назву поля та его значення, после чего в нас здійметься поиск ї про результат нас проінформує ПОВІДОМЛЕННЯ (дів рис. 4.5.).
Рис. 4.5. Поиск даних в табліці
При перегляді Загально прибутку від співробітніків в нас з являється ще одна кнопка Графік (дивуйся рис. 4.6.).
Рис. 4.6. DataGrid з Даними при перегляді Загально прибутку.
При натісканні на кнопку Графік raquo ;, в нас з являється нове вікно, в якому Відображається Діаграма по данім Загально прибутку від співробітніків (дивуйся рис. 4.7.)
Рис. 4.7. Графік по загально прибутку від співробітніків
Будування графіку віконується помощью следующего кодом:
sum=0; ( i=0;ilt;Doc-gt;n;i++)sum+=Doc-gt;mas[i];(i=0;ilt;Doc-gt;n;i++)kof[i]=(100*Doc-gt;mas[i])/sum;(i=0;ilt;Doc-gt;n;i++)otr[i]=(360*kof[i])/100;data;(time(0));*quadObj;= gluNewQuadric (); (quadObj, GLU_FILL);=90; r, g, b; (i=0; i lt; Doc- gt; n; i ++)
{r=colorArray[i];=(colorArray[i])gt;gt;8;=(colorArray[i])gt;gt;16;ub(r,g,b);(quadObj, 0, 0.5, 15, 1, data, otr [i]); +=otr [i];}
У цьом коді ми спочатку підраховуємо необхідні значення для малювання круговою діаграмі, а потім Вже Малюємо саму діаграму помощью функціїї gluPartialDisk ().
. 2 Опис головного модулю програми (головного вікна) на мові Visual С #
При старті програми в нас з являється сажки вікно програми (див. рис. 4.8).
Рис. 4.8. Головне вікно програми
Головне вікно Одразу заповнюється Даними котрі знаходяться в базі даних. Для того щоб переключаться между таблиці, та патенти клікнуті на необхідну таблицю в об єкті ListBox Таблиці raquo ;, ї записи цієї табліці відобразяться в об єкті DataGrid.
Кож в Є можливість підрахунку різніх відів прибутку:) від услуг;) по днях;) співробітніків по днях;) загальний прибуток співробітніків.
Підрахунок прибутку від услуг здійснюється помощью SQL-запиту до бази даних та Відображається на екрані (див. рис. 4.9). При натісненні на кнопку Дохід від послуг віклікається функція запиту до бази даних zapros (string str), у котрому ми передаємо рядок з запита до бази даних...