/// <summary> /// Actualiza la fase actual de una edición, basandose en los estados, se considera fase actual a la primera fase que encuentre en estado Diagramada o iniciada /// </summary> /// <param name="gestor">El gestor que se va a actualizar</param> public void getFaseActual() { bool hayFaseIniciadaODiagramada = false; if (this.edicion.fases.Count == 0) { faseActual = null; return; } else { foreach (Fase fase in this.edicion.fases) { if (fase.estado.idEstado == Estado.faseDIAGRAMADA || fase.estado.idEstado == Estado.faseINICIADA || fase.estado.idEstado == Estado.faseREGISTRADA) { this.faseActual = fase; hayFaseIniciadaODiagramada = true; break; } } if (!hayFaseIniciadaODiagramada) { this.faseActual = this.edicion.fases[this.edicion.fases.Count - 1]; } } }
public void SetFase(Fase fase, bool anim) { elementsToAppears = new List <DoGrow>(parentElementsToAppears.GetComponentsInChildren <DoGrow>()); elementsToAppears.ForEach(e => e.QuickShrink()); GameObject pre = GetFaseObject(this.fase); this.fase = fase; GameObject post = GetFaseObject(this.fase); if (anim) { StartCoroutine(ChangeFaseWAnim(pre, post)); } else { post.SetActive(true); } if (fase == Fase.Pod || fase == Fase.Cocoon) { elementsToAppears.ForEach(e => e.QuickShrink()); } else { if (anim) { elementsToAppears.ForEach(e => e.RandomGrow()); } else { elementsToAppears.ForEach(e => e.QuickGrow()); } } }
private void CriarGrupos(List <Fase> fases, BolaoTIContext context) { Fase faseDeGrupos = fases.Find(f => f.Nome.Equals("FASE DE GRUPOS")); var grupos = new List <Grupo> { new Grupo { Nome = "GRUPO A", Fase = faseDeGrupos, FaseId = faseDeGrupos.Id }, new Grupo { Nome = "GRUPO B", Fase = faseDeGrupos, FaseId = faseDeGrupos.Id }, new Grupo { Nome = "GRUPO C", Fase = faseDeGrupos, FaseId = faseDeGrupos.Id }, new Grupo { Nome = "GRUPO D", Fase = faseDeGrupos, FaseId = faseDeGrupos.Id }, new Grupo { Nome = "GRUPO E", Fase = faseDeGrupos, FaseId = faseDeGrupos.Id }, new Grupo { Nome = "GRUPO F", Fase = faseDeGrupos, FaseId = faseDeGrupos.Id }, new Grupo { Nome = "GRUPO G", Fase = faseDeGrupos, FaseId = faseDeGrupos.Id }, new Grupo { Nome = "GRUPO H", Fase = faseDeGrupos, FaseId = faseDeGrupos.Id }, }; grupos.ForEach(s => context.Grupos.AddOrUpdate(p => p.Nome, s)); context.SaveChanges(); }
public void CarregarScores() { string folderPath = (Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.IPhonePlayer ? Application.persistentDataPath : Application.dataPath); string path = folderPath + "/FasesNovas/scores.txt"; if (File.Exists(path)) { StreamReader reader = new StreamReader(path); do { string[] dados = reader.ReadLine().Split(','); int indice = fasesPadrao.FindIndex(x => x.nomeArquivo == dados[0]); if (indice == -1) { indice = fasesUsuario.FindIndex(x => x.nomeArquivo == dados[0]); Fase temp = fasesUsuario[indice]; temp.score = int.Parse(dados[1]); temp.AtualizarScore(); fasesUsuario[indice] = temp; } else { Fase temp = fasesPadrao[indice]; temp.score = int.Parse(dados[1]); temp.AtualizarScore(); fasesPadrao[indice] = temp; } } while (!reader.EndOfStream); reader.Close(); } }
public void testePosicoesPartidas2() { Filme filme1 = new Filme { Titulo = "filme 1", Nota = 10 }; Filme filme2 = new Filme { Titulo = "filme 2", Nota = 10 }; Filme filme3 = new Filme { Titulo = "filme 3", Nota = 10 }; Filme filme4 = new Filme { Titulo = "filme 4", Nota = 10 }; Filme[] filmes = { filme1, filme2, filme3, filme4 }; Fase fase = new Fase(filmes); Partida[] p = fase.getPartidas(); Assert.Equal("Rodada 1 filme 1 vs filme 4", p[0].toString()); Assert.Equal("Rodada 2 filme 2 vs filme 3", p[1].toString()); }
public ActionResult <Fase> ConsultarById(int id) { Fase f = null; using (IDbConnection conexao = ConnectionFactory.GetStringConexao(_config)) { conexao.Open(); StringBuilder sql = new StringBuilder(); sql.Append("Select idFase as idFase, dataInicio as dataInicio, dataFinal as dataFinal, "); sql.Append("numDias as numDias, qtdeTreinoDia as qtdeTreinoDia, intervaloTreinoHora as intervaloTreinoHora, "); sql.Append("pesoTreino as pesoTreino, pesoDesafio as pesoDesafio, "); sql.Append("exercicioIDexercicio as exercicioIdExercicio, tratamentoIDtratamento as tratamentoIdTratamento "); sql.Append("FROM FASE as fase where idFase = @idFase "); /*sql.Append("INNER JOIN TRATAMENTO as t ON t.idTratamento = fase.tratamentoIDtratamento ");*/ f = conexao.QueryFirstOrDefault <Fase>(sql.ToString(), new { idFase = id }); if (f != null) { return(f); } else { return(NotFound(string.Format("Fase com o ID: {0} não encontrado", id))); } } }
public Bid UpdateBiddingStateSignOff(int controlBidCount, Bid relayBid) { PreviousFase = Fase; if (relayBid.suit == Suit.NoTrump) { Fase = controlBidCount switch { 0 => Fase.Pull3NTNoAsk, 1 => Fase == Fase.Controls ? Fase.Pull3NTOneAskMin : Fase.Pull3NTOneAskMax, 2 => Fase.Pull3NTTwoAsks, _ => throw new ArgumentOutOfRangeException(nameof(controlBidCount)), }; } else { Fase = controlBidCount switch { 0 => Fase.Pull4DiamondsNoAsk, 1 => Fase == Fase.Controls ? Fase.Pull4DiamondsOneAskMin : Fase.Pull4DiamondsOneAskMax, _ => throw new ArgumentOutOfRangeException(nameof(controlBidCount)), }; } RelayBidIdLastFase = Bid.GetBidId(relayBid) - (Fase == Fase.Pull3NTNoAsk ? 0 : NextBidIdForRule) - FaseOffset + (relayBid == Bid.fourDiamondBid ? 1 : 0); return(relayBid); }
//Metodo para preparar listas para edición public static void Preparar(DropDownList ddlCampeonato, DropDownList ddlFase ) { try { //Obtener la lista de Estadios DataTable tbl = Campeonato.ObtenerLista(); //Configurar las listas desplegables ddlCampeonato.DataSource = tbl; ddlCampeonato.DataTextField = "Campeonato"; ddlCampeonato.DataValueField = "Id"; ddlCampeonato.DataBind(); //Obtener la lista de Fases tbl = Fase.ObtenerLista(); //Configurar las listas desplegables ddlFase.DataSource = tbl; ddlFase.DataTextField = "Fase"; ddlFase.DataValueField = "Id"; ddlFase.DataBind(); } catch (Exception ex) { throw new ArgumentException("Error al preparar listas para edición:\n" + ex.Message); } }
private List <string> GerarListaAnosPossiveis(Fase fase) { var lista = new List <string>(); if (fase != Fase.Oitavas) { lista.Add("1930"); lista.Add("1934"); lista.Add("1938"); //lista.Add("1942"); //lista.Add("1946"); lista.Add("1950"); lista.Add("1954"); lista.Add("1958"); lista.Add("1962"); lista.Add("1966"); lista.Add("1970"); lista.Add("1978"); } lista.Add("1974"); lista.Add("1982"); lista.Add("1986"); lista.Add("1990"); lista.Add("1994"); lista.Add("1998"); lista.Add("2002"); lista.Add("2006"); lista.Add("2010"); lista.Add("2014"); return(lista); }
public void UpdateBiddingState(int bidIdFromRule, Fase nextfase, int bidId, int zoomOffset) { if (Util.signOffFases.Contains(Fase)) { if (Fase == Fase.Pull3NTNoAsk) { RelayBidIdLastFase += bidIdFromRule + 1 - NextBidIdForRule; Fase = PreviousFase; return; } Fase = PreviousFase; } if (nextfase != Fase) { // Specific for zoom. TODO Code is ugly, needs improvement RelayBidIdLastFase = (bidId + 1) - zoomOffset; Fase = nextfase; FaseOffset = 0; NextBidIdForRule = zoomOffset; } else if (fasesWithOffset[Fase]) { FaseOffset++; NextBidIdForRule = bidIdFromRule; } else { NextBidIdForRule = bidIdFromRule + 1; } }
private void VerificarRealizouAposta(Fase fase) { if (fase == null) { return; } var apostas = _apostaRepositorio.FindApostasByFase(new Guid(User.Identity.GetUserId()), fase.Id); fase.Grupos.ForEach(g => { g.Rodadas.ForEach(r => { r.Partidas.ForEach(p => { p.GolsTimeAway = null; p.GolsTimeHome = null; var aposta = apostas.Find(a => a.PartidaId == p.Id); if (aposta != null) { ViewBag.Apostada = true; p.GolsTimeAway = aposta.GolsTimeAway; p.GolsTimeHome = aposta.GolsTimeHome; } }); }); }); }
private IList <SelectListItem> BindSelectListFases(List <Fase> fases, Fase faseSelecionada = null) { if (fases == null) { return(null); } List <SelectListItem> list = new List <SelectListItem>(); list.Add(new SelectListItem { Text = string.Empty, Value = string.Empty }); foreach (var fase in fases) { SelectListItem item = new SelectListItem(); item.Text = fase.Nome; item.Value = fase.Id.ToString(); if (faseSelecionada != null) { item.Selected = (faseSelecionada.Id == fase.Id); } list.Add(item); } return(list); }
private void ValidarFase(Fase fase) { if (fase.Grupos == null || fase.Grupos.Count == 0) { throw new BolaoTIException(Messages.Alert_Fase_SemPartidas); } if (fase.Grupos.FirstOrDefault().Rodadas == null || (fase.Grupos.FirstOrDefault().Rodadas.Count == 0)) { throw new BolaoTIException(Messages.Alert_Fase_SemPartidas); } if (fase.Grupos.FirstOrDefault().Rodadas.FirstOrDefault().Partidas == null || (fase.Grupos.FirstOrDefault().Rodadas.FirstOrDefault().Partidas.Count == 0)) { throw new BolaoTIException(Messages.Alert_Fase_SemPartidas); } if (!fase.EstaAberta) { throw new BolaoTIException(String.Format(Messages.Alert_Fase_PeriodoInvalido, fase.DataInicio.ToString(BolaoTI.Resources.RegularExpression.FormatString_DateTime), fase.DataFim.ToString(BolaoTI.Resources.RegularExpression.FormatString_DateTime))); } VerificarRealizouAposta(fase); }
private void CarregarGrid(Fase faseFiltro) { List <Fase> lstFase = new List <Fase>(); this.Cursor = Cursors.WaitCursor; try { lstFase = bizFase.PesquisarFases(faseFiltro).OrderBy(x => x.Descricao).ToList(); LimparGrid(); foreach (Fase itemDespesa in lstFase) { gvFases.Rows.Add(new object[] { itemDespesa.idFase, itemDespesa.Descricao }); } } catch (SqlException) { MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Cursor = Cursors.Default; }
public IActionResult Post([FromBody] Fase fase) { try { fase.Validate(); if (!fase.EhValido) { return(BadRequest(fase.ObterMensagemValidacao())); } if (fase.Id > 0) { fase.TipoFase = null; _faseRepositorio.Atualizar(fase); } else { _faseRepositorio.Adicionar(fase); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }
public ActionResult Fechar(FaseViewModel faseViewModel, Fase fase) { try { if (ModelState.IsValid) { faseViewModel.Campeonato = fase.Campeonato; faseViewModel.Fases = BindSelectListFases(ObterFases(fase.CampeonatoId), fase); faseViewModel.Fase = fase; _faseServicoAplicacao.Fechar(fase); _rankingServicoAplicacao.AtualizaColocaoRanking(fase.Campeonato); TempData["tipo"] = Resources.Configuration.Message_Tipo_Sucesso; TempData["mensagem"] = Messages.Alert_Fase_Fechada_Sucesso; return(RedirectToAction("Index")); } else { ModelState.AddModelError("Validação", Messages.Alert_ApostaRealiza_Invalida); } } catch (BolaoTIException bex) { TempData["tipo"] = Resources.Configuration.Message_Tipo_Alerta; TempData["Mensagem"] = bex.Message; } catch (Exception ex) { TempData["tipo"] = Resources.Configuration.Message_Tipo_Erro; TempData["Mensagem"] = ex.Message; } return(View("Index", faseViewModel)); }
public void UpdateBiddingState(int bidIdFromRule, Fase nextfase, string description) { var bidId = bidIdFromRule + relayBidIdLastFase + FaseOffset; if (bidIdFromRule == 0) { currentBid = Bid.PassBid; EndOfBidding = true; return; } currentBid = BidManager.GetBid(bidId); currentBid.fase = fase; currentBid.description = description; if (nextfase != fase) { relayBidIdLastFase = bidId + 1; fase = nextfase; FaseOffset = 0; nextBidIdForRule = 0; } else if (fasesWithOffset[fase]) { FaseOffset++; nextBidIdForRule = bidIdFromRule; } else { nextBidIdForRule = bidIdFromRule + 1; } }
public void testeQuantidadePartidas4() { Filme filme1 = new Filme { Titulo = "filme 1", Nota = 10 }; Filme filme2 = new Filme { Titulo = "filme 2", Nota = 10 }; Filme filme3 = new Filme { Titulo = "filme 3", Nota = 10 }; Filme filme4 = new Filme { Titulo = "filme 4", Nota = 10 }; Filme filme5 = new Filme { Titulo = "filme 5", Nota = 10 }; Filme filme6 = new Filme { Titulo = "filme 6", Nota = 10 }; Filme filme7 = new Filme { Titulo = "filme 7", Nota = 10 }; Filme filme8 = new Filme { Titulo = "filme 8", Nota = 10 }; Filme[] filmes = { filme1, filme2, filme3, filme4, filme5, filme6, filme7, filme8 }; Fase fase = new Fase(filmes); Assert.Equal(4, fase.getPartidas().Length); }
/// <summary> /// Genera el fixture si la fase es todos contra todos. /// </summary> /// <param name="f">La fase a la cual se le va a generar el fixture.</param> public void generarFixtureDeUnaFase(Fase f) { if (f != null && !f.esGenerica) //s { if (f.tipoFixture.idTipoFixture == "TCT") //Todos contra todos ida { generadorFixture = new GenerarTodosContraTodos(); generadorFixture.setCantidadRondas(1); } if (f.tipoFixture.idTipoFixture == "TCT-IV")//Todos contra todos ida y vuelta { generadorFixture = new GenerarTodosContraTodos(); generadorFixture.setCantidadRondas(2); } if (f.tipoFixture.idTipoFixture == "ELIM") { crearPartidosSiguientesDeUnaEliminatoria(f); } //if(f.tipoFixture.idTipoFixture == "ELIM-IV") // crearPartidosSiguientes(f); int i = 1; if (f.tipoFixture.idTipoFixture.Contains("TCT")) { foreach (Grupo g in f.grupos) { g.idGrupo = i; g.fechas = generadorFixture.generarFixture(g.equipos); i++; } } } }
public ActionResult <Fase> ConsultarByUsuarioId(int id) { Fase f = null; using (IDbConnection conexao = ConnectionFactory.GetStringConexao(_config)) { conexao.Open(); StringBuilder sql = new StringBuilder(); sql.Append("Select idFase as idFase, dataInicio as dataInicio, dataFinal as dataFinal, "); sql.Append("numDias as numDias, qtdeTreinoDia as qtdeTreinoDia, intervaloTreinoHora as intervaloTreinoHora, "); sql.Append("pesoTreino as pesoTreino, pesoDesafio as pesoDesafio, "); sql.Append("exercicioIDexercicio as exercicioIdExercicio, tratamentoIDtratamento as tratamentoIdTratamento "); sql.Append("FROM FASE where tratamentoIDtratamento = (SELECT idTratamento FROM TRATAMENTO WHERE pacienteIDpaciente = "); sql.Append("(SELECT idPaciente FROM PACIENTE WHERE usuarioIdusuario = @usuarioIdUsuario)) AND dataFinal >= CURRENT_TIMESTAMP "); f = conexao.QueryFirstOrDefault <Fase>(sql.ToString(), new { usuarioIdUsuario = id }); if (f != null) { return(f); } else { return(NotFound(string.Format("Fase para o Usuário ID: {0} não encontrado", id))); } } }
/// <summary> /// Actualiza los nombres de las fases /// </summary> protected static void actualizarNombresFechasEliminatorio(Fase fase) { if (fase.tipoFixture.idTipoFixture == "ELIM" || fase.tipoFixture.idTipoFixture == "ELIM-IV") { foreach (Grupo g in fase.grupos) { foreach (Fecha f in g.fechas) { switch (f.partidos.Count) { case 32: f.nombre = "Treintaidosavos"; break; case 16: f.nombre = "Diciseiasavos"; break; case 8: f.nombre = "Octavos de Final"; break; case 4: f.nombre = "Cuartos de Final"; break; case 2: f.nombre = "Semifinal"; break; } } g.fechas[g.fechas.Count - 1].nombre = "Final"; } // daoFecha.cambiarNombresAFechas(fase, con, tran); } }
public void Fechar(Fase fase) { using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar()) { unidadeDeTrabalho.Iniciar(); fase.Grupos.ForEach(g => { g.Rodadas.ForEach(r => { r.Partidas.ForEach(p => { var partida = _partidaServicoAplicacao.RecuperarPorId(p.Id); partida.GolsTimeAway = p.GolsTimeAway; partida.GolsTimeHome = p.GolsTimeHome; _partidaServicoAplicacao.FecharPartida(partida); }); }); }); _rankingServicoAplicacao.RealizaRanking(fase.Campeonato); unidadeDeTrabalho.Completar(); } }
public ActionResult Edit(Fase entity) { try { var schooljaren = _unitOfWork.GetRepository <Schooljaar>().GetAll().ToArray(); if (!schooljaren.Any()) { return(Json(new { success = false })); } var schooljaar = schooljaren.Last(); var opleidingen = _unitOfWork.GetRepository <Opleiding>().GetAll().ToArray(); if (!opleidingen.Any()) { return(Json(new { success = false })); } var opleiding = opleidingen.Last(); entity.Schooljaar = schooljaar.JaarId; entity.Opleiding = opleiding; entity.OpleidingNaam = opleiding.Naam; entity.OpleidingSchooljaar = opleiding.Schooljaar; var value = _unitOfWork.GetRepository <Fase>().Edit(entity); return(value != null?Json(new { success = false, strError = value }) : Json(new { success = true })); } catch (Exception) { return(Json(new { success = false })); } }
public void Quando_FecharFase_chamar_servicoPartida_servicoRanking_dentro_de_uma_transacao() { Fase fase = GetFaseFake(); // arrange using (Sequence.Create()) { mockUnidadeDeTrabalho.Setup(_ => _.Iniciar()).InSequence(); fase.Grupos.ForEach(g => { g.Rodadas.ForEach(r => { r.Partidas.ForEach(p => { mockPartidaServicoAplicacao.Setup(_ => _.RecuperarPorId(p.Id)).InSequence().Returns(GetPartidaFake()); mockPartidaServicoAplicacao.Setup(_ => _.FecharPartida(p)).InSequence(); }); }); }); mockRankingServicoAplicacao.Setup(_ => _.RealizaRanking(fase.Campeonato)).InSequence(); mockUnidadeDeTrabalho.Setup(_ => _.Completar()).InSequence(); // act servico.Fechar(fase); } }
public static void Initialize(FaseContexto context) { context.Database.EnsureCreated(); // Procura por fases if (context.Fases.Any()) { return; // O DB foi alimentado } var fases = new Fase[] { new Fase { Id = 3, UsuarioId = 123123, Chave = "abc324", IdTipoFase = 1 }, new Fase { Id = 4, UsuarioId = 123123, Chave = "abc325", IdTipoFase = 1 }, }; foreach (Fase f in fases) { context.Fases.Add(f); } context.SaveChanges(); // Persistencia criando a tabela e o banco de dados }
/// <summary> /// Registrar Fechas de un Partido, es parte de una transaccion al registrar Fase. /// autor: Flor Rojas /// </summary> /// <param name="delegado">Nuevo delegado a registrar</param> /// <param name="con">La conexion abierta de la transaccion.</param> /// <param name="trans">La transaccion de registro de equipo</param> /// <returns>Id del delegado registrado</returns> public void registrarFechas(Fase fase, SqlConnection con, SqlTransaction trans) { SqlCommand cmd = new SqlCommand(); try{ cmd.Connection = con; cmd.Transaction = trans; foreach (Grupo g in fase.grupos) { foreach (Fecha f in g.fechas) { string sql = @"INSERT INTO Fechas (idFecha, idGrupo, idFase, idEdicion, nombre, idEstado) VALUES (@idFecha, @idGrupo, @idFase, @idEdicion, @nombre, @idEstado)"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@idFecha", f.idFecha); cmd.Parameters.AddWithValue("@idGrupo", g.idGrupo); cmd.Parameters.AddWithValue("@idFase", fase.idFase); cmd.Parameters.AddWithValue("@idEdicion", fase.idEdicion); cmd.Parameters.AddWithValue("@idEstado", f.estado.idEstado); cmd.Parameters.AddWithValue("@nombre", DAOUtils.dbValueNull(f.nombre)); cmd.CommandText = sql; cmd.ExecuteNonQuery(); } } } catch (Exception ex) { throw new Exception("No se pudo registrar la fecha:" + ex.Message); } }
public FluxoAndamento RetornaFluxoAndamento(string modalidade, string tipoAndamento, string fase) { DetachedCriteria pesqAtividade = DetachedCriteria.For(typeof(Atividade)); pesqAtividade.Add(Expression.Eq("Descricao", tipoAndamento).IgnoreCase()); DetachedCriteria pesqFase = DetachedCriteria.For(typeof(Fase)); pesqFase.Add(Expression.Eq("Descricao", fase.ToUpper()).IgnoreCase()); DetachedCriteria pesqWorkFlow = DetachedCriteria.For(typeof(Workflow)); pesqWorkFlow.Add(Expression.Sql(@" this_.pk_cod_workflow_wor = (select fk_cod_workflow_wor from adm_licitar.tb_workflow_modalidade_unidade_exercicio_wmu wmu inner join adm_licitar.tb_modalidade_mod mod on mod.pk_cod_modalidade_mod = wmu.fk_cod_modalidade_mod where txt_descricao_mod ilike '" + modalidade + @"')")); Atividade.FindFirst(pesqAtividade); Workflow.FindFirst(pesqWorkFlow); Fase.FindFirst(pesqFase); DetachedCriteria pesqFluxoAndamento = DetachedCriteria.For(typeof(FluxoAndamento)); pesqFluxoAndamento.CreateAlias("Atividade", "ati").CreateAlias("Fase", "fas").CreateAlias("Workflow", "work"); pesqFluxoAndamento.Add(Expression.Eq("ati.Id", Atividade.FindFirst(pesqAtividade).Id)); pesqFluxoAndamento.Add(Expression.Eq("fas.Id", Fase.FindFirst(pesqFase).Id)); pesqFluxoAndamento.Add(Expression.Eq("work.Id", Workflow.FindFirst(pesqWorkFlow).Id)); pesqFluxoAndamento.Add(Expression.Eq("CombinacaoAtiva", true)); return(FluxoAndamento.FindFirst(pesqFluxoAndamento)); }
public Exercicio getExercicioAtual() { Debug.Log("numeroFase: " + numeroFase); Fase fase = GameData.fases[numeroFase]; return(fase.getExercicio(numeroExercicio)); }
public bool GuardarFase(Fase fase) { using (var transaction = db.Database.BeginTransaction()) { try { if (fase.Pk_Id_Fase > 0) { ModificarFase(fase); } else { db.Tbl_Fase.Add(fase); } db.SaveChanges(); transaction.Commit(); return(true); } catch (Exception) { transaction.Rollback(); return(false); } } }
public void Descartar(int posicao) { JogadorAtual.Mao.DesMarcar(); Cemiterio.AdcCarta(JogadorAtual.Mao.Descartar(posicao)); VerifTodosJogos(); MudarJogador(); fase = Fase.compra; }
public static void CarregarFase(string nome) { Application.LoadLevel(nome); if(nome == "MapaFases") { faseAtual = null; } else { faseAtual = Arbitro.BuscarFase(nome); } }
public static void ResetarJogo() { Debug.Log("RESET"); Nave.vidas = 3; Nave.pontos = 0; Nave.combustivel = 1000; Application.LoadLevel("MapaFases"); fases = new List<Fase>(); fases.Add(new Fase("Fase01", 2, "Fase02")); fases.Add(new Fase("Fase02", 2, "Fase01")); fases[0].travada = false; faseAtual = null; }