private void button21_Click(object sender, EventArgs e) { //get building all town StringBuilder strResult = new StringBuilder(5000); int nCities = BUSCity.Count(); for (int i = 0; i < nCities; i++) { strResult.Append("---Town: " + BUSCity.GetCity(i).Name + "---\r\n"); BUSBuilding.ForceUpdate(i); int nBuildings = BUSBuilding.Count(i); for (int j = 0; j < nBuildings; j++) { DTOBuilding building = BUSBuilding.GetHouseInfomationInCity(i, j); strResult.Append(" Building " + (j + 1).ToString() + ": " + building.Type); strResult.Append(" " + building.Lvl); if (building.IsBuilding) { strResult.Append(" " + building.IsBuilding); strResult.Append(" " + building.Time); } strResult.Append("\r\n"); } } tbResult.Text = strResult.ToString(); }
public static DTOBuilding GetBuildingById() { var building = new DTOBuilding(); building.Id = 0; building.Name = "Кинотеатр Кристалл"; building.Country = "Россия"; building.Region = "Пермский Край"; building.City = "Пермь"; building.Street = "Ленина"; building.House = "54"; var cinemas = new List <DTOArtOrganization>(); cinemas.Add(new DTOArtOrganization { Id = 0, Name = "Кристалл", Rating = (Decimal?)4.23, Website = "https://cinema.perm.ru/cinemas/kristall-imax-veri-velli/", WorkHours = "09:00-01:00" }); var restaurants = new List <DTORestaurant>(); restaurants.Add(new DTORestaurant { Id = 0, Name = "Leroy Cafe", AverageCheck = 890, NumberOfEmptyTables = 5, Rating = (decimal?)4.7, Website = "", WorkHours = "10:00-23:00" }); building.Cinemas = cinemas; building.Restaurants = restaurants; return(building); }
private void button9_Click(object sender, EventArgs e) { StringBuilder strResult = new StringBuilder(1000); int nBuildings = BUSBuilding.Count(BUSCity.GetCurrentCity()); for (int i = 0; i < nBuildings; i++) { DTOBuilding building = BUSBuilding.GetHouseInfomationInCity(BUSCity.GetCurrentCity(), i); strResult.Append("Building: " + building.Type); strResult.Append(" " + building.Lvl); if (building.IsBuilding) { strResult.Append(" " + building.IsBuilding); strResult.Append(" " + building.Time); } strResult.Append("\r\n"); } tbResult.Text = strResult.ToString(); }
public static DTOBuilding[] GetBuildingCity() {//xem nhu da vao duoc view thanh pho HtmlNodeCollection nodeCol = Gloval.Database.DocumentNode.SelectNodes( XPathManager.XPathCity.ListBuilding); List <DTOBuilding> list = new List <DTOBuilding>(); foreach (HtmlNode node in nodeCol) { if (!node.GetAttributeValue("id", "err").Contains("position")) { continue; } DTOBuilding building = new DTOBuilding(); //tên của building --> type tương ứng string strTemp = node.GetAttributeValue("class", "err"); switch (strTemp) { case "townHall": building.Type = DTOBuilding.TYPE.Townhall; break; case "museum": building.Type = DTOBuilding.TYPE.Museum; break; case "palace": building.Type = DTOBuilding.TYPE.Palace; break; case "vineyard": building.Type = DTOBuilding.TYPE.Winepress; break; case "tavern": building.Type = DTOBuilding.TYPE.Tavern; break; case "safehouse": building.Type = DTOBuilding.TYPE.Hideout; break; case "architect": building.Type = DTOBuilding.TYPE.Architect; break; case "dump": building.Type = DTOBuilding.TYPE.Dump; break; case "academy": building.Type = DTOBuilding.TYPE.Academy; break; case "forester": building.Type = DTOBuilding.TYPE.Forester; break; case "winegrower": building.Type = DTOBuilding.TYPE.Winegrower; break; case "carpentering": building.Type = DTOBuilding.TYPE.Carpenter; break; case "wall": building.Type = DTOBuilding.TYPE.Townwall; break; case "port": building.Type = DTOBuilding.TYPE.TradingPort; break; case "shipyard": building.Type = DTOBuilding.TYPE.Shipyard; break; case "palaceColony": building.Type = DTOBuilding.TYPE.PalaceColony; break; case "stonemason": building.Type = DTOBuilding.TYPE.Stonemason; break; case "barracks": building.Type = DTOBuilding.TYPE.Barracks; break; case "fireworker": building.Type = DTOBuilding.TYPE.Firework; break; case "warehouse": building.Type = DTOBuilding.TYPE.Warehouse; break; case "temple": building.Type = DTOBuilding.TYPE.Temple; break; case "glassblowing": building.Type = DTOBuilding.TYPE.GlassBlower; break; case "optician": building.Type = DTOBuilding.TYPE.Optician; break; case "alchemist": building.Type = DTOBuilding.TYPE.Alchemist; break; case "embassy": building.Type = DTOBuilding.TYPE.Embassy; break; case "buildingGround land": building.Type = DTOBuilding.TYPE.Flag; break; case "buildingGround shore": building.Type = DTOBuilding.TYPE.Flag; break; case "branchOffice": building.Type = DTOBuilding.TYPE.TradingPost; break; case "workshop": building.Type = DTOBuilding.TYPE.Workshop; break; default: building.Type = DTOBuilding.TYPE.Unknown; break; } //kiểm tra is bulding if ("constructionSite" == node.ChildNodes[1].GetAttributeValue("class", "err")) { building.IsBuilding = true; //lấy thời gian xây .5.3 building.Time = node.ChildNodes[5].ChildNodes[2].InnerText; } else { building.IsBuilding = false; } //lấy lvl //strTemp = node.ChildNodes[3].GetAttributeValue("title", "err"); //strTemp = strTemp.Substring(strTemp.LastIndexOf(' ')); building.Lvl = NodeParser.toInt(node.ChildNodes[3].GetAttributeValue("title", "err")); list.Add(building); } return(list.ToArray()); }