public void ButtonClick() { DataRowView DRV = window.ClientsDataGrid.SelectedItem as DataRowView; if (DRV == null) { MessageBox.Show("Удаление прервано, Вы не выбрали запись для удаления."); return; } DataRow DR = DRV.Row; object[] arr = DR.ItemArray; MySqlDataReader reader = window.ex.returnResult("select idrepairorders from repairorders where idclients=" + arr[0]); if (reader == null) { return; } if (reader.HasRows) { window.ex.closeCon(); MessageBox.Show("Невозможно удалить запись"); return; } window.ex.closeCon(); window.ex.ExecuteWithoutRedaer("delete from clients where idclients=" + arr[0]); window.ex.ExecuteWithoutRedaer("delete from clients_devices where idclients=" + arr[0]); DataGridUpdater.ClientsDataGridUpdate(window); }
public void ButtonClick() { DataTable table = new DataTable(); table.Columns.Add("idclients", System.Type.GetType("System.Int32")); table.Columns.Add("name", System.Type.GetType("System.String")); table.Columns.Add("phone", System.Type.GetType("System.String")); ArrayList list = new ArrayList(); for (int i = 0; i < window.ClientsDataGrid.Items.Count - 1; i++) { DataRowView DRV = window.ClientsDataGrid.Items[i] as DataRowView; DataRow row = DRV.Row; object[] rMas = row.ItemArray; if (rMas[1].ToString() == "") { MessageBox.Show("В " + (i + 1) + " строке не указано имя клиента"); return; } if (rMas[2].ToString() == "") { MessageBox.Show("В " + (i + 1) + " строке не указан телефон клиента"); return; } if (rMas[2].ToString().Length > 12) { MessageBox.Show("В " + (i + 1) + " строке не верный телефон клиента"); return; } if (list.IndexOf(rMas[2]) != -1) { MessageBox.Show("Повторяется телефон клиента " + rMas[2]); return; } list.Add(rMas[2]); table.ImportRow(row); } window.ex.AddChangeToSimpleTable("select * from clients", table); DataGridUpdater.ClientsDataGridUpdate(window); }
public void MenuClick() { window.hd.HideAll(); window.ClientsGrid.Visibility = Visibility.Visible; DataGridUpdater.ClientsDataGridUpdate(window); }