Beispiel #1
0
 private void DeleteButton_Click(object sender, RoutedEventArgs e)
 {
     if ((imageName != "" || imgByteArrDB != null) && IsValidEmail(EmailAddress.Text.ToString()))
     {
         foreach (UserDBContext user in users)
         {
             if (user.Email.Equals(EmailAddress.Text.ToString()))
             {
                 UserDBContext.IntitalizeDB();
                 UserDBContext.Delete(EmailAddress.Text.ToString());
                 InitializeDataGrid();
                 ClearAll();
                 WindowSuccess success = new WindowSuccess();
                 success.SetContent("Account Deleted Succefully");
                 success.Show();
             }
         }
     }
     else
     {
         WindowError error = new WindowError();
         error.SetContent("Account Is Not Selected");
         error.Show();
     }
 }
Beispiel #2
0
 private void InitializeDataGrid()
 {
     UserDBContext.IntitalizeDB();
     users = UserDBContext.GetUsers();
     AccountDataGrid.Items.Clear();
     foreach (UserDBContext user in users)
     {
         AccountDataGrid.Items.Add(user);
     }
 }
Beispiel #3
0
        private void UpdateButton_Click(object sender, RoutedEventArgs e)
        {
            if ((imageName != "" && ValidateAll()) || (imgByteArrDB != null && ValidateAll()))
            {
                foreach (UserDBContext user in users)
                {
                    if (user.Email.Equals(EmailAddress.Text.ToString()))
                    {
                        MemberDBContext.IntitalizeDB();
                        List <MemberDBContext> members = MemberDBContext.GetMembers();
                        var member = members
                                     .SingleOrDefault(m => m.Id == int.Parse(MemberId.Text.ToString()));
                        if (member == null)
                        {
                            WindowError error = new WindowError();
                            error.SetContent("Unknown Member Id");
                            error.Show();
                            return;
                        }
                        try {
                            FileStream fs         = new FileStream(imageName, FileMode.Open, FileAccess.Read);
                            byte[]     imgByteArr = new byte[fs.Length];

                            fs.Read(imgByteArr, 0, Convert.ToInt32(fs.Length));
                            fs.Close();
                            UserDBContext.IntitalizeDB();
                            UserDBContext.Update(EmailAddress.Text.ToString(), Password.Password.ToString(), UserRole.Text.ToString(), imgByteArr, int.Parse(MemberId.Text.ToString()));
                            InitializeDataGrid();
                            ClearAll();
                            WindowSuccess success = new WindowSuccess();
                            success.SetContent("Account Updated Succefully");
                            success.Show();
                        }
                        catch (Exception) {
                            UserDBContext.IntitalizeDB();
                            UserDBContext.Update(EmailAddress.Text.ToString(), Password.Password.ToString(), UserRole.Text.ToString(), imgByteArrDB, int.Parse(MemberId.Text.ToString()));
                            InitializeDataGrid();
                            ClearAll();
                            WindowSuccess success = new WindowSuccess();
                            success.SetContent("Account Updated Succefully");
                            success.Show();
                        }
                    }
                }
            }
            else
            {
                WindowError error = new WindowError();
                error.SetContent("Empty Filed Or Invalid Input");
                error.Show();
            }
        }