Esempio n. 1
0
        private void updateMemberButton_Click(object sender, RoutedEventArgs e)
        {
            JourneyAttendance member = (JourneyAttendance)membersListView.SelectedItem;

            memberNameTextBox.Text         = member.Member_Name;
            memberPhoneTextBox.Text        = member.Phone_Number;
            memberReceiptMoneyTextBox.Text = decimal.ToInt32(member.Receivables_Money ?? 0).ToString();

            if (member.Role == "Trưởng nhóm")
            {
                memberRoleComboBox.SelectedIndex = 0;
            }
            else
            {
                memberRoleComboBox.SelectedIndex = 1;
            }
        }
Esempio n. 2
0
        private void addMemberButton_Click(object sender, RoutedEventArgs e)
        {
            JourneyAttendance member = new JourneyAttendance();

            member.ID_Member    = _maxIDMember++;
            member.ID_Journey   = _journey.ID_Journey;
            member.Member_Index = _journey.JourneyAttendances.Count + 1;

            member.Member_Name = memberNameTextBox.Text;
            if (member.Member_Name.Length <= 0)
            {
                notiMessageSnackbar.MessageQueue.Enqueue($"Không được bỏ trống tên thành viên", "OK", () => { });
                return;
            }

            member.Phone_Number = memberPhoneTextBox.Text;
            if (member.Phone_Number.Length <= 0)
            {
                notiMessageSnackbar.MessageQueue.Enqueue($"Không được bỏ trống SĐT của thành viên", "OK", () => { });
                return;
            }

            if (memberReceiptMoneyTextBox.Text.Length == 0)
            {
                notiMessageSnackbar.MessageQueue.Enqueue($"Không được bỏ trống tiền thu của thành viên", "OK", () => { });
                return;
            }

            member.Receivables_Money = decimal.Parse(memberReceiptMoneyTextBox.Text, NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands | NumberStyles.AllowCurrencySymbol | NumberStyles.Currency, new CultureInfo("en-US"));
            member.Money_For_Binding = _appUtilities.GetMoneyForBinding(decimal.ToInt32(member.Receivables_Money ?? 0));

            string[] roles = { "Trưởng nhóm", "Thành viên" };
            member.Role = roles[memberRoleComboBox.SelectedIndex];

            //Reset
            memberNameTextBox.Text           = "";
            memberPhoneTextBox.Text          = "";
            memberReceiptMoneyTextBox.Text   = "";
            memberRoleComboBox.SelectedIndex = 0;

            _journey.JourneyAttendances.Add(member);

            membersListView.ItemsSource = _journey.JourneyAttendances.ToList();
        }