Example #1
0
        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();
        }
Example #2
0
 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;
 }
Example #3
0
 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);
     }
 }