Inheritance: MonoBehaviour
Esempio n. 1
0
        /// <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];
                }
            }
        }
Esempio n. 2
0
    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());
            }
        }
    }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
    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();
        }
    }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        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)));
                }
            }
        }
Esempio n. 7
0
 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);
 }
Esempio n. 8
0
    //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);
        }
    }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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;
            }
        }
Esempio n. 11
0
        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;
                        }
                    });
                });
            });
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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()));
            }
        }
Esempio n. 16
0
        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));
        }
Esempio n. 17
0
        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;
            }
        }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
        /// <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++;
                    }
                }
            }
        }
Esempio n. 20
0
        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)));
                }
            }
        }
Esempio n. 21
0
        /// <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);
            }
        }
Esempio n. 22
0
        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();
            }
        }
Esempio n. 23
0
        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 }));
            }
        }
Esempio n. 24
0
        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);
            }
        }
Esempio n. 25
0
        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
        }
Esempio n. 26
0
        /// <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);
            }
        }
Esempio n. 27
0
        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));
        }
Esempio n. 28
0
    public Exercicio getExercicioAtual()
    {
        Debug.Log("numeroFase: " + numeroFase);
        Fase fase = GameData.fases[numeroFase];

        return(fase.getExercicio(numeroExercicio));
    }
Esempio n. 29
0
 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);
         }
     }
 }
Esempio n. 30
0
 public void Descartar(int posicao)
 {
     JogadorAtual.Mao.DesMarcar();
     Cemiterio.AdcCarta(JogadorAtual.Mao.Descartar(posicao));
     VerifTodosJogos();
     MudarJogador();
     fase = Fase.compra;
 }
Esempio n. 31
0
	public static void CarregarFase(string nome) 
	{
		Application.LoadLevel(nome);
		if(nome == "MapaFases") {
			faseAtual = null;
		}
		else {
			faseAtual = Arbitro.BuscarFase(nome);
		}
	}
Esempio n. 32
0
	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;
	}