public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Populacao,PIB,IDH")] Nacao nacao) { if (id != nacao.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(nacao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NacaoExists(nacao.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(nacao)); }
public NacaoBuilder(string nome, List <Defensores.Defensor> listDefensores, List <Ofensores.Ofensor> listOfensores) { nacao = new Nacao(); this.nome = nome; this.listDefensores = listDefensores; this.listOfensores = listOfensores; }
public Nacao adicionarProducao(Nacao nascao) { Producao producao = new Producao(); producao.setRecurso(sortearRecurso()); producao.setProducao(40); nascao.setProducao(producao); return nascao; }
public Nacao adicionarObjetivo(Nacao nacao) { Objetivo objetivo = new Objetivo(); objetivo.setRecurso(sortearRecurso()); objetivo.setMeta(2000); nacao.setObjetivo(objetivo); return nacao; }
public Nacao adicionarConsumo(Nacao nascao) { Consumo consumo = new Consumo(); consumo.setRecurso(sortearRecurso()); consumo.setConsumoPeriodico(20); nascao.setConsumo(consumo); return nascao; }
public async Task <Exercito> SalvarExercito(Nacao nacao, int ExercitoId) { var exercito = _context.Exercitos.Where(e => e.Id == ExercitoId).FirstOrDefault(); exercito.Nacao = nacao; await _context.SaveChangesAsync(); return(exercito); }
public async Task <IActionResult> EscolherNacao(Nacao nacao, int ExercitoId) { var exercito = _context.Exercitos.Where(e => e.Id == ExercitoId).FirstOrDefault(); exercito.Nacao = nacao; await _context.SaveChangesAsync(); return(Ok(exercito)); }
public async Task <IActionResult> EscolherNacao(Nacao nacao, int ExercitoId) { Exercito exercito = BancoDAO.BuscarExercitoPorID(ExercitoId); exercito.Nacao = nacao; await BancoDAO.AlterarDadosAsync(); return(Ok(exercito)); }
public async Task <IActionResult> Create([Bind("Id,Nome,Populacao,PIB,IDH")] Nacao nacao) { if (ModelState.IsValid) { _context.Add(nacao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(nacao)); }
public ArrayList criarSubArrayNacao(ArrayList nacoes,Nacao nacao) { ArrayList nascoesSubArray = new ArrayList(); foreach(Nacao aux in nacoes) { if(aux!=null && aux!=nacao) { nascoesSubArray.Add(aux); } } return nascoesSubArray; }
public IActionResult ComparativoDuas([Bind("PrimeiraNacao,SegundaNacao,Indicador")] Comparativo comparativo) { var listaDePaises = MontaDropDownListPaises(); ViewBag.Paises = listaDePaises; var listaPaises = MontaListaPaises(); string nomeIndicador = comparativo.Indicador; string nome = ""; decimal d1 = 0; decimal d2 = 0; Nacao Pais1 = _context.Nacoes.Where(m => m.Nome == comparativo.PrimeiraNacao).FirstOrDefault(); Nacao Pais2 = _context.Nacoes.Where(m => m.Nome == comparativo.SegundaNacao).FirstOrDefault(); if (nomeIndicador == "Populacao") { d1 = Pais1.Populacao; d2 = Pais2.Populacao; nome = "Análise da população"; } if (nomeIndicador == "PIB") { d1 = Pais1.PIB; d2 = Pais2.PIB; nome = "Análise do PIB"; } if (nomeIndicador == "IDH") { d1 = Pais1.IDH; d2 = Pais2.IDH; nome = "Análise do IDH"; } var eixoX = new List <string>(); var eixoY = new List <decimal>(); eixoX.Add(Pais1.Nome); eixoY.Add(d1); eixoX.Add(Pais2.Nome); eixoY.Add(d2); ViewBag.EixoX = eixoX.ToList(); ViewBag.EixoY = eixoY.ToList(); ViewBag.Nome = nome; ViewData["ListaNacoes"] = new SelectList(listaPaises); return(View()); }
/// <summary> /// Este método é uma factory para a Abstract Factory. /// Deste modo, não existirá dependência do sistema com as /// Factories concretas. /// </summary> /// <param name="nacionalidade"></param> /// <returns></returns> public static AbstractFactoryExercito CriarFactoryExercito(Nacao nacionalidade) { AbstractFactoryExercito factory = null; if (nacionalidade == Nacao.Persia) { factory = null; } else if (Nacao.Egito == nacionalidade) { factory = new Factory.FactoryExercitoPersa(); } else if (Nacao.India == nacionalidade) { factory = new Factory.FactoryExercitoIndiano(); } return(factory); }
public static void preencheListView(ListView listView, ListView listView2, Nacao nacao) { foreach (var ofensores in nacao.getOfensores().ToList()) { ListViewItem objListViewItem = new ListViewItem { Text = ofensores.getNome() }; objListViewItem.SubItems.Add(ofensores.getEnergia().ToString()); objListViewItem.SubItems.Add(ofensores.getTipo()); listView.Items.Add(objListViewItem); } foreach (var defensores in nacao.getDefensores().ToList()) { ListViewItem objListViewItem = new ListViewItem { Text = defensores.getNome() }; objListViewItem.SubItems.Add(defensores.getEnergia().ToString()); objListViewItem.SubItems.Add(defensores.getTipo()); listView2.Items.Add(objListViewItem); } }
public void salvar(Nacao n1, Nacao n2, String[] resultadoFinal, SaveFileDialog saveFileDialog1) { //define o titulo saveFileDialog1.Title = "Salvar Arquivo Texto"; //Define as extensões permitidas saveFileDialog1.Filter = "Text File|.txt"; //define o indice do filtro saveFileDialog1.FilterIndex = 0; //Atribui um valor vazio ao nome do arquivo saveFileDialog1.FileName = "Relatório_" + DateTime.Now.ToString("dd-MM-yyyy_HH-mm"); //Define a extensão padrão como .txt saveFileDialog1.DefaultExt = ".txt"; //define o diretório padrão saveFileDialog1.InitialDirectory = @"c:\"; //restaura o diretorio atual antes de fechar a janela saveFileDialog1.RestoreDirectory = true; //Abre a caixa de dialogo e determina qual botão foi pressionado DialogResult resultado = saveFileDialog1.ShowDialog(); //Se o ousuário pressionar o botão Salvar if (resultado == DialogResult.OK) { //Cria um stream usando o nome do arquivo FileStream fs = new FileStream(saveFileDialog1.FileName, FileMode.Create); //Cria um escrito que irá escrever no stream StreamWriter writer = new StreamWriter(fs); writer.WriteLine(n1.getNome() + "\n"); writer.WriteLine("\n"); writer.WriteLine("Lista Ofensores \n"); writer.WriteLine("\n"); foreach (var escrever in n1.getOfensores().ToList()) { writer.WriteLine(escrever.getNome() + " " + escrever.getEnergia() + " " + escrever.getTipo() + "\n"); } writer.WriteLine("\n"); writer.WriteLine("Lista Defensores \n"); writer.WriteLine("\n"); foreach (var escrever in n1.getDefensores().ToList()) { writer.WriteLine(escrever.getNome() + " " + escrever.getEnergia() + " " + escrever.getTipo() + "\n"); } writer.WriteLine("\n"); writer.WriteLine(n2.getNome() + "\n"); writer.WriteLine("\n"); writer.WriteLine("Lista Ofensores \n"); writer.WriteLine("\n"); foreach (var escrever in n2.getOfensores().ToList()) { writer.WriteLine(escrever.getNome() + " " + escrever.getEnergia() + " " + escrever.getTipo() + "\n"); } writer.WriteLine("\n"); writer.WriteLine("Lista Defensores \n"); writer.WriteLine("\n"); foreach (var escrever in n2.getDefensores().ToList()) { writer.WriteLine(escrever.getNome() + " " + escrever.getEnergia() + " " + escrever.getTipo() + "\n"); } writer.WriteLine("\n"); foreach (var escrever in resultadoFinal.ToList()) { writer.WriteLine(escrever + "\n"); } writer.Close(); } else { MessageBox.Show("Operação cancelada"); } }
public batalha(Nacao nacao1, Nacao nacao2) { this.n1 = nacao1; this.n2 = nacao2; InitializeComponent(); }
public async Task <IActionResult> EscolherNacao(Nacao nacao, int ExercitoId) { return(Ok(await _batalhasDAL.SalvarExercito(nacao, ExercitoId))); }
public Nacao adicionarNacaoComercioGerente(Nacao nascao) { NacaoComercioGerente comercio = new NacaoComercioGerente(); nascao.nacaoComercioGerente = comercio; return nascao; }
public Nacao adicionarNacaoArmazem(Nacao nacao) { NacaoArmazem armazem = new NacaoArmazem(); nacao.setArmazem(armazem); return nacao; }
public Nacao adicionarSaveAtual(Nacao nacao) { nacao.saveAtual = GameObject.FindObjectOfType<SaveAtual>(); return nacao; }
public Nacao criarNacaoComercioGerente(Nacao nacao) { nacao.nacaoComercioGerente = new NacaoComercioGerente(); return nacao; }
public ActionResult Index([Bind("Id,Nome,Populacao,PIB,IDH")] Nacao nacao) { return(View()); }
public void reformularEconomia(Nacao nacao) { nacao = adicionarConsumo(nacao); nacao = adicionarObjetivo(nacao); nacao = adicionarProducao(nacao); }
public void reformularEconomiaNacao(Nacao nacao) { nacaoFactory.reformularEconomia(nacao); }