private void bSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                var username = TBUserName.Text;
                var RoleId   = (int)cbRoles.SelectedValue;
                var password = Utils.DefaultPassword();
                var user     = new User
                {
                    UserName = username,
                    Password = password,
                    isActive = true,
                };
                ManageData.Users.Add(user);
                ManageData.SaveChanges();

                var userid   = user.id;
                var userRole = new UserRole
                {
                    Roleid = RoleId,
                    Userid = userid
                };
                ManageData.UserRoles.Add(userRole);
                ManageData.SaveChanges();

                MessageBox.Show("New User Added Succefully");
                _manageUsers.PopulateGrid();
                Close();
            }
            catch (Exception)
            {
                MessageBox.Show("An error has occured");
            }
        }
Exemple #2
0
        private void bResetPassword_Click(object sender, EventArgs e)
        {
            try
            {
                var id              = (int)dgvManageUsers.SelectedRows[0].Cells["id"].Value;
                var user            = ManageData.Users.FirstOrDefault(k => k.id == id);
                var hashed_password = Utils.DefaultPassword();
                user.Password = hashed_password;
                ManageData.SaveChanges();

                MessageBox.Show($"{user.UserName}'s Password has been reset!");
                PopulateGrid();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Error: {ex.Message}");
            }
        }
Exemple #3
0
        private void bSaveChanges_Click(object sender, EventArgs e)
        {
            var id       = int.Parse(LBid.Text);
            var Students = ManageData.DataforStudents.FirstOrDefault(k => k.id == id);

            Students.StudentFName    = tbstudentfname.Text;
            Students.StudentLName    = tbstudentlname.Text;
            Students.Nationality     = tbnationality.Text;
            Students.ParentFirstName = tbparentfname.Text;
            Students.ParentLastName  = tbparentlname.Text;
            Students.Address         = tbaddress.Text;
            Students.ContactNumber   = tbcontactnumber.Text;

            ManageData.SaveChanges();
            managestudentdata.populate();
            Close();
        }
Exemple #4
0
        private void bResetPassword_Click(object sender, EventArgs e)
        {
            try
            {
                var password         = tbNewPassword.Text;
                var confirm_password = tbconfirmpassword.Text;
                var user             = ManageData.Users.FirstOrDefault(k => k.id == _user.id);
                if (password != confirm_password)
                {
                    MessageBox.Show("Password do not match. Please try again!");
                }

                user.Password = Utils.HashPassword(password);
                ManageData.SaveChanges();
                MessageBox.Show("Password was reset successfully");
                Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Password's do not match. Please try again");
            }
        }
Exemple #5
0
        private void bDeleteInformation_Click(object sender, EventArgs e)
        {
            try
            {
                var id      = (int)dgvManageSData.SelectedRows[0].Cells["id"].Value;
                var Student = ManageData.DataforStudents.FirstOrDefault(k => k.id == id);

                DialogResult dr = MessageBox.Show("Are You Sure You Want To Delete This Record?",
                                                  "Delete", MessageBoxButtons.YesNoCancel,
                                                  MessageBoxIcon.Warning);

                if (dr == DialogResult.Yes)
                {
                    ManageData.DataforStudents.Remove(Student);
                    ManageData.SaveChanges();
                }

                populate();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Error: {ex.Message}");
            }
        }
Exemple #6
0
        private void bSave_Click(object sender, EventArgs e)
        {
            try
            {
                var studentsfname = tbStudentsFName.Text;
                var studentslname = tbStudentsLName.Text;
                var Nationality   = tbNationality.Text;
                var DateofBirth   = dtpDateOfBirth.Value;
                var disability    = cbDisability.Text;
                var Gender        = cbGender.Text;
                var Class         = cbClass.Text;
                var parentsfname  = tbParentsFName.Text;
                var parentslname  = tbParentsLName.Text;
                var contactnumber = tbContactNumber.Text;
                var address       = tbAddress.Text;
                var EmailAddress  = tbEmailAddress.Text;
                var status        = tbStatus.Text;

                var isValid = true;

                if (string.IsNullOrWhiteSpace(studentsfname) || string.IsNullOrWhiteSpace(studentslname))
                {
                    isValid = false;
                    MessageBox.Show("All fields are required");
                }

                if (isValid == true)
                {
                    var StudentData = new DataforStudent();
                    StudentData.StudentFName    = studentsfname;
                    StudentData.StudentLName    = studentslname;
                    StudentData.Nationality     = Nationality;
                    StudentData.DateofBirth     = DateofBirth;
                    StudentData.ParentFirstName = parentsfname;
                    StudentData.ParentLastName  = parentslname;
                    StudentData.ContactNumber   = contactnumber;
                    StudentData.Address         = address;
                    StudentData.Status          = status;
                    StudentData.Disabilityid    = (int)cbDisability.SelectedValue;
                    StudentData.StudentGenderid = (int)cbGender.SelectedValue;
                    StudentData.Classid         = (int)cbClass.SelectedValue;

                    norman_Manley_Institution_Fo_the_ImpairedEntities1.DataforStudents.Add(StudentData);
                    norman_Manley_Institution_Fo_the_ImpairedEntities1.SaveChanges();



                    MessageBox.Show($"Students First Name: {studentsfname}\n\r" +
                                    $"Students Last Name: {studentslname}\n\r" +
                                    $"Childs Nationality: {Nationality}\n\r" +
                                    $"Date of Birth: {DateofBirth}\n\r" +
                                    $"Childs Disability: {disability}\n\r" +
                                    $"Childs Gender: {Gender}\n\r" +
                                    $"Childs Class: {Class}\n\r" +
                                    $"Parents First Name: {parentsfname}\n\r" +
                                    $"Parents Last Name: {parentslname}\n\r" +
                                    $"Contact Number: {contactnumber}\n\r" +
                                    $"Parents Address: {address}\n\r" +
                                    $"Parents Email Address: {EmailAddress}\n\r" +
                                    $"Childs Status: {status}\n\r" +
                                    $"FILE WAS SAVED SUCCESSFULLY");

                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }