Пример #1
0
        public void ButtonClick()
        {
            DataTable table = new DataTable();

            table.Columns.Add("idcauses", System.Type.GetType("System.Int32"));
            table.Columns.Add("title", System.Type.GetType("System.String"));

            ArrayList list = new ArrayList();

            for (int i = 0; i < window.CausesOfMalfunctionsDataGrid.Items.Count - 1; i++)
            {
                DataRowView DRV  = window.CausesOfMalfunctionsDataGrid.Items[i] as DataRowView;
                DataRow     row  = DRV.Row;
                object[]    rMas = row.ItemArray;
                if (rMas[1].ToString() == "")
                {
                    MessageBox.Show("В " + (i + 1) + " строке не указана причина поломки"); return;
                }
                if (list.IndexOf(rMas[1]) != -1)
                {
                    MessageBox.Show("Повторяется причина поломки " + rMas[1]); return;
                }
                list.Add(rMas[1]);
                table.ImportRow(row);
            }

            window.ex.AddChangeToSimpleTable("select * from causesofmalfunction", table);
            DataGridUpdater.CausesOfMalfunctionsDataGridUpdate(window);
        }
        public void ButtonClick()
        {
            DataRowView DRV = window.CausesOfMalfunctionsDataGrid.SelectedItem as DataRowView;

            if (DRV == null)
            {
                MessageBox.Show("Удаление прервано, Вы не выбрали запись для удаления."); return;
            }
            DataRow DR = DRV.Row;

            object[]        arr    = DR.ItemArray;
            MySqlDataReader reader = window.ex.returnResult("select recordid from malfunctions_causes where idcauses=" + arr[0]);

            if (reader == null)
            {
                return;
            }
            if (reader.HasRows)
            {
                window.ex.closeCon(); MessageBox.Show("Невозможно удалить запись"); return;
            }
            window.ex.closeCon();
            window.ex.ExecuteWithoutRedaer("delete from causesofmalfunction where idcauses=" + arr[0]);

            DataGridUpdater.CausesOfMalfunctionsDataGridUpdate(window);
        }
 public void MenuClick()
 {
     window.hd.HideAll();
     window.CausesOfMalfunctionsGrid.Visibility = Visibility.Visible;
     DataGridUpdater.CausesOfMalfunctionsDataGridUpdate(window);
 }