//add private void button1_Click_1(object sender, EventArgs e) { addsot add = new addsot(); DialogResult result = add.ShowDialog(this); if (result == DialogResult.Cancel) { return; } Sotrudniki sot = new Sotrudniki(); sot.idsotrud = int.Parse(add.textBox1.Text); sot.Lastname = add.textBox2.Text; sot.Firstname = add.textBox3.Text; sot.Backname = add.textBox4.Text; sot.Dolznost = add.textBox5.Text; sot.Telephone = decimal.Parse(add.textBox6.Text); sot.Login = add.textBox7.Text; sot.Password = Hash.Hash256(add.textBox8.Text); db.Sotrudniki.Add(sot); db.SaveChanges(); MessageBox.Show("Новый объект добавлен"); }
//delete private void button3_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { int index = dataGridView1.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id); if (converted == false) { return; } Sotrudniki sot = db.Sotrudniki.Find(id); db.Sotrudniki.Remove(sot); db.SaveChanges(); MessageBox.Show("Объект удален"); } else { MessageBox.Show("Выберите строку таблицы)!", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
//change private void button2_Click_1(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { int index = dataGridView1.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id); if (converted == false) { return; } Sotrudniki sot = db.Sotrudniki.Find(id); addsot add = new addsot(); add.textBox1.Text = sot.idsotrud.ToString(); add.textBox2.Text = sot.Lastname; add.textBox3.Text = sot.Firstname; add.textBox4.Text = sot.Backname; add.textBox5.Text = sot.Dolznost; add.textBox6.Text = sot.Telephone.ToString(); add.textBox7.Text = sot.Login; add.textBox8.Text = sot.Password; add.textBox7.ReadOnly = true; add.textBox8.ReadOnly = true; DialogResult result = add.ShowDialog(this); if (result == DialogResult.Cancel) { return; } sot.idsotrud = int.Parse(add.textBox1.Text); sot.Lastname = add.textBox2.Text; sot.Firstname = add.textBox3.Text; sot.Backname = add.textBox4.Text; sot.Dolznost = add.textBox5.Text; sot.Telephone = decimal.Parse(add.textBox6.Text); db.SaveChanges(); dataGridView1.Refresh(); // обновляем грид MessageBox.Show("Объект обновлен"); } }