Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public void MenuClick()
 {
     window.hd.HideAll();
     window.ClientsGrid.Visibility = Visibility.Visible;
     DataGridUpdater.ClientsDataGridUpdate(window);
 }