private async void btnSave_Click(object sender, EventArgs e)
        {
            string id           = txtIdNo.Text;
            string name         = txtFullName.Text;
            string address      = txtAddress.Text;
            string contactNo    = txtContact.Text;
            string email        = txtEmail.Text;
            string desigination = txtDesignation.Text;
            string department   = comboBoxDepartment.Text;
            string dateOfJoin   = dateTimePicker.Text;
            string wageRate     = txtWage.Text;
            string hourWorked   = txtWorkedHour.Text;

            using (EmployeeManagementContext context = new EmployeeManagementContext())
            {
                Employee emp = new Employee(id, name, address, contactNo, email, desigination, department, dateOfJoin, wageRate, hourWorked);
                context.Employees.Add(emp);
                await context.SaveChangesAsync();
            }

            //instance event args and value has been passed
            IdentityEventArgs args = new IdentityEventArgs(id, name, address, contactNo, email, desigination, department, dateOfJoin, wageRate, hourWorked);

            //Event has be raised with update arguments of delegate
            IdentityUpdated?.Invoke(this, args);

            this.Hide();
        }
예제 #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;
 }
예제 #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);
     }
 }
예제 #4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string id           = txtIdNo.Text;
            string name         = txtFullName.Text;
            string address      = txtAddress.Text;
            string contactNo    = txtContact.Text;
            string email        = txtEmail.Text;
            string desigination = txtDesignation.Text;
            string department   = comboBoxDepartment.Text;
            string dateOfJoin   = dateTimePicker.Text;
            string wageRate     = txtWage.Text;
            string hourWorked   = txtWorkedHour.Text;


            //intance event args and value has been passed
            IdentityEventArgs args = new IdentityEventArgs(id, name, address, contactNo, email, desigination, department, dateOfJoin, wageRate, hourWorked);

            //Event has be raised with update arguments of delegate
            IdentityUpdated(this, args);

            this.Hide();
        }