コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
        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();
                    }
                }
            }
        }