public int posibleFelicidad(Comerciante comerciante_) { float felicidad, beneficios = 0; float distancia = comerciante_.getMovimiento().distance(actualPos); if (comerciante_.getMadera() != 0 || comerciante_.getTabaco() != 0 || comerciante_.getComida() != 0) { if (tipoActual == tipos.COMERCIO) { beneficios = comerciante_.getMadera() * precioMadera + comerciante_.getTabaco() * precioTabaco + comerciante_.getComida() * precioComida; } } else { if (tipoActual != tipos.COMERCIO) { beneficios = 1000000; } } felicidad = ((60 / distancia) + (40 * beneficios)) / (100 * competencia); //felicidad = (beneficios) / 100; //Debug.Log("FELICIDAD" + " " + transform.name + " " + comerciante_.transform.name+ " " + felicidad + " " + tipoActual); return(Mathf.CeilToInt(felicidad)); }
// GET: /GetRestaurantesIbitipoca/ public String GetCasasFarmaciasPlantao() { try { String line = String.Empty; List <Comerciante> comerciantes = new List <Comerciante>(); using (StreamReader CsvReader = new StreamReader(Server.MapPath("/docs/Farmacia_" + DateTime.Now.Month + ".csv"))) { while ((line = CsvReader.ReadLine()) != null) { Comerciante comerciante = new Comerciante(); string[] vars = line.Split(','); comerciante.Nome = vars[0]; ICollection <Telefone> telefones = new List <Telefone>(); Telefone telefone = new Telefone(); telefone.Numero = vars[1]; telefones.Add(telefone); comerciante.Telefones = telefones; comerciantes.Add(comerciante); } CsvReader.Close(); } return(JsonConvert.SerializeObject(comerciantes, Formatting.Indented)); } catch (Exception ex) { ex = ex; return(null); } //return View(db.Comerciantes.ToList()); }
public ActionResult Create([Bind(Include = "ComercianteId,Nome,NomeFoto, File, Telefones, Enderecos, TipoComercio")] Comerciante comerciante) { if (ModelState.IsValid) { HttpPostedFileBase file = comerciante.File; if (file != null) { string pic = System.IO.Path.GetFileName(file.FileName); string path = System.IO.Path.Combine( Server.MapPath("~/images/upload"), pic); // file is uploaded file.SaveAs(path); // save the image path path to the database or you can send image // directly to database // in-case if you want to store byte[] ie. for DB using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } } comerciante.TipoComercio = db.TipoComercios.Find(comerciante.TipoComercio.TipoComercioId); comerciante.NomeFoto = file.FileName; comerciante.ComercianteId = Guid.NewGuid(); db.Comerciantes.Add(comerciante); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(comerciante)); }
static void Main(string[] args) { Shopping alto_palermo = 5; Comerciante a = new Comerciante("Alberto", "Samudio"); Comerciante b = new Comerciante("Juan", "Leirado"); Exportador e1 = new Exportador("Electrónica 80", 15200f, "Domingo", "Caballo", ETipoProducto.Tecnologico); Importador i1 = new Importador("Granola S.A.", 23900f, a, EPaises.UnionEuropea); Exportador e2 = new Exportador("Matarife", 29095f, "Joe", "Molleja", ETipoProducto.Rural); Importador i2 = new Importador("Matarife", 203000f, a, EPaises.Taiwan); Importador i3 = new Importador("Matarife", 98000f, a, EPaises.China); Importador i4 = new Importador("Matarife", 10350f, b, EPaises.UnionEuropea); alto_palermo += e1; alto_palermo += e1; alto_palermo += i1; alto_palermo += e2; alto_palermo += i2; alto_palermo += i3; alto_palermo += i4; Console.WriteLine(Shopping.Mostrar(alto_palermo)); Console.ReadLine(); }
public Comerciante comprobarUltimaColision() { if (listaColisiones.Count > 0) { collisionObject = listaColisiones[0]; listaColisiones.RemoveAt(0); Comerciante newLlamada = collisionObject.GetComponent <Comerciante>(); persiguiendo = newLlamada.perseguidoPor(); if (persiguiendo != null) { newLlamada.avisarEsSalvado(this); persiguiendo.detectadoPorArmada(this); cambiarEstado(EstadoArmada.PERSIGUE); return(newLlamada); } else { collisionObject = null; return(null); } } else { collisionObject = null; return(null); } }
public IHttpActionResult PutComerciante(int id, Comerciante comerciante) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != comerciante.idComerciante) { return(BadRequest()); } try { ComercianteBLL.Update(comerciante); return(Content(HttpStatusCode.OK, "Comerciante actualizado correctamente")); } catch (Exception ex) { Comerciante cor = ComercianteBLL.Get(id); if (cor == null) { return(NotFound()); } else { return(StatusCode(HttpStatusCode.NoContent)); } } }
public Isla obtenerNuevoDestino(Comerciante comerciante_, Isla ultimaLista) { List <Isla> islasClon = new List <Isla> (islas); islasClon.Sort((y, x) => (x.posibleFelicidad(comerciante_)).CompareTo(y.posibleFelicidad(comerciante_))); /*foreach (Isla isla in islasClon) * { * Debug.Log("Isla " + isla.transform.name + " para comerciante " + comerciante_.name + " da " + isla.posibleFelicidad(comerciante_) + " felicidad"); * }*/ int randomIsland = Random.Range(0, 1); Isla returnIsla = islasClon[randomIsland]; if (ultimaLista == returnIsla) { if (randomIsland == 0) { returnIsla = islasClon[1]; } else { returnIsla = islasClon[0]; } } // Debug.Log("Comerciante " + comerciante_.name + " viaja a " + returnIsla.transform.name + " por " + returnIsla.posibleFelicidad(comerciante_) + " felicidad."); returnIsla.aumentarCompetencia(); return(returnIsla); }
public ActionResult DeleteConfirmed(Guid id) { Comerciante comerciante = db.Comerciantes.Find(id); db.Comerciantes.Remove(comerciante); db.SaveChanges(); return(RedirectToAction("Index")); }
public void dejarDeAcompanar() { if (estadoActual == EstadoArmada.ACOMPANA_COMERCIANTE) { cambiarEstado(EstadoArmada.PATRULLANDO); } llamada = null; }
// GET: /Comerciante/Create public ActionResult Create() { Comerciante comercia = new Comerciante(); comercia.TipoComercioList = new List <TipoComercio>(); comercia.TipoComercioList = db.TipoComercios.ToList(); ViewBag.Comerciante = comercia; return(View(ViewBag.Comerciante)); }
public ActionResult Edit([Bind(Include = "id,Nome,NomeFoto")] Comerciante comerciante) { if (ModelState.IsValid) { db.Entry(comerciante).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(comerciante)); }
public static void GetRol(Persona p) { if (p.rol == "N") { Comerciante cor = new Comerciante(); cor.idPersona = p.idPersona; cor.baseLegal = " "; ComercianteBLL.Create(cor); } }
public IHttpActionResult PostComerciante(Comerciante comerciante) { try { ComercianteBLL.Create(comerciante); return(Content(HttpStatusCode.Created, "Comerciante creado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
private void updatePatrullando() { Comerciante newLlamada = comprobarUltimaColision(); if (newLlamada == null) { movimiento.patrullar(); } else { llamada = newLlamada; } }
public void setComerciante(Comerciante newComerciante) { if (comerciante == newComerciante) { gameObject.SetActive(!gameObject.active); } else { nameText.text = newComerciante.gameObject.name; gameObject.SetActive(true); } comerciante = newComerciante; }
private void updateAcompanando() { Comerciante newComerciante = comprobarUltimaColision(); if (newComerciante != null) { llamada = newComerciante; cambiarEstado(EstadoArmada.PATRULLANDO); } else { movimiento.updateMovement(llamada.getMovimiento().getPos()); } }
// GET: /Comerciante/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Comerciante comerciante = db.Comerciantes.Find(id); if (comerciante == null) { return(HttpNotFound()); } return(View(comerciante)); }
public IHttpActionResult GetComerciante(int id) { try { Comerciante result = ComercianteBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public IHttpActionResult DeleteComerciante(int id) { Comerciante comerciante = ComercianteBLL.Get(id); if (comerciante == null) { return(NotFound()); } try { ComercianteBLL.Delete(id); return(Ok("Comerciante eliminado correctamente")); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public async Task CreateAsync_ReturnOkResult(double amaunt, string merchantId, TipoTransacaoEnum tipo, BandeiraCartaoEnum cardBrand, string nome, string numeroCartao, TipoCartaoEnum tipoCartao, string password) { Guid guid; Guid.TryParse(merchantId, out guid); var cartao = new Cartao() { CardBrand = cardBrand, CardHolderName = nome, ExpirationDate = DateTime.Now.AddMonths(2), Number = numeroCartao, Type = tipoCartao, Password = password }; var transacao = new Transacao() { Amount = amaunt, ComercianteId = guid, Type = tipo, Number = 1, Card = cartao }; var comerciante = new Comerciante() { Id = guid }; // Arrange var mockServices = new Mock <IComercianteServices>(); mockServices.Setup(s => s.GetById(guid)).Returns(Task.FromResult(comerciante)); var mockBaseServices = new Mock <IBaseRepository <Transacao> >(); mockBaseServices.Setup(s => s.Insert(transacao)); var mockOperacaoCartaoServices = new Mock <IOperadoraCartaoServices>(); mockOperacaoCartaoServices.Setup(s => s.ValidarCartao(It.IsAny <Cartao>())); var servico = new TransacaoServices(mockBaseServices.Object, mockOperacaoCartaoServices.Object, mockServices.Object); // Act await servico.EfetuarOperacao(transacao); // Assert Assert.True(true); }
public static void Create(Comerciante c) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Comerciante.Add(c); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
private void updateEsperandoBarco() { if (collisionObject != null) { //MonoBehaviour.print("analizado collison object"); target = collisionObject.GetComponent <Comerciante>(); if (!target.desvalijado) { target.avisarEsPerseguido(this); cambiarEstado(EstadoPirata.ATACAR); } else { movimiento.patrullar(); } } else { movimiento.patrullar(); } }
public static void Delete(int?id) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { Comerciante comerciante = db.Comerciante.Find(id); db.Entry(comerciante).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Update(Comerciante comerciante) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Comerciante.Attach(comerciante); db.Entry(comerciante).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public void obtenerRecursos(Comerciante comerciante) { switch (tipoActual) { case tipos.COMIDA: comida -= 500; comerciante.setComida(comerciante.getComida() + 500); break; case tipos.TABACO: tabaco -= 500; comerciante.setTabaco(comerciante.getTabaco() + 500); break; case tipos.MADERA: madera -= 500; comerciante.setMadera(comerciante.getMadera() + 500); break; } comerciante.desvalijado = false; }
public void comerciarConBarco(Comerciante comerciante) { if (tipoActual == tipos.COMERCIO) { //COMERCIO MADERA if (comerciante.getMadera() > 0) { this.madera += comerciante.getMadera(); comerciante.setOro(comerciante.getMadera() * precioMadera); this.oro -= comerciante.getMadera() * precioMadera; comerciante.setMadera(0); } //COMERCIO TABACO if (comerciante.getTabaco() > 0) { this.tabaco += comerciante.getTabaco(); comerciante.setOro(comerciante.getTabaco() * precioTabaco); this.oro -= comerciante.getTabaco() * precioTabaco; comerciante.setTabaco(0); } //COMERCIO COMIDA ?? if (comerciante.getComida() > 0) { this.comida += comerciante.getComida(); comerciante.setOro(comerciante.getComida() * precioComida); this.oro -= comerciante.getComida() * precioComida; comerciante.setComida(0); } } else { obtenerRecursos(comerciante); } reducirCompetencia(); }
IEnumerator respawn(Transform element, Vector3 elementPosition, Quaternion elementRotation, int espera) { yield return(new WaitForSeconds(espera)); Transform aux = Instantiate(element, elementPosition, elementRotation); if (aux != null) { Armada armada = aux.GetComponent <Armada>(); if (armada != null) { armada.mundo = this; } else { Pirata pirata = aux.GetComponent <Pirata>(); if (pirata != null) { pirata.mundo = this; pirata.prefab = element; } else { Comerciante comerciante = aux.GetComponent <Comerciante>(); if (comerciante != null) { comerciante.mundo = this; comerciante.prefab = element; } } } } else { MonoBehaviour.print("ERROR"); } }
// GET: /Comerciante/Create public String CreateFromArquivo() { try { String line = String.Empty; List <Comerciante> comerciantes = new List <Comerciante>(); using (StreamReader CsvReader = new StreamReader(Server.MapPath("/docs/File.csv"))) { while ((line = CsvReader.ReadLine()) != null) { string[] vars = line.Split(','); Comerciante comerciante = new Comerciante(); comerciante.ComercianteId = Guid.NewGuid(); comerciante.Nome = vars[0]; comerciante.NomeFoto = comerciante.Nome.Replace(' ', '_'); ICollection <Telefone> telefones = new List <Telefone>(); Telefone telefone1 = new Telefone(); telefone1.TelefoneId = Guid.NewGuid(); Telefone telefone2 = new Telefone(); telefone2.TelefoneId = Guid.NewGuid(); Telefone telefone3 = new Telefone(); telefone3.TelefoneId = Guid.NewGuid(); Telefone telefone4 = new Telefone(); telefone4.TelefoneId = Guid.NewGuid(); String descricacaoComercio = vars[8]; IEnumerable <TipoComercio> tipoComercios = db.TipoComercios.Where(a => a.Descricao == descricacaoComercio); if (tipoComercios.Count() >= 1) { comerciante.TipoComercio = tipoComercios.First(); } else { TipoComercio tpComercio = new TipoComercio(); tpComercio.TipoComercioId = Guid.NewGuid(); tpComercio.Descricao = vars[8]; db.TipoComercios.Add(tpComercio); db.SaveChanges(); comerciante.TipoComercio = tpComercio; } db.Comerciantes.Add(comerciante); db.SaveChanges(); telefone1.Comerciante = comerciante; telefone2.Comerciante = comerciante; telefone3.Comerciante = comerciante; telefone4.Comerciante = comerciante; if (!vars[1].Equals("")) { telefone1.Numero = vars[1]; if (!vars[9].Equals("")) { telefone1.Descricao = vars[9]; } telefones.Add(telefone1); db.Telefones.Add(telefone1); db.SaveChanges(); } if (!vars[2].Equals("")) { telefone2.Numero = vars[2]; telefones.Add(telefone2); db.Telefones.Add(telefone2); db.SaveChanges(); } if (!vars[3].Equals("")) { telefone3.Numero = vars[3]; telefones.Add(telefone3); db.Telefones.Add(telefone3); db.SaveChanges(); } if (!vars[4].Equals("")) { telefone4.Numero = vars[4]; telefones.Add(telefone4); db.Telefones.Add(telefone4); db.SaveChanges(); } comerciante.Telefones = telefones; //ENDERECO Endereco endereco = new Endereco(); endereco.Comerciante = comerciante; endereco.EnderecoId = Guid.NewGuid(); endereco.Logradouro = vars[5]; endereco.Numero = vars[6]; endereco.Bairro = vars[7]; endereco.Cidade = "LIMA DUARTE"; endereco.Estado = "MG"; endereco.Longitude = vars[11]; endereco.Latitude = vars[10]; db.Enderecos.Add(endereco); db.SaveChanges(); } CsvReader.Close(); } return("OK"); } catch (Exception ex) { ex = ex; return(null); } }
IEnumerator esperar(int tiempo, Comerciante comerciante) { yield return(new WaitForSeconds(tiempo)); comerciante.setEspera(false); }
public void avisarBarcoEsperando(Comerciante comerciante) { //wait 3 s comerciante.setEspera(true); StartCoroutine(esperar(3, comerciante)); }