Esempio n. 1
0
 /// <summary>
 /// Odjava korisnika.
 /// </summary>
 public static void LogUserOut()
 {
     userObject = null;
 }
Esempio n. 2
0
 /// <summary>
 /// Logiranje korisnika.
 /// </summary>
 /// <param name="userObject"></param>
 public static void LogUserIn(UserObject userObject)
 {
     CurrentUser.userObject = userObject;
 }
Esempio n. 3
0
        /// <summary>
        /// Stvaranje POCO objekta na temelju unešenih podataka iz dijaloškog okvira.
        /// </summary>
        /// <returns></returns>
        private UserObject FillUserData()
        {
            UserObject userObject = new UserObject();
            userObject.SetName(dialog.textBoxName.Text);
            userObject.SetLastname(dialog.textBoxLastname.Text);
            userObject.SetUserTypeId((AppController.CurrentAppContext == AppContext.Teachers) ? 2 : 3);
            userObject.SetUsername(dialog.textBoxUsername.Text);
            userObject.SetPassword(dialog.passwordBox.Password);
            userObject.SetWorksIn((AppController.CurrentAppContext == AppContext.Teachers) ? CurrentUser.WorksIn : -1);

            if (AppController.CurrentAppContext == AppContext.Students && dialog.CurrentComboBox != null) {
                int classId = schoolClassesList[dialog.CurrentComboBox.SelectedIndex].Id;
                userObject.SetClassId(classId);
            }

            return userObject;
        }
Esempio n. 4
0
        /// <summary>
        /// Pretražuje ime razreda na temelju proslijeđenog učenika/učitelja.
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        String FindClassName(UserObject user)
        {
            if(user.UserType == UserType.Teacher) {
                foreach(ClassInSchoolObject schoolClass in schoolClassesList) {
                    if(schoolClass.TeacherId == user.Id)
                        return FindClassById(schoolClass.ClassId);
                }//foreach
            }
            else {
                foreach (ClassInSchoolObject schoolClass in schoolClassesList) {
                    if (schoolClass.Id == user.ClassId)
                        return FindClassById(schoolClass.ClassId);
                }//foreach
            }

            return "--";
        }
Esempio n. 5
0
        /// <summary>
        /// Handler gumba za dodavanje - prikaz dijaloškog okvira za editiranje korisnika.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void ActionShowEditDialog(object sender, EventArgs e)
        {
            CreateDialog();
            dialog.buttonInsert.Click += ActionInsertUpdate;

            editedUser = usersList[view.CurrentListView.Items.IndexOf(sender)] as UserObject;
            dialog.textBoxName.Text = editedUser.Name;
            dialog.textBoxLastname.Text = editedUser.Lastname;
            dialog.textBoxUsername.Text = editedUser.Username;

            if (dialog.CurrentComboBox != null) {
                for(int i= 0; i<schoolClassesList.Count; i++) {
                    if (schoolClassesList[i].Id == editedUser.ClassId) {
                        dialog.CurrentComboBox.SelectedIndex = i;
                        break;
                    }
                }
            }

            isEdit = true;
            dialog.ShowDialog();
        }