Ejemplo n.º 1
0
 private void batalha_Load(object sender, EventArgs e)
 {
     txtNacao1.Text = n1.getNome();
     txtNacao2.Text = n2.getNome();
     CtrlBatalha.preencheListView(listViewOfensores1, listViewDefensores1, n1);
     CtrlBatalha.preencheListView(listViewOfensores2, listViewDefensores2, n2);
 }
Ejemplo n.º 2
0
        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");
            }
        }