private async void btnSave_Click(object sender, EventArgs e) { var id = txtIdNo.Text; var name = txtFullName.Text; var address = txtAddress.Text; var contactNo = txtContact.Text; var email = txtEmail.Text; var dateOfJoin = dateTimePicker.Text; var gpa = txtGPA.Text; using (var context = new StudentManagementContext()) { var emp = new Student(id, name, address, contactNo, email, dateOfJoin, gpa); context.Employees.Add(emp); await context.SaveChangesAsync(); } //instance event args and value has been passed var args = new IdentityEventArgs(id, name, address, contactNo, email, dateOfJoin, gpa); //Event has be raised with update arguments of delegate IdentityUpdated?.Invoke(this, args); this.Hide(); }
private void UpdateRecord(object sender, IdentityEventArgs e) { dataGridView.Rows[_row].Cells[0].Value = e.Id; dataGridView.Rows[_row].Cells[1].Value = e.FullName; dataGridView.Rows[_row].Cells[2].Value = e.Address; dataGridView.Rows[_row].Cells[3].Value = e.Contact; dataGridView.Rows[_row].Cells[4].Value = e.Email; dataGridView.Rows[_row].Cells[5].Value = e.Designation; dataGridView.Rows[_row].Cells[6].Value = e.Department; dataGridView.Rows[_row].Cells[7].Value = e.DateOfJoin; dataGridView.Rows[_row].Cells[8].Value = e.WageRate; dataGridView.Rows[_row].Cells[9].Value = e.WorkedHour; }
private void SaveRecord(object sender, IdentityEventArgs e) { try { var count = dataGridView.Rows.Count - 1; dataGridView.Rows.Add(); dataGridView.Rows[count].Cells[0].Value = e.Id; dataGridView.Rows[count].Cells[1].Value = e.FullName; dataGridView.Rows[count].Cells[2].Value = e.Address; dataGridView.Rows[count].Cells[3].Value = e.Contact; dataGridView.Rows[count].Cells[4].Value = e.Email; dataGridView.Rows[count].Cells[5].Value = e.Designation; dataGridView.Rows[count].Cells[6].Value = e.Department; dataGridView.Rows[count].Cells[7].Value = e.DateOfJoin; dataGridView.Rows[count].Cells[8].Value = e.WageRate; dataGridView.Rows[count].Cells[9].Value = e.WorkedHour; } catch (Exception exception) { MessageBox.Show(exception.Message, "Error !", MessageBoxButtons.OK, MessageBoxIcon.Error); } }