public List <Country> GetList() { List <Country> list = new List <Country>(); this.Ds = this.ReadDataFromFile(this.FilePath);//mandamos a llamar el metodo para leer el archivo DataTable xmlData = this.Ds.Tables[this.ParamName]; List <Saucer> saucersList = new List <Saucer>(); this.SaucersDs = this.ReadDataFromFile(this.DataFilePath + this.SaucersFilePath); DataTable saucersXmlData = this.SaucersDs.Tables["platillos"]; foreach (DataRow row in saucersXmlData.Rows) { Saucer aux = new Saucer(Int32.Parse(row["id"].ToString()), row["name"].ToString(), Int32.Parse(row["paisId"].ToString())); saucersList.Add(aux);// add añadir un elemento nuevo a la lista } int i = 0; foreach (DataRow row in xmlData.Rows) { Country aux = new Country(Int32.Parse(row["id"].ToString()), row["name"].ToString()); //convierte la tabla a cadena de texto list.Add(aux); // add añadir un elemento nuevo a la lista list[i].Saucers = saucersList.Where(x => x.PaisId == aux.Id).ToList(); i++; } return(list); }
private void CrearInvaders(ShipType currentInvaderType, Point newInvaderPoint, int score) { Invader enemy = null; switch (currentInvaderType) { case ShipType.Bug: enemy = new Bug(currentInvaderType, newInvaderPoint, 10); break; case ShipType.Satellite: enemy = new Satellite(currentInvaderType, newInvaderPoint, 10); break; case ShipType.Saucer: enemy = new Saucer(currentInvaderType, newInvaderPoint, 10); break; case ShipType.Spaceship: enemy = new Spaceship(currentInvaderType, newInvaderPoint, 10); break; case ShipType.Star: enemy = new Invaders.Factory.Star(currentInvaderType, newInvaderPoint, 10); break; } invaders.Add(enemy); }
public void EditSaucer(Saucer sau) { int findIndex = -1; int i = 0; foreach (DataRow row in this.Ds.Tables[0].Rows) //Buscar la fila dentro del xml { if (Convert.ToInt32(row["id"]) == sau.Id) { findIndex = i; //importa el lugar en la lista, para borrarlo, no el id en si break; } i++; } if (findIndex > -1) { // Solo se valida que si se haya encontrado DataRow auxRow = this.Ds.Tables[0].Rows[findIndex]; auxRow["name"] = sau.Name; auxRow["paisId"] = sau.PaisId; } this.WriteFile(); }
public List <Saucer> getSaucers() { List <Saucer> saucers = new List <Saucer>(); try { conn.open(); SqlCommand cmd = new SqlCommand("getSaucers", conn.returnConn()); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Saucer saucer = new Saucer(); saucer.idSaucer = Convert.ToInt32(reader["Identificador"]); saucer.nameSaucer = reader["Nombre"].ToString(); saucer.costSaucer = float.Parse(reader["Costo"].ToString()); saucers.Add(saucer); } conn.close(); } catch (Exception) { throw; } return(saucers); }
public List <Saucer> GetList() { List <Saucer> list = new List <Saucer>(); this.Ds = this.ReadDataFromFile(this.FilePath);//mandamos a llamar el metodo para leer el archivo DataTable xmlData = this.Ds.Tables[this.ParamName]; List <Country> countriesList = new List <Country>(); this.CountriesDs = this.ReadDataFromFile(this.DataFilePath + "paises.xml"); DataTable countriesXmlData = this.CountriesDs.Tables["paises"]; foreach (DataRow row in countriesXmlData.Rows) { Country aux = new Country(Int32.Parse(row["id"].ToString()), row["name"].ToString()); countriesList.Add(aux);// add añadir un elemento nuevo a la lista } foreach (DataRow row in xmlData.Rows) { Saucer aux = new Saucer(Int32.Parse(row["id"].ToString()), row["name"].ToString(), Int32.Parse(row["paisId"].ToString()));//convierte la tabla a cadena de texto Country paisAux = countriesList.Where(x => x.Id == aux.PaisId).ToList()[0]; aux.Pais = paisAux; aux.PaisNombre = paisAux.Name; list.Add(aux);// add añadir un elemento nuevo a la lista } return(list); }
void SpawnSaucer() { int dir = bulletsFired % 2 == 0 ? 1 : -1; Saucer saucer = new Saucer(dir, this); saucer.Removing += SaucerRemoved; saucer.Exploding += CreateSaucerExplosion; Saucers.AddLast(saucer); Game.SoundDict["saucer"].Play(); }
private void dgvSaucer_CellContentClick(object sender, DataGridViewCellEventArgs e) { Saucer saucer = new Saucer(); saucer.idSaucer = Convert.ToInt32(dgvSaucer.Rows[e.RowIndex].Cells["idSaucer"].FormattedValue.ToString()); saucer.nameSaucer = dgvSaucer.Rows[e.RowIndex].Cells["nameSaucer"].FormattedValue.ToString(); string quantity = dgvSaucer.Rows[e.RowIndex].Cells["quantity"].FormattedValue.ToString(); saucer.costSaucer = float.Parse(dgvSaucer.Rows[e.RowIndex].Cells["costSaucer"].FormattedValue.ToString()) * float.Parse(quantity); MessageBox.Show($"Platillo {saucer.nameSaucer} agregado a la lista"); ListSaucers.saucers.Add(saucer); }
/// <summary> /// Updates both the saucer and missile cache. /// </summary> public void UpdateSaucer(Saucer saucer) { Saucer = saucer; if (Saucer == null) { SaucerPoints = null; MissilePoints = null; return; } SaucerPoints = Saucer.GetPoints(); UpdateMissile(Saucer.Missile); }
public List <Saucer> GetList() { List <Saucer> list = new List <Saucer>(); DataTable xmlData = this.ReadDataFromFile(this.FilePath, this.ParamName);//mandamos a llamar el metodo para leer el archivo foreach (DataRow row in xmlData.Rows) { Saucer aux = new Saucer(Int32.Parse(row["id"].ToString()), row["title"].ToString(), row["genre"].ToString()); //convierte la tabla a cadena de texto list.Add(aux); // add añadir un elemento nuevo a la lista } return(list); }
public override void SpawnNewSet(int count, float maxSize, float baseSpeed, float skill) { for (int i = 0; i < count; i++) { Saucer saucer = GetNewBadguy() as Saucer; // Spawn it outside the play area so the trigger then moves it to the edge of the area saucer.transform.position = Vector3.Scale(Random.onUnitSphere * 1000, new Vector3(1, 0, 1)); Vector3 randomDir = GetRandomDirection(); float randomSpeed = baseSpeed * Random.Range(minInitialSaucerSpeed, maxInitialSaucerSpeed); saucer.Setup(randomDir, randomSpeed, GameDirector.CalculateForDifficulty(initialSaucerHealthMin, initialSaucerHealthMax, skill), maxSize, skill, targets, projectileManager, RemoveBadguy); } }
public ActionResult Create(Saucer request) { _saucerService.Create(request); foreach (var saucerConfiguration in request.SaucerConfigurations) { saucerConfiguration.SaucerId = request.Id; _saucerConfigurationService.Create(saucerConfiguration); } foreach (var saucerMultimedia in request.SaucerMultimedias) { _saucerMultimediaService.Create(request.Id, saucerMultimedia.FileBase); } return(RedirectToAction(Request.Form["View"], EntityType.Saucer.ToString())); }
public ActionResult Update(Saucer request) { _saucerService.Update(request); if (request.Status) { var saucerConfigurationsInDataBase = _saucerConfigurationService.OnlyWithSaucerId(request.Id); var saucerConfigurationIdsInDataBase = saucerConfigurationsInDataBase.Select(x => x.Id).ToList(); var saucerConfigurationsByDelete = saucerConfigurationIdsInDataBase.Except(request.SaucerConfigurations.Select(x => x.Id)); var saucerConfigurationsByUpdate = request.SaucerConfigurations.Where(x => x.Id.IsGreaterThanZero()); var saucerConfigurationsByCreate = request.SaucerConfigurations.Where(x => x.Id.IsEqualToZero()); foreach (var saucerConfigurationByDelete in saucerConfigurationsByDelete) { _saucerConfigurationService.Delete(saucerConfigurationByDelete); } foreach (var saucerConfigurationByUpdate in saucerConfigurationsByUpdate) { _saucerConfigurationService.Update(saucerConfigurationByUpdate); } foreach (var saucerConfigurationByCreate in saucerConfigurationsByCreate) { _saucerConfigurationService.Create(saucerConfigurationByCreate); } var saucerMultimediasInDataBase = _saucerMultimediaService.OnlyWithSaucerId(request.Id); var saucerMultimediaIdsInDataBase = saucerMultimediasInDataBase.Select(x => x.Id).ToList(); var saucerMultimediasByDelete = saucerMultimediaIdsInDataBase.Except(request.SaucerMultimedias.Select(x => x.Id)); var saucerMultimediasByCreate = request.SaucerMultimedias.Where(x => x.Id.IsEqualToZero()); foreach (var saucerMultimediaByDelete in saucerMultimediasByDelete) { _saucerMultimediaService.Delete(saucerMultimediaByDelete); } foreach (var saucerMultimediaByCreate in saucerMultimediasByCreate) { _saucerMultimediaService.Create(request.Id, saucerMultimediaByCreate.FileBase); } } return(RedirectToAction(Request.Form["View"], EntityType.Saucer.ToString())); }
public void AddSaucer(Saucer sau) { try { List <Saucer> saucers = this.GetList(); // Obtenemos el id mas alto con ayuda de la libreria System.Linq int lastId = saucers.Max(x => x.Id); DataRow dr = this.Ds.Tables[0].NewRow(); dr["id"] = lastId + 1; dr["name"] = sau.Name;//nombres de la base de datos saucer dr["paisId"] = sau.PaisId; this.Ds.Tables[0].Rows.Add(dr); this.WriteFile(); } catch (System.NullReferenceException e) { throw e; } }
public void Remove(Saucer item) { _auditEventListener.OnPreDelete(item); _dataBaseSqlServerOrmLite.LogicRemove(item); }
public void Update(Saucer item) { _auditEventListener.OnPreUpdate(item); _dataBaseSqlServerOrmLite.Update(item); }
public void Add(Saucer item) { _auditEventListener.OnPreInsert(item); _dataBaseSqlServerOrmLite.Insert(item); }