public void ProcessGainings() { FileStream fileStream = new FileStream(_fileName, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(fileStream); string buffer; char[] delims = { ' ', ';', '.', ',' }; string[] tokens; for (int i = 0; i < NEntries; i++) { buffer = reader.ReadLine(); if (buffer != null) { tokens = buffer.Split(delims); Stands.Add(new StandInformation(tokens[0], tokens[1], tokens[2])); } } reader.Close(); fileStream.Close(); ProcessEquipos(); // Hack feo Stands.Add(new StandInformation("0", "0", "0")); }
//--------------------------------------------------------------------- public override void Initialize() { //initialize event id event_id = 1; MetadataHandler.InitializeMetadata(parameters.Timestep, parameters.PrescriptionMapNames, parameters.EventLog, parameters.SummaryLog); Timestep = parameters.Timestep; managementAreas = parameters.ManagementAreas; PlugIn.ModelCore.UI.WriteLine(" Reading management-area map {0} ...", parameters.ManagementAreaMap); ManagementAreas.ReadMap(parameters.ManagementAreaMap, managementAreas); //readMap reads the stand map and adds all the stands to a management area PlugIn.ModelCore.UI.WriteLine(" Reading stand map {0} ...", parameters.StandMap); Stands.ReadMap(parameters.StandMap); //finish initializing SiteVars SiteVars.GetExternalVars(); //finish each managementArea's initialization //after reading the stand map, finish the initializations foreach (ManagementArea mgmtArea in managementAreas) { mgmtArea.FinishInitialization(); } prescriptionMaps = new PrescriptionMaps(parameters.PrescriptionMapNames); }
/// /// retrieve a stand using the repository /// private Stands GetStand(int id) { Stands stand = null; FileStatus = FileMessage.None; try { using (StandRepository sRepository = new StandRepository()) { stand = sRepository.GetById(id); }; if (stand != null) { FileStatus = FileMessage.Complete; } else { FileStatus = FileMessage.RecordNotFound; } } catch (Exception) { FileStatus = FileMessage.FileAccessError; } return(stand); }
//--------------------------------------------------------------------- public override void Initialize() { //event_id = 1; HarvestMgmtLib.SiteVars.GetExternalVars(); MetadataHandler.InitializeMetadata(parameters.Timestep, parameters.PrescriptionMapNames, parameters.EventLog, parameters.SummaryLog); SiteVars.Initialize(); Timestep = parameters.Timestep; managementAreas = parameters.ManagementAreas; ModelCore.UI.WriteLine(" Reading management-area map {0} ...", parameters.ManagementAreaMap); ManagementAreas.ReadMap(parameters.ManagementAreaMap, managementAreas); ModelCore.UI.WriteLine(" Reading stand map {0} ...", parameters.StandMap); Stands.ReadMap(parameters.StandMap); //finish initializing SiteVars HarvestMgmtLib.SiteVars.GetExternalVars(); foreach (ManagementArea mgmtArea in managementAreas) { mgmtArea.FinishInitialization(); } prescriptionMaps = new PrescriptionMaps(parameters.PrescriptionMapNames); nameTemplate = parameters.PrescriptionMapNames; if (parameters.BiomassMapNames != null) { biomassMaps = new BiomassMaps(parameters.BiomassMapNames); } }
void DisableObj() { if (levelHorizontal != 0 && Consumible.activeSelf == true) { Consumible.SetActive(false); } else if (levelHorizontal != 1 && Attacks.activeSelf == true) { Attacks.SetActive(false); } else if (levelHorizontal != 2 && ObjClave.activeSelf == true) { ObjClave.SetActive(false); } else if (levelHorizontal != 3 && Frutas.activeSelf == true) { Frutas.SetActive(false); } else if (levelHorizontal != 4 && Jaulas.activeSelf == true) { Jaulas.SetActive(false); } else if (levelHorizontal != 5 && Stands.activeSelf == true) { Stands.SetActive(false); } else if (levelHorizontal != 6 && ObjEfects.activeSelf == true) { ObjEfects.SetActive(false); } }
public async Task LoadStandsAsync() { _cancellationTokenSource = new CancellationTokenSource(); ContentVisibility = false; IsBusy = true; var hall = await DependencyService.Get <ContentLoaderService>().LoadHallAsync(_hallId, _cancellationTokenSource.Token); Title = $"{hall.Title} - {AppResources.HallPage_Title}"; Stands.Clear(); foreach (var stand in hall.Stands) { if (string.IsNullOrEmpty(stand.Title) || string.IsNullOrEmpty(stand.Description) || stand.Photo?.Photo == null) { continue; } Stands.Add(stand); } if (Stands.Count == 0) { await Application.Current.MainPage.DisplayAlert(AppResources.MessageBox_TitleAlert, AppResources.ErrorMessage_InProgress, AppResources.MessageBox_ButtonOk); await Navigation.PopAsync(); } else { SetHeight(Stands.Count); ContentVisibility = true; } }
public async Task <ActionResult> ImportStands(StandsViewModel standViewModel) { if (!ModelState.IsValid) { return(View(standViewModel)); } if (standViewModel.importFile != null) { using (var reader = new StreamReader(standViewModel.importFile.InputStream, System.Text.Encoding.Default)) { while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(';'); Stands stands = new Stands(); stands.vendorId = Convert.ToInt16(values[0]); stands.description = values[1]; stands.hall = values[2]; stands.expoId = standViewModel.expoId; Stands newStand = await standsService.AddStandAsync(stands); if (newStand.standId != 0) { } else { } } } } return(RedirectToLocal(standViewModel.RedirectUrl)); }
/// <summary> /// Получение конкретного стенда для выставки /// </summary> /// <param name="_expoId">ID выставки</param> /// <param name="_stendId">ID стенда в выставке</param> /// <returns>Stands конкретный стенд в выставке</returns> public async Task <Stands> GetStandAsync(int _expoId, int _stendId) { Stands result = null; switch (Properties.Settings.Default.GetDataFrom) { case "db": using (var standsContext = new StandsContext()) { result = await standsContext.Stands.FirstOrDefaultAsync(f => f.expoId == _expoId && f.standId == _stendId); } break; case "Json": string json = await GRADEXPO.HttpClient.Browser.GetAsync(string.Format("{0}{1}({2})", Properties.Settings.Default.BaseUrlApi, Properties.Settings.Default.postfixGetStand, _stendId)); Stands stands = await Task.Factory.StartNew(() => JsonConvert.DeserializeObject <Stands>(json, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore })); result = stands; break; default: throw new System.Exception(string.Format("Приложение не умеет работать с типом данных {0}. Если вам нужно работать с такими типом данным, обратитесь к разработчику", Properties.Settings.Default.GetDataFrom)); break; } return(result); }
/// <summary> /// Изменение стенда /// </summary> /// <param name="_stands">Стенд</param> /// <returns></returns> public async Task <Stands> UpdateStendAsync(Stands _stands) { switch (Properties.Settings.Default.GetDataFrom) { case "db": using (var standsContext = new StandsContext()) { standsContext.Entry(_stands).State = EntityState.Modified; await standsContext.SaveChangesAsync(); } break; case "Json": GRADEXPO.Models.Stands stands = new GRADEXPO.Models.Stands() { expoId = _stands.expoId, description = _stands.description, hall = _stands.hall, vendorId = _stands.vendorId }; string json = JsonConvert.SerializeObject(stands, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Include, DefaultValueHandling = DefaultValueHandling.Ignore }); string res = await HttpClient.Browser.ByMethodAsync(string.Format("{0}{1}({2})", Properties.Settings.Default.BaseUrlApi, Properties.Settings.Default.postfixGetStand, _stands.standId), json, "PUT"); break; } return(_stands); }
/// <summary> /// Добавления нового стенда /// </summary> /// <param name="_stand">Стенд</param> /// <returns></returns> public async Task <Stands> AddStandAsync(Stands _stand) { Stands result = null; switch (Properties.Settings.Default.GetDataFrom) { case "db": using (var standsContext = new StandsContext()) { result = standsContext.Stands.Add(_stand); await standsContext.SaveChangesAsync(); } break; case "Json": string json = JsonConvert.SerializeObject(_stand, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Include, DefaultValueHandling = DefaultValueHandling.Ignore }); string res = await HttpClient.Browser.ByMethodAsync(string.Format("{0}{1}", Properties.Settings.Default.BaseUrlApi, Properties.Settings.Default.postfixGetStand), json, "POST"); result = await Task.Factory.StartNew(() => JsonConvert.DeserializeObject <Stands>(res, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore })); break; } return(result); }
public ActionResult DeleteConfirmed(int id) { Stands stands = db.Stands.Find(id); db.Stands.Remove(stands); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// update a stand /// </summary> public void Update(Stands stands) { var updateFilter = Builders <Stands> .Filter.Eq("Id", stands.Id); var deleteResult = _collection.DeleteOne(updateFilter); _collection.InsertOne(stands); }
private void UpdateDetailedViewStandToSelected() { Stands tempStand = new Stands(); tempStand.Id = _selectedStand.Id; tempStand.Name = _selectedStand.Name; tempStand.StreetAddress = _selectedStand.StreetAddress; }
public ActionResult Edit([Bind(Include = "ID,Nome,Telefone,CodigoPostal,Email,Localizacao,Zona")] Stands stands) { if (ModelState.IsValid) { db.Entry(stands).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(stands)); }
public void Load() { foreach (Type type in Assembly.GetAssembly(typeof(Stand)).GetTypes() .Where(myType => myType.IsClass && !myType.IsAbstract && myType.IsSubclassOf(typeof(Stand)))) { Stands.Add((Stand)Activator.CreateInstance(type)); } }
public ActionResult Create([Bind(Include = "ID,Nome,Telefone,CodigoPostal,Email,Localizacao,Zona,Imagens")] Stands stands, HttpPostedFileBase fileUploadFoto) { if (ModelState.IsValid) { db.Stands.Add(stands); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(stands)); }
/// <summary> /// delete a stand /// </summary> /// private int NextIdNumber() public void Delete(int id) { Stands standToDelete = _stands.FirstOrDefault(s => s.Id == id); if (standToDelete != null) { var deleteFilter = Builders <Stands> .Filter.Eq("Id", id); _collection.DeleteOne(deleteFilter); } }
/// <summary> /// update a widget by name /// </summary> /// <returns> </returns> public void Update(Stands stand) { try { _dataService.Update(stand); } catch (Exception e) { string message = e.Message; throw; } }
public async Task <ActionResult> SaveStands(StandsViewModel standViewModel) { Stands stands = new Stands() { expoId = standViewModel.expoId, hall = standViewModel.hall, vendorId = standViewModel.vendorId }; Stands newStand = await standsService.AddStandAsync(stands); return(RedirectToLocal(standViewModel.RedirectUrl)); }
private void OnSave() { switch (_operationStatus) { case OperationStatus.ADD: if (_detailedViewStands != null) { // // Adding Stand to persistence // // // add stand to list // _stand.Add(DetailedViewStands); // // seting selected stand as new stand // SelectedStand = DetailedViewStands; } break; case OperationStatus.EDIT: Stands standToUpdate = _stand.FirstOrDefault(x => x.Id == SelectedStand.Id); if (standToUpdate != null) { Stands updatedStand = DetailedViewStands; // // update stand in persistance // // // update stand in list // _stand.Remove(standToUpdate); _stand.Add(updatedStand); // // setting selected stand as property // SelectedStand = updatedStand; } break; default: break; } IsEditingAdding = false; ShowAddEditDeleteButtons = true; _operationStatus = OperationStatus.NONE; }
// GET: Stands/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Stands stands = db.Stands.Find(id); if (stands == null) { return(HttpNotFound()); } return(View(stands)); }
public void AjouterStand(Stands unStand) { String req = "INSERT INTO stands values ( '" + unStand.IdAllee + "' , '" + unStand.IdOrdre + "' , '" + unStand.Equipement + "' , '" + unStand.MontantFacture + "' , '" + unStand.Prix + "' , '" + unStand.Nom + "' , '" + unStand.Id_partenaires + "' );"; DAOFactory daoAddStand = new DAOFactory(); daoAddStand.connecter(); daoAddStand.excecSQLRead(req); }
public void ProcessEquipos() { int antCant = 0, posCant = 0; antCant = Stands.Count; if (Stands == null) { return; } foreach (var team in Participants) { Stands.RemoveAll(o => o.Me == team.Stand); posCant = Stands.Count; team.AddRevenue(PriceEntry, antCant - posCant); antCant = posCant; } }
public async Task <ActionResult> UpdateStand(StandsViewModel standViewModel) { if (!ModelState.IsValid) { return(View(standViewModel)); } Stands stands = new Stands() { expoId = standViewModel.expoId, standId = standViewModel.standId, description = standViewModel.description, hall = standViewModel.hall, vendorId = standViewModel.vendorId }; await standsService.UpdateStendAsync(stands); return(RedirectToLocal(standViewModel.RedirectUrl)); }
/// <summary> /// add a new stand /// </summary> /// <returns>Stand</returns> /// public void AddStand(Stands stand) { try { if (stand != null) { using (StandRepository sRepository = new StandRepository()) { sRepository.Add(stand); }; FileStatus = FileMessage.Complete; } } catch (Exception) { FileStatus = FileMessage.FileAccessError; } }
protected override void InitializeMode() { _prescriptions = sheParameters.Prescriptions; _harvestPrescriptionName = PlugIn.ModelCore.GetSiteVar <string>("Harvest.PrescriptionName"); _siteCohorts = PlugIn.ModelCore.GetSiteVar <ISiteCohorts>("Succession.BiomassCohorts"); var maDataSet = new ManagementAreaDataset(); foreach (var agentToManagementArea in sheParameters.AgentToManagementAreaList) { foreach (var managementAreaName in agentToManagementArea.ManagementAreas) { var managementArea = new ManagementArea(ushort.Parse(managementAreaName)); maDataSet.Add(managementArea); } } ManagementAreas.ReadMap(sheParameters.ManagementAreaFileName, maDataSet); Stands.ReadMap(sheParameters.StandsFileName); Landis.Library.HarvestManagement.SiteVars.GetExternalVars(); foreach (ManagementArea mgmtArea in maDataSet) { mgmtArea.FinishInitialization(); } foreach (var agentToManagementArea in sheParameters.AgentToManagementAreaList) { foreach (var managementAreaName in agentToManagementArea.ManagementAreas) { Area area; if (!Areas.TryGetValue(managementAreaName, out area)) { area = new Area(); area.Initialize(maDataSet.First(ma => ma.MapCode.ToString() == managementAreaName)); Areas.Add(managementAreaName, area); } area.AssignedAgents.Add(agentToManagementArea.Agent); } } }
/// <summary> /// update a stand /// </summary> /// <returns>Stand</returns> /// public void UpdateStand(Stands updatedStand) { try { if (GetStand(updatedStand.Id) != null) { using (StandRepository repo = new StandRepository()) { repo.Update(updatedStand); } FileStatus = FileMessage.Complete; } else { FileStatus = FileMessage.RecordNotFound; } } catch (Exception) { FileStatus = FileMessage.FileAccessError; } }
public Stand Get(string name) { if (name == "None") { return(null); } Stand attempt = Stands.Find(x => x.StandName == name); if (attempt != null) { return((Stand)Activator.CreateInstance(attempt.GetType())); } foreach (Stand s in Stands) { if (s.GetType().Name == name) { return((Stand)Activator.CreateInstance(s.GetType())); } } return(null); }
private void ResetDetailedViewStands() { DetailedViewStands = new Stands(); }
public bool Step() { if (Stands == null) { throw new InvalidOperationException("Game not initialized"); } Day++; bool ruinedByThunderstorm = false; // 1 for good weather, // 0>WeatherFactor<1 for poor weather; // also adjusts traffic for things like street crews working double weatherFactor = 1; // indicates that street crew bought all lemonade at lunch // this happens half the time when street department is working bool streetCrewBuysEverything = false; int skyChance = _random.Next(10); SkyOutlook sky; if (Day < 3) { // first days are always Hot and Dry to help newer // players sky = SkyOutlook.HotAndDry; } else { sky = GetRandomSky(skyChance); } UpdateCostPerGlass(); if (Day > 2) { (weatherFactor, streetCrewBuysEverything) = RandomEvents(sky); } foreach (Stand stand in Stands) { Print($"LEMONADE STAND {stand.Id} ASSETS {stand.Assets:C2}"); Print(); if (stand.IsBankrupt) { Print("YOU ARE BANKRUPT, NO DECISIONS FOR YOU TO MAKE."); if (Stands.Count() == 1 && Stands.First().Assets < CostPerGlassDollars) { return(false); } } else { QueryNumberOfGlassesToMake(stand); QueryNumberOfSignsToMake(stand); QueryPriceToSellGlasses(stand); } } Print(); if (sky == SkyOutlook.Cloudy && _random.Next(100) < 25) { // thunderstorm happened sky = SkyOutlook.Thunderstorms; ruinedByThunderstorm = true; Print("WEATHER REPORT: A SEVERE THUNDERSTORM HIT LEMONSVILLE EARLIER TODAY, JUST AS THE LEMONADE STANDS WERE BEING SET UP. UNFORTUNATELY, EVERYTHING WAS RUINED!!"); } else { Print("$$ LEMONSVILLE DAILY FINANCIAL REPORT $$"); Print(); if (streetCrewBuysEverything) { Print("THE STREET CREWS BOUGHT ALL YOUR LEMONADE AT LUNCHTIME!!"); Print(); } } foreach (Stand stand in Stands) { if (stand.Assets < 0) { stand.Assets = 0; } int glassesSold = CalculateGlassesSold(stand, weatherFactor, streetCrewBuysEverything, ruinedByThunderstorm); decimal income = glassesSold * stand.PricePerGlassCents * .01M; decimal expenses = stand.SignsMade * CostPerSignDollars + stand.GlassesMade * CostPerGlassDollars; decimal profit = income - expenses; stand.Assets += profit; if (stand.IsBankrupt) { Print($"STAND {stand.Id} BANKRUPT"); } else { PrintDailyReport(new DailyResult { Day = Day, Stand = stand, Income = income, Expenses = expenses, Profit = profit, GlassesSold = glassesSold, }); if (stand.Assets <= CostPerGlassDollars) { Print($"STAND {stand.Id}\n ...YOU DON'T HAVE ENOUGH MONEY LEFT TO STAY IN BUSINESS YOU'RE BANKRUPT!"); stand.IsBankrupt = true; if (Stands.Length == 1 && Stands[0].IsBankrupt) { return(false); } } } } return(true); }