private void addExpensesButtonClick() { if (ExpensesNameData != null && ExpensesMoneyData != null && Helper.HelperFunctions.isNumericString(ExpensesMoneyData) == true) { ExpenseModel temp = new ExpenseModel(); temp.Name = ExpensesNameData; if (ExpensesMoneyData != null) { temp.AmountMoney = Int32.Parse(ExpensesMoneyData); } else { temp.AmountMoney = 0; } ExpensesList.Add(temp); } else if (Helper.HelperFunctions.isNumericString(ExpensesMoneyData) == false) { MessageBox.Show("Số tiền chỉ nhận giá trị số"); } else { MessageBox.Show("Vui lòng nhập đủ thông tin trước khi thêm!!!"); } ExpensesNameData = null; ExpensesMoneyData = null; OnPropertyChanged(nameof(ExpensesList)); OnPropertyChanged(nameof(ExpensesMoneyData)); OnPropertyChanged(nameof(ExpensesNameData)); }
private void doneButtonClick() { if (TripName == null) { MessageBox.Show("Tên chuyến đi rỗng!!!"); } else if (ImageSource == null) { MessageBox.Show("Image is empty", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { List <MemberInTripModel> tempMember = new List <MemberInTripModel>(); List <PlaceModel> tempPlace = new List <PlaceModel>(); List <ExpenseModel> tempExpenses = new List <ExpenseModel>(); for (int i = 0; i < MemberList.Count(); i++) { tempMember.Add(MemberList[i]); } for (int i = 0; i < PlaceList.Count(); i++) { tempPlace.Add(PlaceList[i]); } for (int i = 0; i < ExpensesList.Count(); i++) { tempExpenses.Add(ExpensesList[i]); } TripModel newTrip = DatabaseAccess.AddNewTrip(TripName, tempMember, tempExpenses, tempPlace); //Thêm hình if (ImageSource == null) { ImageSource = ""; } var directory = AppDomain.CurrentDomain.BaseDirectory; var locationDirectory = AppDomain.CurrentDomain.BaseDirectory; directory += "Data\\Images\\TripsImage\\" + newTrip.ID + "\\Main"; locationDirectory += "Data\\Images\\TripsImage\\" + newTrip.ID + "\\Location"; if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } if (!Directory.Exists(locationDirectory)) { Directory.CreateDirectory(locationDirectory); } string fileName = "main.png"; string sourcePath = ImageSource; string targetPath = directory; //Combine file và đường dẫn string sourceFile = System.IO.Path.Combine(sourcePath, ""); string destFile = System.IO.Path.Combine(targetPath, fileName); //Copy file từ file nguồn đến file đích System.IO.File.Copy(sourceFile, destFile, true); MessageBox.Show("Thêm chuyến đi mới thành công!!!"); ICommand BackToHomePage = new UpdateMainViewCommand(MainViewModel); BackToHomePage.Execute((object)"HomePage"); } }
public static ExpensesList GetExpenses() { ExpensesList expensesList; using (MySqlConnection conn = new MySqlConnection(connString)) { string query = @"SELECT id_purchase, date_purchase, amount_purchase, category_purchase, info_purchase, notes_purchase, type_purchase FROM purchase ORDER BY id_purchase DESC;"; using (MySqlCommand cmd = new MySqlCommand()) { cmd.CommandType = CommandType.Text; cmd.CommandText = query; cmd.Connection = conn; conn.Open(); expensesList = new ExpensesList(); using (MySqlDataReader reader = cmd.ExecuteReader()) { int id; DateTime date; decimal amount; string category; string info; string notes = null; string type; while (reader.Read()) { id = (int)reader["id_purchase"]; date = (DateTime)reader["date_purchase"]; amount = (decimal)reader[2]; category = reader[3] as string; info = reader[4] as string; notes = reader.IsDBNull(5) ? null : reader[5] as string; type = reader[6] as string; expensesList.Add(new Expenses() { Id = id, Date = date, Amount = amount, Category = category, Information = info, Notes = notes, Type = type }); } } } } return(expensesList); }