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; }
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