public void Clear()
 {
     UniLoginInput.Clear();
     NameInput.Clear();
     PhonenumberInput.Clear();
     QRInput.Clear();
     QRMultiInput.Items.Clear();
 }
Пример #2
0
        /// <summary>
        /// Adds a name to the collection and initializes a UI update.
        /// </summary>
        /// <param name="name"></param>
        private void AddName(string name)
        {
            names.Add(name);

            NameInput.Clear();

            listDataSource.ResetBindings(false);
        }
Пример #3
0
        /// <summary>
        /// Adds a name to the collection and initializes a UI update.
        /// </summary>
        /// <param name="name"></param>
        private void AddName(string name)
        {
            names.Add(name);

            NameInput.Clear();

            UpdateDataSourceAndBindings();
        }
Пример #4
0
 private void ClearTextBoxes()
 {
     TypeContactComboBox.ResetText();
     NameInput.Clear();
     StreetNameInput.Clear();
     ZipCodeInput.Clear();
     PostalAreaInput.Clear();
     PhoneNumberInput.Clear();
     EmailInput.Clear();
 }
Пример #5
0
        private void RegisterSubmit_Click(object sender, RoutedEventArgs e)
        {
            //Getting the data from the page
            var name     = NameInput.Text;
            var password = PasswordInput.Password;
            var email    = EmailInput.Text;

            //Check before using adding to DB
            if (name.Length < 4)
            {
                MessageBox.Show("The name should be greater than 3 symbols!");
            }
            else if (password.Length < 5)
            {
                MessageBox.Show("The password should be greater than 4 symbols!");
            }
            else if (!email.Contains("@") || email.Length < 6)
            {
                MessageBox.Show("Invalid Email!");
            }
            else
            {
                using (var context = new EverydayJournalContext())
                {
                    try
                    {
                        context.People
                        .Add(new Person()
                        {
                            Name     = name,
                            Password = password,
                            Email    = email
                        });

                        context.SaveChanges();
                        MessageBox.Show("Registration successful!");

                        //Saving Id and UserName for the current session.
                        LoggerUtility.UserId   = context.People.Where(n => n.Name == name).Select(x => x.Id).FirstOrDefault();
                        LoggerUtility.UserName = name;

                        UserHomePage homePage = new UserHomePage();
                        this.NavigationService?.Navigate(homePage);
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Error with registering. Please, try again!");
                        NameInput.Clear();
                        PasswordInput.Clear();
                        EmailInput.Clear();
                    }
                }
            }
        }
Пример #6
0
        /// <summary>
        /// Adds a name to the collection and initializes a UI update.
        /// </summary>
        /// <param name="name"></param>
        private void AddName(string name)
        {
            int firstFreeIndex = Array.IndexOf(names, null);

            if (firstFreeIndex == -1)
            {
                firstFreeIndex = names.Length;

                Array.Resize(ref names, names.Length + 10);
            }

            names[firstFreeIndex] = name;

            UpdateListBox();

            NameInput.Clear();
        }
Пример #7
0
        private void Add_Click(object sender, EventArgs e)
        {
            stdobjTable = new DataTable();
            stdobjTable.Columns.Add("Name");
            stdobjTable.Columns.Add("ID");
            stdobjTable.Columns.Add("Level");
            stdobjTable.Columns.Add("Term");

            stdobj.Name  = NameInput.Text.ToString();
            stdobj.ID    = ID.Text.ToString();
            stdobj.Level = Level.Text.ToString();
            stdobj.Term  = Term.Text.ToString();

            stdobjTable.Rows.Add(stdobj.Name, stdobj.ID, stdobj.Level, stdobj.Term);
            studentinfoview.DataSource = stdobjTable;

            NameInput.Clear();
            ID.Clear();
            Level.Clear();
            Term.Clear();
        }
Пример #8
0
        public void FillDummyDataInInputs(string data, string inputName)
        {
            switch (inputName)
            {
            case "Name":
            {
                NameInput.Clear();
                NameInput.SendKeys(data);
            }
            break;

            case "Surname":
            {
                SurnameInput.Clear();
                SurnameInput.SendKeys(data);
            }
            break;

            default:
                break;
            }
        }
        private void ExecuteButton_Click(object sender, RoutedEventArgs e)
        {
            int    employeeID = -1;
            string name       = "";
            // regex to only allow alphanumerics and white space in the names input
            string namePattern = @"[^\w\s]*";
            Regex  rgx         = new Regex(namePattern);
            bool   isDependent = false;
            // set employeeID to input if it is an int
            bool success = Int32.TryParse(EmployeeIDInput.Text, out employeeID);

            if (!success)
            {
                employeeID = -1;
            }
            if (NameInput.Text != "" && rgx.IsMatch(NameInput.Text))
            {
                name = NameInput.Text;
            }
            if (IsDependent.IsChecked == true)
            {
                isDependent = true;
            }

            if (SearchButton.IsChecked == true)
            {
                Person[] people;
                // Case where the employer wants to return the whole database
                if (employeeID == -1 && name == "")
                {
                    people = database.SearchAll();
                    updateTable(people);
                    NumDependents.Content   = "";
                    HasDiscount.Content     = "";
                    CostPerPaycheck.Content = "";
                    Paycheck.Content        = "";
                }
                // Case where the employer wants to return all people tied to a employee ID
                else if (employeeID != -1 && name == "")
                {
                    people = database.SearchEmployeeID(employeeID);
                    searchProcess(people);
                }
                // Case where the employer wants to find a specific individual
                else
                {
                    people = database.SearchExact(employeeID, name, isDependent);
                    searchProcess(people);
                }
            }
            else if (AddButton.IsChecked == true)
            {
                char firstLetter = name[0];
                bool hasDiscount;
                if (firstLetter == 'A' || firstLetter == 'a')
                {
                    hasDiscount = true;
                }
                else
                {
                    hasDiscount = false;
                }
                Person person = new Person(employeeID, name, hasDiscount, isDependent);
                database.AddPerson(person);
            }
            else if (RemoveButton.IsChecked == true)
            {
                database.RemovePerson(employeeID, name);
            }
            else if (EditButton.IsChecked == true)
            {
                // Person that already exists in the database
                Person[] people         = database.SearchExact(employeeID, name, isDependent);
                Person   originalPerson = new Person(people[0].employeeID, people[0].personName, people[0].hasDiscount, people[0].isDependent);
                // Replacement information
                employeeID  = -1;
                name        = "";
                isDependent = false;
                success     = Int32.TryParse(EmployeeIDInput.Text, out employeeID);
                if (!success)
                {
                    employeeID = -1;
                }
                if (EditNameInput.Text != "" && rgx.IsMatch(EditNameInput.Text))
                {
                    name = EditNameInput.Text;
                }
                if (EditIsDependent.IsChecked == true)
                {
                    isDependent = true;
                }
                char firstLetter = name[0];
                bool hasDiscount = false;
                if (firstLetter == 'A' || firstLetter == 'a')
                {
                    hasDiscount = true;
                }
                Person editedPerson = new Person(employeeID, name, hasDiscount, isDependent);
                database.EditPerson(originalPerson, editedPerson);
            }
            // Clear input fields
            EmployeeIDInput.Clear();
            NameInput.Clear();
            IsDependent.IsChecked = false;
            EditEmployeeIDInput.Clear();
            EditNameInput.Clear();
            EditIsDependent.IsChecked = false;
        }
Пример #10
0
 public void ChangeName(string value)
 {
     NameInput.Clear();
     NameInput.SendKeys(value);
 }