public MultimediaDevice(string csvStr) { csvStr = csvStr.Replace("{", "").Replace("}", ""); string[] Data = csvStr.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); this.MType = ClassGeneral.GetEnumByName <MultimediaType>(Data[0]); this.Model = Data[1]; this.Brightness = int.Parse(Data[2]); this.SuportedScreenSize = int.Parse(Data[3]); }
public Room(string csvStr) { string[] temp = csvStr.Split(new[] { '[', ']' }); csvStr = temp[0] + temp[2].Remove(0, 1).Trim(); //first "," string[] RoomData = csvStr.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); RoomType eRoomType = ClassGeneral.GetEnumByName <RoomType>(RoomData[2]); CapacityRangeType eCapacityRange = ClassGeneral.GetEnumByName <CapacityRangeType>(RoomData[3]); RentPriceRangeType eRentPriceRangeType = ClassGeneral.GetEnumByName <RentPriceRangeType>(RoomData[4]); RoomInit(int.Parse(RoomData[0]), int.Parse(RoomData[1]), MultimediaDevice.createListMMD(temp[1]), eRoomType, eCapacityRange, eRentPriceRangeType, decimal.Parse(RoomData[5]), new Location(), RoomData[7]); }
private void searchBtn_Click(object sender, RoutedEventArgs e) { string path = System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath); //ComboBoxItem cbi = (ComboBoxItem)TimeRangeBox.SelectedItem; //TextBlock1.Text = cbi.ToString() + ";" + TimeRangeBox.Text; DateTime beginDate = (DateTime)BeginDate.SelectedDate; string beginTime = ((ComboBoxItem)BeginTime.SelectedItem).Tag.ToString(); string duration = ((ComboBoxItem)Duration.SelectedItem).Tag.ToString(); string typeBox = ((ComboBoxItem)TypeBox.SelectedItem).Tag.ToString(); string priceRangeBox = ((ComboBoxItem)PriceRangeBox.SelectedItem).Tag.ToString(); string capacityRangeBox = ((ComboBoxItem)CapacityRangeBox.SelectedItem).Tag.ToString(); string multimediaBox = ((ComboBoxItem)MultimediaBox.SelectedItem).Tag.ToString(); //Validate ???? int roomTypePriority = int.Parse(((ComboBoxItem)typePriority.SelectedItem).Tag.ToString()); int rentPriceRangePriority = int.Parse(((ComboBoxItem)pricePriority.SelectedItem).Tag.ToString()); int capacityRangePriority = int.Parse(((ComboBoxItem)capacityPriority.SelectedItem).Tag.ToString()); int multimediaTypePriority = int.Parse(((ComboBoxItem)multimediaPriority.SelectedItem).Tag.ToString()); DateTime beginDateTime = new DateTime(beginDate.Year, beginDate.Month, beginDate.Day, int.Parse(beginTime.Split(':')[0]), int.Parse(beginTime.Split(':')[1]), 0); req = new Request(beginDateTime, int.Parse(duration), ClassGeneral.GetEnumByName <RoomType>(typeBox), ClassGeneral.GetEnumByName <RentPriceRangeType>(priceRangeBox), ClassGeneral.GetEnumByName <CapacityRangeType>(capacityRangeBox), ClassGeneral.GetEnumByName <MultimediaType>(multimediaBox), roomTypePriority, rentPriceRangePriority, capacityRangePriority, multimediaTypePriority ); RoomManager rm = RoomManager.Instance; List <Room> recommendedRooms = rm.GetListOfRecommendedRooms(req); recommendedRooms = recommendedRooms.OrderBy(r => r.ScoreCompatible(req)).Reverse().ToList(); listView1.ItemsSource = recommendedRooms; //System.Windows.Forms.MessageBox.Show(String.Format("Selected: {0}", value)); //TestClass.WriteToBinaryFile<Room>(l[0], "../../Test.bin"); //Room ll = TestClass.ReadFromBinaryFile<Room>( "../../Test.bin"); //Employee employee = new Employee("Name1", "Title1", null,"Team1"); //TestClass.WriteToBinaryFile<Employee>(employee, "../../Test.bin"); //Employee employee1 = TestClass.ReadFromBinaryFile<Employee>("../../Test.bin"); //Form wr = System.Windows.Forms.Application. }
private void MultimediaBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { MMDType = ClassGeneral.GetEnumByName <MultimediaType>(((ComboBoxItem)MultimediaBox.SelectedItem).Tag.ToString()); ClearListView(); }