private void button1Create_Click(object sender, EventArgs e) { if ((flag_ == 2) || (flag_ == 3)) { MessageBox.Show("Недостаточно прав.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); DialogResult = DialogResult.None; } else { EmployeeForm empForm = new EmployeeForm(); empForm.index = new Employees().getMaxID() + 1; empForm.radioButton1.Checked = true; empForm.ShowDialog(); if (empForm.DialogResult == DialogResult.OK) { empForm.e.add(); GetTable(); } } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.CurrentCell.ColumnIndex == 6) // редактировать { if ((flag_ == 2) || (flag_ == 2)) { MessageBox.Show("Недостаточно прав.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); DialogResult = DialogResult.None; } else { EmployeeForm EmpForm = new EmployeeForm(); EmpForm.textnom = 1; EmpForm.textBox1.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString(); EmpForm.textBox2.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString(); EmpForm.textBox3.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString(); EmpForm.textBox4.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString(); if (dataGridView1.CurrentRow.Cells[5].Value.ToString() == "Финансовый работник") { EmpForm.radioButton1.Checked = true; } else { EmpForm.radioButton2.Checked = true; } EmpForm.index = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); Employees empl = (Employees) new Employees().findByID(EmpForm.index); EmpForm.textBox5.Text = empl.login; EmpForm.textBox6.Text = empl.password; EmpForm.ShowDialog(); if (EmpForm.DialogResult == DialogResult.OK) { GetTable(); } } } if (dataGridView1.CurrentCell.ColumnIndex == 7) // удалить { 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()); Employees cut = (Employees) new Employees().findByID(id); // перезапись из employees в employee, чтобы пометить на удаление Employee employee = new Employee(cut.ID, cut.name_, 1, cut.financier, cut.login, cut.middleName, cut.password, cut.surname, cut.technician, cut.tel); employee.edit(); GetTable(); } } } }