با سلام و احترام
پاسخ تمرین مربوط به اضافه کردن امکان ویرایش به فرم
namespace Toplearn_School.People
{
public partial class frmEdit : Form
{
Toplearn_DB_Context _Context = new Toplearn_DB_Context();
int _personId;
public frmEdit(int personId)
{
_personId = personId;
InitializeComponent();
}
private void frmEdit_Load(object sender, EventArgs e)
{
//MessageBox.Show(_personId.ToString());
var editResult = _Context.Persons.Single(p => p.PersonId == _personId);
txtName.Text = editResult.Name;
txtFamily.Text = editResult.Family;
txtEmail.Text = editResult.Email;
txtMobile.Text = editResult.Mobile;
if (editResult.IsTeacher == true)
{
rbTeacher.Checked = true;
return;
}
else
{
rbStudent.Checked = true;
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
}
private void btnSave_Click(object sender, EventArgs e)
{
var personToEdit = _Context.Persons.Single(p => p.PersonId == _personId);
personToEdit.Name = txtName.Text.Trim();
personToEdit.Family = txtFamily.Text.Trim();
personToEdit.Email = txtEmail.Text.Trim();
personToEdit.Mobile = txtMobile.Text.Trim();
personToEdit.IsTeacher = rbTeacher.Checked;
_Context.SaveChanges();
FarsiMessageBox.MessageBox.Show("اطلاعات با موفقیت ویرایش شد",
"موفق", FarsiMessageBox.MessageBox.Buttons.OK, FarsiMessageBox.MessageBox.Icons.Information);
DialogResult = DialogResult.OK;
}
}
بسیار عالی