public override int ProcessFile(IEnumerable <string> dataStr) { foreach (string s in dataStr) { //Process lines with Driver and Trip. Discard everything else string[] fieldsStr = s.Split(FIELD_SEPARATOR_CHAR); if (fieldsStr.Length > 1) { switch (fieldsStr[0]) { case "Driver": Driver.Add(fieldsStr, DriversList); break; case "Trip": Trip.Add(fieldsStr, DriversList, TripsList); break; default: //Unrecognized command, do nothing break; } } } Driver.CalculateAndClean(DriversList, TripsList); return(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