private Agrupamento ReaderParaObjeto(MySqlDataReader reader) { try { var entidade = new Agrupamento(); entidade.Descricao = reader[DESCRICAO].ToString(); var id = reader[ID].ToString(); if (!string.IsNullOrEmpty(id)) { entidade.Id = int.Parse(id); } return(entidade); } catch (Exception ex) { //_log.EscreveLinha("Erro ao converter Reader para objeto"); //_log.EscreveLinha("Classe AgrupamentoRepositorio"); //_log.EscreveLinha("Mensagem do erro: " + ex.Message); return(null); } }
public void AdicionarAgrupamento(Agrupamento entidade) { try { string sql = "insert into agrupamento (descricao, ativo, cor) values ('@Descricao', @Ativo, '@Cor')"; sql = sql.Replace("@Descricao", entidade.Descricao); sql = sql.Replace("@Ativo", 1.ToString()); sql = sql.Replace("@Cor", entidade.Cor); _context.ExecuteSqlCommandNoReturn(sql); sql = "SELECT LAST_INSERT_ID() as id"; var reader = _context.ExecuteSqlCommandWithReturn(sql); if (reader.Read()) { entidade.Id = int.Parse(reader["id"].ToString()); } } catch (Exception ex) { //_log.EscreveLinha("Erro ao adicionar o agrupamento ( " + entidade.Descricao + " )"); //_log.EscreveLinha("Classe AgrupamentoRepositorio - Método AdicionarAgrupamento(Agrupamento entidade)"); //_log.EscreveLinha("Mensagem do erro: " + ex.Message); } }
public static Sprite SpriteOf(Agrupamento agrupamento) { var list = Instance.procedimentosSprites; var element = list.Find(x => x.agrupamento == agrupamento); return(element.sprite); }
public async Task <IActionResult> Add([FromBody] Agrupamento data) { var db = new AgrupamentoRepository(Service.Unit); await db.Add(data); return(Ok()); }
public void UpdateDisplay() { Agrupamento agrupamento = controladorJogo.currentMedia.agrupamento; Individual.SetActive(false); Duplas.SetActive(false); PequenosGrupos.SetActive(false); GrandesGrupos.SetActive(false); SalaInteira.SetActive(false); switch (agrupamento) { case Agrupamento.FormatoU: SalaInteira.SetActive(true); break; case Agrupamento.Individual: Individual.SetActive(true); break; case Agrupamento.Duplas: Duplas.SetActive(true); break; case Agrupamento.PequenosGrupos: PequenosGrupos.SetActive(true); break; case Agrupamento.GrandesGrupos: GrandesGrupos.SetActive(true); break; } }
public Agrupamento ConsultaAgrupamento(int agrupamentoId) { try { string sql = "select * from agrupamento where id = @AgrupamentoId"; Agrupamento agp = null; sql = sql.Replace("@AgrupamentoId", agrupamentoId.ToString()); var reader = _context.ExecuteSqlCommandWithReturn(sql); if (reader.Read()) { agp = ReaderParaObjeto(reader); } return(agp); } catch (Exception ex) { //_log.EscreveLinha("Erro ao consultar buscar agrupamento ( " + agrupamentoId + " )"); //_log.EscreveLinha("Classe AgrupamentoRepositorio - Método ConsultaAgrupamento(int agrupamentoId)"); //_log.EscreveLinha("Mensagem do erro: " + ex.Message); return(null); } }
public void CriarAgrupamentoFalhaTest(Recado primeiroRecado, Recado segundoRecado) { var agrupamento = new Agrupamento(); agrupamento.AdicioneRecado(primeiroRecado); Assert.False(agrupamento.RecadoPertenceAoAgrupamanto(segundoRecado)); }
void DefinirAgrupamentos(Agrupamento a1, Agrupamento a2, Agrupamento a3) { Debug.Log("Agrupamentos: " + a1 + ", " + a2 + " e " + a3); planejamento.DefinirAgrupamentoMomento1(a1); planejamento.DefinirAgrupamentoMomento2(a2); planejamento.DefinirAgrupamentoMomento3(a3); }
public void Selecionar(Agrupamento agrupamento) { var nodo = disponiveis.Find(agrupamento); if (nodo != null) { Selecionar(nodo); } }
public static string Nome(this Agrupamento agrupamento) { switch (agrupamento) { case Agrupamento.Individual: return("Individual"); case Agrupamento.Duplas: return("Duplas"); case Agrupamento.Grupos: return("Grupos"); case Agrupamento.GrandeGrupo: return("Grande Grupo"); default: return(""); } }
public void AdicionarAgrupamento(Agrupamento entidade) { try { using (UnitOfWork unit = new UnitOfWork(_connectionString, _log)) { unit.Agrupamentos.AdicionarAgrupamento(entidade); } } catch (Exception ex) { _log.EscreveLinha("Erro ao adicionar o agrupamento ( " + entidade.Descricao + " )"); _log.EscreveLinha("Classe AgrupamentoBus - Método AdicionarAgrupamento(AgrupamentoModel entidade)"); _log.EscreveLinha("Mensagem do erro: " + ex.Message); } }
public void SelecionarAgrupamento(BotaoAgrupamentoCriarCustom botao) { AgrupamentoSelecionado = botao.Agrupamento; foreach (var botaoAgrupamento in botoesAgrupamento) { // Clarear o botão selecionado e escurecer os outros if (botaoAgrupamento.Equals(botao)) { botaoAgrupamento.UpdateColor(true); } else { botaoAgrupamento.UpdateColor(false); } } }
// Use this for initialization private void Awake() { carrosselProc1.QuandoValorMudar += () => ProcedimentoMomento1 = carrosselProc1.Selecionado; carrosselProc2.QuandoValorMudar += () => ProcedimentoMomento2 = carrosselProc2.Selecionado; carrosselProc3.QuandoValorMudar += () => ProcedimentoMomento3 = carrosselProc3.Selecionado; carrosselAgrup1.QuandoValorMudar += () => AgrupamentoMomento1 = carrosselAgrup1.Selecionado; carrosselAgrup2.QuandoValorMudar += () => AgrupamentoMomento2 = carrosselAgrup2.Selecionado; carrosselAgrup3.QuandoValorMudar += () => AgrupamentoMomento3 = carrosselAgrup3.Selecionado; }
public Agrupamento Obter(int id) { try { var agp = new Agrupamento(); string sql = "select * from agrupamento where id = @id"; sql = sql.Replace("@id", id.ToString()); var reader = _context.ExecuteSqlCommandWithReturn(sql); if (reader.Read()) { agp = ReaderParaObjeto(reader); } return(agp); } catch { return(null); } }
public void DefinirAgrupamentoMomento3(Agrupamento agrupamento) { planejamentoUI.DefinirAgrupamentoMomento3(agrupamento); }
static void Main(string[] args) { var competicao = new Competicao() { Nome = "Copa do mundo 2018", }; var participantes = new List <Participante> { new Participante { Nome = "Rússia" }, new Participante { Nome = "Arábia Saudita" }, new Participante { Nome = "Egito" }, new Participante { Nome = "Uruguai" }, new Participante { Nome = "Brasil" }, new Participante { Nome = "Suiça" }, }; var primeiraRodada = new Agrupamento { Nome = "1 rodada" }; var grupoA = new Agrupamento { Nome = "Grupo A" }; var grupoE = new Agrupamento { Nome = "Grupo E" }; var eventosCopaPrimeiraRodada = new List <Evento> { new Evento { Competicao = competicao, Participantes = new List <EventoParticipante> { new EventoParticipante { Participante = participantes[0] }, new EventoParticipante { Participante = participantes[1] }, }, //Agrupamentos = new List<Agrupamento> //{ // primeiraRodada, // grupoA, //}, Horario = new DateTime(2018, 6, 14, 12, 0, 0), Localizacao = "Olímpico Lujniki", }, new Evento { Competicao = competicao, Participantes = new List <EventoParticipante> { new EventoParticipante { Participante = participantes[2] }, new EventoParticipante { Participante = participantes[3] }, }, //Agrupamentos = new List<Agrupamento> //{ // primeiraRodada, // grupoA, //}, Horario = new DateTime(2018, 6, 15, 9, 0, 0), Localizacao = "Ecaterimburgo", }, new Evento { Competicao = competicao, Participantes = new List <EventoParticipante> { new EventoParticipante { Participante = participantes[4] }, new EventoParticipante { Participante = participantes[5] }, }, //Agrupamentos = new List<Agrupamento> //{ // primeiraRodada, // grupoE, //}, Horario = new DateTime(2018, 6, 17, 15, 0, 0), Localizacao = "Rostov", }, }; foreach (var evento in eventosCopaPrimeiraRodada) { } var regraTudo = new RegraAcerto { Nome = "Acertou tudo", Pontos = 4, }; var regraEmpate = new RegraAcerto { Nome = "Acertou empate", Pontos = 2, }; var regraVencedor = new RegraAcerto { Nome = "Acertou vencedor", Pontos = 1, }; var palpites = new PalpiteEvento { Evento = eventosCopaPrimeiraRodada[0], Palpites = new List <PalpiteParticipante> { //new PalpiteParticipante { Participante = participantes[0], PalpiteValor = 3, }, //new PalpiteParticipante { Participante = participantes[1], PalpiteValor = 1, }, } }; }
public void DefinirAgrupamentoMomento3(Agrupamento agrupamento) { slotAgrupMomento3.Agrupamento = agrupamento; }
static void Main(string[] args) { string connectionString = ConfigurationManager.ConnectionStrings["DbPanorama"].ConnectionString; const string nomeRobo = "FILTRO_AGRUPAMENTO"; var logger = new Logger("LOGS\\Log - " + DateTime.Now.ToString() + ".txt"); try { var filtroSelecionado = SelecionaFiltroPeloUsuario(); logger.EscreveLinha("=================================================================="); logger.EscreveLinha("INÍCIO DE EXECUÇÃO"); logger.EscreveLinha("=================================================================="); logger.PulaLinhas(1); logger.EscreveLinha("=== ABRINDO CONEXÃO COM BANCO DE DADOS..."); ClienteNegocio cliBus = new ClienteNegocio(connectionString, logger); AgrupamentoNegocio agpBus = new AgrupamentoNegocio(connectionString, logger); logger.EscreveLinha("OK - CONEXÃO ESTABELECIDA"); logger.PulaLinhas(1); logger.EscreveLinha("=== LENDO PARAMETROS DE FILTRO..."); var parametros = RecebeParametros(filtroSelecionado); logger.EscreveLinha("OK - PARAMETROS RECEBIDOS"); logger.PulaLinhas(1); logger.EscreveLinha("=== RECUPERANDO CLIENTES DO AGRUPAMENTO..."); var clientes = cliBus.ListarClientesDeAgrupamento(parametros.Filtro.CodAgrupamento); logger.EscreveLinha("OK - TOTAL DE CLIENTES DO AGRUPAMENTO '" + parametros.Filtro.CodAgrupamento + "': " + clientes.Count); logger.PulaLinhas(1); if (clientes.Count > 0) { var data = DateTime.Now.ToString(); var agp = new Agrupamento() { Descricao = nomeRobo + " (Dentro do perfil) " + "" + data, Cor = "cde9e0" }; var agpFora = new Agrupamento() { Descricao = nomeRobo + " (Fora do perfil) " + "" + data, Cor = "cde9e0" }; logger.PulaLinhas(1); logger.EscreveLinha("=== RECUPERANDO BENEFICIOS DE CADA CLIENTE..."); cliBus.ConsultaBeneficiosClientes(clientes); logger.EscreveLinha("OK - BENEFICIOS DE CLIENTES RECUPERADO"); logger.PulaLinhas(1); logger.EscreveLinha("=== RECUPERANDO EMPRESTIMOS DE CADA CLIENTE..."); cliBus.ConsultaEmprestimosClientes(clientes); logger.EscreveLinha("OK - EMPRESTIMOS DE CLIENTES RECUPERADO"); logger.PulaLinhas(1); logger.EscreveLinha("=== FAZENDO CALCULOS DE CADA CLIENTE..."); cliBus.LimparClientesForaDoPerfil(clientes, parametros.Filtro); logger.EscreveLinha("OK - TOTAL DE CLIENTES DENTRO DO PERFIL COM CALCULOS REALIZADOS: " + clientes.Count); logger.PulaLinhas(1); logger.EscreveLinha("=== CRIANDO AGRUPAMENTOS..."); agpBus.AdicionarAgrupamento(agp); logger.EscreveLinha("OK - AGRUPAMENTO CRIADO: " + agp.Descricao + " - Código " + agp.Id); agpBus.AdicionarAgrupamento(agpFora); logger.EscreveLinha("OK - AGRUPAMENTO CRIADO: " + agpFora.Descricao + " - Código " + agpFora.Id); logger.PulaLinhas(1); logger.EscreveLinha("ADICIONANDO CLIENTES NOS AGRUPAMENTOS..."); logger.EscreveLinha("=================================================================="); int qtdDentroPerfil = clientes.Where(x => x.Ativado == true).Count(); int qtdForaPerfil = clientes.Where(x => x.Ativado == false).Count(); if (agp.Id > 0) { int porcentAnterior = 0; for (int i = 0; i < clientes.Count; i++) { var c = clientes[i]; float porcentagem = i / (float)clientes.Count; porcentagem = (porcentagem * 100); if ((int)porcentagem > porcentAnterior) { porcentAnterior = (int)porcentagem; logger.EscreveLinha(porcentAnterior + " % dos clientes adicionados de " + clientes.Count); } if (c.Ativado) { //Cliente valido que não precisa atualizar telefone agpBus.AdicionarClienteNoAgrupamento(agp.Id, c.Id); } else { //Cliente fora do perfil do filtro agpBus.AdicionarClienteNoAgrupamento(agpFora.Id, c.Id); } } } logger.EscreveLinha("=================================================================="); logger.EscreveLinha("OK - " + qtdDentroPerfil + " CLIENTES DENTRO DO PERFIL"); logger.EscreveLinha("OK - " + qtdForaPerfil + " CLIENTES FORA DO PERFIL"); } } catch (Exception ex) { logger.EscreveLinha("OCORREU UM ERRO AO PROCESSAR..."); logger.PulaLinhas(2); logger.EscreveLinha("MENSAGEM DE ERRO: "); logger.EscreveLinha(ex.Message); } logger.PulaLinhas(1); logger.EscreveLinha("=================================================================="); logger.EscreveLinha("PROCESSAMENTO FINALIZADO"); logger.EscreveLinha("=================================================================="); logger.PulaLinhas(1); logger.Fechar(); }