private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.CurrentCell.ColumnIndex == 3) // редактировать { if ((flag_ == 2) || (flag_ == 3)) { MessageBox.Show("Недостаточно прав.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); DialogResult = DialogResult.None; } else { EquipForm equipForm = new EquipForm(); equipForm.textBox1.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString(); equipForm.textBox2.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString(); equipForm.index = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); equipForm.ShowDialog(); if (equipForm.DialogResult == DialogResult.OK) { GetTable(); } } } if (dataGridView1.CurrentCell.ColumnIndex == 4) // удалить { if ((flag_ == 2) || (flag_ == 3)) { MessageBox.Show("Недостаточно прав.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); DialogResult = DialogResult.None; } else { if (MessageBox.Show("Вы уверены? Данные будут удалены без возможности восстановления.", "Внимание!", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); Equipments cut = (Equipments) new Equipments().findByID(id); // перезапись из Equipments в Equipment, чтобы пометить на удаление Equipment equipm = new Equipment(cut.ID, cut.name_, cut.price, 1, 1); equipm.edit(); GetTable(); } } } }
private void button1Create_Click(object sender, EventArgs e) { if ((flag_ == 2) || (flag_ == 3)) { MessageBox.Show("Недостаточно прав.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); DialogResult = DialogResult.None; } else { EquipForm equipForm = new EquipForm(); equipForm.index = new Equipments().getMaxID() + 1; equipForm.ShowDialog(); if (equipForm.DialogResult == DialogResult.OK) { Equipment equip = new Equipment(equipForm.index, equipForm.textBox1.Text, Convert.ToDecimal(equipForm.textBox2.Text), 0, 1); equip.add(); GetTable(); } } }