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 desigination = txtDesignation.Text;
            var department   = comboBoxDepartment.Text;
            var dateOfJoin   = dateTimePicker.Text;
            var wageRate     = txtWage.Text;
            var hourWorked   = txtWorkedHour.Text;

            using (var context = new EmployeeManagementContext())
            {
                var 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
            var 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 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();
        }
예제 #3
0
        //TEXTBOX PASSWORD SELECCIONADA POR ULTIMO


        private void UpdateLoginUser()
        {
            var args = new IdentityUpdateEventArgs(CurrentUser.ID_User, CurrentUser.Identification, CurrentUser.UserName, CurrentUser.AccessMask);

            IdentityUpdated?.Invoke(this, args);
            GetLoggedIn = true;
            this.Dispose();
        }
예제 #4
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            var employeeNum = txtEmpNum.Text;
            var id          = txtIdNo.Text;
            var name        = txtFullName.Text;
            var mobile      = txtMobile.Text;
            var email       = txtEmail.Text;
            var department  = comboBoxDepartment.Text;

            Employee emp = new Employee(employeeNum, id, name, mobile, email, department);

            if (!bEdit)
            {
                var myItem = DBUtility.GetEmployees().Find(item => item.EmployeeNum == employeeNum);
                if (myItem == null)
                {
                    DBUtility.AddEmployee(emp);
                }
                else
                {
                    string message, caption;
                    string language = ChangeLanguage.ReadConfigValue("language");
                    if (language == "he-IL")
                    {
                        message = "עובד עם מספר זהה קיים במערכת";
                        caption = "שגיאה";
                    }
                    else
                    {
                        message = "Employee with this ID allready exsits in data base";
                        caption = "Error";
                    }
                    MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Error);

                    return;
                }
            }
            else
            {
                DBUtility.EditEmployee(emp);
            }

            //instance event args and value has been passed
            var args = new IdentityEventArgs(employeeNum, id, name, mobile, email, department);

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

            this.Hide();
        }