public void TestarLimiteDoCliente() { Especial target = new Especial(); target.Limite = 500; bool esperado = true; bool retornado = target.TemLimite(); Assert.AreEqual(esperado, retornado); }
public void TaxaEspecialContaTest() { Especial target = new Especial(); decimal esperado = decimal.Parse("350.00"); decimal retornado; target.Tarifa = esperado; retornado = target.Tarifa; Assert.AreEqual(esperado, retornado); }
public void ContaEspecialContaTest() { Especial target = new Especial(); int esperado = int.Parse("0305824"); int retornado; target.NumeroDaconta = esperado; retornado = target.NumeroDaconta; Assert.AreEqual(esperado, retornado); }
public void StatusEspecialContaTest() { Especial target = new Especial(); bool esperado = true; bool retornado; target.statusDaConta = esperado; retornado = target.statusDaConta; target.setBloqueado(retornado); Assert.AreEqual(esperado, retornado); }
public void ClienteEspecialContaTest() { Especial target = new Especial(); Cliente esperado = new Cliente(); esperado.Nome = "Glebson"; Cliente retornado; target.Nome = esperado; retornado = target.Nome; Assert.AreEqual(esperado, retornado); }
public ActionResult CrearLista(FormCollection collection) { try { var model = new Especial(); TryUpdateModel(model, new string[] { "Nombre", "Descripcion", "FechaInicio", "FechaTermino", "Precio", "ProductoProductoId" }, collection.ToValueProvider()); repository.AddEspecial(model); return(RedirectToAction("Lista", new { id = model.Producto.ProductoId })); } catch { return(View()); } }
/// <summary> /// Faz o evento conforme carta jogada. /// Retorna false caso a carta jogada for do tipo Curinga /// </summary> /// <param name="cardJogada"></param> public void EventAtivado(Carta cardJogada) { if (cardJogada is Especial) { Especial aux = (Especial)cardJogada; switch (aux.Efeito) { case Efeito.Comprar2: this.Comprar(2); break; case Efeito.Bloquear: this.Bloquear(); break; case Efeito.Inverter: this.Inverter(); break; } } else if (cardJogada is Curinga) //coringa troca cor { Curinga aux = (Curinga)cardJogada; if (this.eng.GetCurrentPlayer().Position == PlayerPosition.Bottom) { this.anim.ShowPaletColors(); } switch (aux.Efeito) { case Efeito.MudarCor: break; case Efeito.MudarCorEComprar4: Comprar(4); break; } } }
/// <summary> /// Retorna a cor mais abundande na mão /// </summary> /// <returns></returns> private Cor GetHightColor() { Dictionary <Cor, int> quantidade = new Dictionary <Cor, int>(); quantidade.Add(Cor.Amarelo, 0); quantidade.Add(Cor.Azul, 0); quantidade.Add(Cor.Verde, 0); quantidade.Add(Cor.Vermelho, 0); quantidade.Add(Cor.None, 0); int countaux; Cor auxcor = 0; foreach (Carta card in base.hand) { if (!(card is Curinga)) { if (card is Normal) { Normal aux = (Normal)card; switch (aux.Cor) { case Cor.Amarelo: auxcor = Cor.Amarelo; break; case Cor.Azul: auxcor = Cor.Azul; break; case Cor.Verde: auxcor = Cor.Verde; break; case Cor.Vermelho: auxcor = Cor.Vermelho; break; } quantidade.TryGetValue(auxcor, out countaux); quantidade[auxcor] = ++countaux; } else { Especial aux = (Especial)card; switch (aux.Cor) { case Cor.Amarelo: auxcor = Cor.Amarelo; break; case Cor.Azul: auxcor = Cor.Azul; break; case Cor.Verde: auxcor = Cor.Verde; break; case Cor.Vermelho: auxcor = Cor.Vermelho; break; } quantidade.TryGetValue(auxcor, out countaux); quantidade[auxcor] = ++countaux; } } else { quantidade.TryGetValue(Cor.None, out countaux); quantidade[Cor.None] = ++countaux; } } KeyValuePair <Cor, int> retorno = new KeyValuePair <Cor, int>(Cor.None, int.MinValue); foreach (KeyValuePair <Cor, int> item in quantidade) { if (item.Value > retorno.Value) { retorno = item; } } return(retorno.Key); }
internal void AddEspecial(Especial model) { entity.AddToEspeciales(model); entity.SaveChanges(); }
void Update() { if (TutorialActivo == 1 && (DificultadGameMode != 4 && DificultadGameMode != 3)) { if (GestorPuntos.PuntosGeneral > 0 && PasosTutorial == 0) { PanelTutorial.SetActive(true); _TextoInfo.text = "¡Bien hecho!, trata de nuevo"; TextoSuperior.text = "Tutorial Salto"; PasosTutorial = 1; } if (MovimientoBases.ConteoSaltos == 5 && PasosTutorial == 1)//Genero la primera moneda { PanelTutorial.SetActive(true); _TextoInfo.text = "Recoge oro durante la partida y utilizalo para desbloquear objetos en la tienda"; TextoSuperior.text = "Tutorial Oro"; Oro.SetActive(true); BotonB.SetActive(false); PasosTutorial = 2; } if (MovimientoBases.ConteoSaltos == 7 && PasosTutorial == 2)//Genero la primera vida { PanelTutorial.SetActive(true); _TextoInfo.text = "Recoge vidas durante la partida, si caes en el salto la perderas"; TextoSuperior.text = "Tutorial Vidas"; Oro.SetActive(false); Vida.SetActive(true); PasosTutorial = 3; Invoke("CerrarPanel", 5); } if (GestorPuntos.PuntosGeneral >= 100 && PasosTutorial == 3)//Genera primera piraña { PanelTutorial.SetActive(true); _TextoInfo.text = "Deshazte de los enemigos presionando(A) para calcular la altura y luego(B) para disparar"; TextoSuperior.text = "Tutorial Enemigos"; BotonB2.SetActive(true); Vida.SetActive(false); PasosTutorial = 4; Invoke("CerrarPanel", 5); } if (GestorPuntos.PuntosGeneral >= 200 && PasosTutorial == 4)//Genera ave { PanelTutorial.SetActive(true); _TextoInfo.text = "Ten cuidado con las bombas, te pueden impulsar fuera de las bases, puedes dispararles para que caigan antes de tiempo"; TextoSuperior.text = "Tutorial Bomba"; Bomba.SetActive(true); BotonB2.SetActive(false); PasosTutorial = 5; Invoke("CerrarPanel", 6); } if (MovimientoBases.ConteoSaltos == 29 && PasosTutorial == 5)//Genero multipicador { PanelTutorial.SetActive(true); _TextoInfo.text = "Mientras este activo recibes el doble de puntos por base y el doble de vidas"; TextoSuperior.text = "Multiplicador"; Bomba.SetActive(false); Multiplicador.SetActive(true); PasosTutorial = 6; Invoke("CerrarPanel", 6); } if (MovimientoBases.ConteoSaltos == 49 && PasosTutorial == 6)//Genero especial { PanelTutorial.SetActive(true); _TextoInfo.text = "Mientras este activo recibes una moneda por cada salto y recibes puntos por cada enemigo que elimines"; TextoSuperior.text = "Especial"; Multiplicador.SetActive(false); Especial.SetActive(true); PasosTutorial = 7; Invoke("CerrarPanel", 8); } if (MovimientoBases.ConteoSaltos == 53 && PasosTutorial == 7) { PanelTutorial.SetActive(true); _TextoInfo.text = "Llega a 1000 puntos y acaba con el enemigo final, disparando a sus puntos debiles"; TextoSuperior.text = "Objetivo"; Especial.SetActive(false); Globo.SetActive(true); PasosTutorial = 8; Invoke("CerrarPanel", 6); } if (MovimientoBases.ConteoSaltos == 57 && PasosTutorial == 8)//Genero la primera moneda { PanelTutorial.SetActive(true); _TextoInfo.text = "Puedes volver a activarlo en las configuraciones"; TextoSuperior.text = "Fin del tutorial"; PlayerPrefs.SetInt("Tutorial", 0); Globo.SetActive(false); blue.SetActive(true); PasosTutorial = 9; Invoke("CerrarPanel", 10); } } else { if (DificultadGameMode != 4 && DificultadGameMode != 3) { PanelTutorial.SetActive(false);//Si no esta activo el modo tutorial desactivamos la visibilidad del panel } } if (GestorPuntos.VidasT <= 0 && DificultadGameMode != 4) { CerrarPanel(); } }
public ContaEspecialTest() { especial = new Especial(); }