private void AddUpdateExpenses_Click(object sender, RoutedEventArgs e)
        {
            //tên thành viên
            Member MemberSelected = MembersComboBox.SelectedItem as Member;
            string membername     = MemberSelected.MemberName;
            ///tên khoản chi
            ReceiptsAndExpenses Expense = ExpendituresComboBox.SelectedItem as ReceiptsAndExpenses;
            string expensename          = Expense.ExpensesName;
            ///tiền cần update
            string cost = UpdateExpenseMoney.Text.Trim();

            Data = Main.DataContext as UpdateJourneyViewModel;
            if (membername != string.Empty && expensename != string.Empty && cost != string.Empty && Data != null)
            {
                trip.TripIsGoing();
                ReceiptsAndExpenses  receandexpen = new ReceiptsAndExpenses();
                IEnumerable <Member> NewMember;
                receandexpen.TripID = trip.TripID;


                NewMember = Data.MembersInComboBox.Where(i => i.MemberName.Contains(membername));

                receandexpen.MemberID = NewMember.ElementAt(0).MemberID;


                receandexpen.ExpensesName = expensename;

                receandexpen.Cost       = double.Parse(cost);
                UpdateExpenseMoney.Text = string.Empty;
                //thêm tên khoản chi vào bo nhớ tạm
                UpdateReceAndExpenlist.Add(receandexpen);
            }
        }
        public void AddExpense()
        {
            string newExpenditures = UpdateJourneyView.Instance.ExpendituresName.Text.Trim();
            string newCost         = UpdateJourneyView.Instance.NewExpenseMoney.Text.Trim();

            if (newExpenditures == "" && newCost == "")
            {
                MessageBox.Show("Vui lòng điền đầy đủ thông tin");
                return;
            }
            ReceiptsAndExpenses temp = new ReceiptsAndExpenses()
            {
                TripID       = trip.TripID,
                ExpensesName = newExpenditures,
                Cost         = Double.Parse(newCost, System.Globalization.NumberStyles.Any)
            };

            ExpendituresInComboBox.Insert(0, temp);
            UpdateJourneyView.Instance.ExpendituresName.Text = string.Empty;
            UpdateJourneyView.Instance.NewExpenseMoney.Text  = string.Empty;

            UpdateJourneyView.Instance.ExpendituresComboBox.SelectedIndex = 0;
            UpdateJourneyView.Instance.UpdateExpenseMoney.Text            = newCost;
        }
Пример #3
0
        private void Submit_Click(object sender, RoutedEventArgs e)
        {
            List <TextBox>     childrenOfMember            = AllChildren(MemberNameStack);
            List <TextBox>     childrenOfTel               = AllChildren(TelStack);
            List <TextBox>     childrenOfExpendituresName  = AllChildren(ExpendituresNameStack);
            List <TextBox>     childrenOfExpendituresMoney = AllChildren(ExpendituresMoneyStack);
            List <RadioButton> childrenOfIsLeader          = AllChildrenRadioButton(IsLeader);

            Trip   trip = new Trip();
            string identity;

            trip.Status = 1;
            int LeaderIndex = -1;

            ///kiểm tra đã nhập đầy đủ thông tin
            if (ConditionCheck(childrenOfMember, childrenOfTel, childrenOfExpendituresName, childrenOfExpendituresMoney))
            {
                //tên chuyến đi
                if (JourneyName.Text.Trim() != "")
                {
                    trip.TripName = JourneyName.Text;
                }

                //số km
                if (Kilometer.Text.Trim() != "")
                {
                    trip.Lenght = Kilometer.Text;
                }

                //ngày đi
                if (StartDay.Text.Trim() != "")
                {
                    trip.StartDate = StartDay.Text;
                }

                //ngày về
                if (EndDay.Text.Trim() != "")
                {
                    trip.EndDate = EndDay.Text;
                }

                for (int i = 0; i < childrenOfIsLeader.Count; i++)
                {
                    if (childrenOfIsLeader[i].IsChecked == true)
                    {
                        LeaderIndex = i;
                        break;
                    }
                }
                //them vào database về chuyến đi
                trip.Add();
                identity = trip.Identyti();;
                //danh sách tên và số điện thoại thành viên
                for (int i = 0; i < childrenOfMember.Count; i++)
                {
                    if (childrenOfMember[i].Text.Trim() != "" && childrenOfTel[i].Text.Trim() != "")
                    {
                        Member member = new Member();
                        member.TripID     = identity;
                        member.MemberName = childrenOfMember[i].Text;
                        member.Telephone  = childrenOfTel[i].Text;
                        if (LeaderIndex == i)
                        {
                            member.Status = 1;
                        }
                        //thêm vào database
                        member.Add();
                    }
                }//kết thúc danh sách tên và số điện thoại thành viên

                Member member1 = new Member();
                //danh sach tên và số tiền khoản chi
                for (int i = 0; i < childrenOfExpendituresMoney.Count; i++)
                {
                    if (childrenOfExpendituresMoney[i].Text.Trim() != "" && childrenOfExpendituresName[i].Text.Trim() != "")
                    {
                        ReceiptsAndExpenses receandexpen = new ReceiptsAndExpenses();
                        member1.Leader(identity);
                        receandexpen.MemberID     = member1.MemberID;
                        receandexpen.TripID       = identity;
                        receandexpen.Cost         = Double.Parse(childrenOfExpendituresMoney[i].Text, System.Globalization.NumberStyles.Any);
                        receandexpen.ExpensesName = childrenOfExpendituresName[i].Text;
                        receandexpen.Add();
                    }
                }//ket thuc lấy danh sach tên và số tiền khoản chi

                MessageBox.Show("Thêm chuyến đi thành công!", "Thành công");
            } //kết thúc thêm vào database
        }     //két thúc sự kiện click