Ejemplo n.º 1
0
        public void Update(Partida p)
        {
            List <string> linhas = ReadAllLinesCSV(PATH);

            linhas.RemoveAll(x => x.Split(";")[0] == p.IdPartida.ToString());

            linhas.Add(Prepare(p));

            RewriteCSV(PATH, linhas);
        }
Ejemplo n.º 2
0
        public List <Partida> ReadAll()
        {
            List <Partida> partidas = new List <Partida>();

            string[] linhas = File.ReadAllLines(PATH);
            foreach (var item in linhas)
            {
                string[] linha   = item.Split(";");
                Partida  partida = new Partida();
                partida.IdPartida = Int32.Parse(linha[0]);
                partida.Horario   = DateTime.Parse(linha[1]);
                partida.IdEquipe1 = Int32.Parse(linha[2]);
                partida.IdEquipe2 = Int32.Parse(linha[3]);

                partidas.Add(partida);
            }
            return(partidas);
        }
Ejemplo n.º 3
0
        public List <Partida> ReadAll()
        {
            List <Partida> partidas = new List <Partida>();

            string[] linhas = File.ReadAllLines(PATH);

            foreach (string item in linhas)
            {
                //1;VivoKeyd;img.png
                string[] linha = item.Split(";");

                Partida novaPartida = new Partida();
                novaPartida.IdPartida      = int.Parse(linha[0]);
                novaPartida.IdJogador1     = int.Parse(linha[1]);
                novaPartida.IdJogador2     = int.Parse(linha[2]);
                novaPartida.HorarioInicio  = DateTime.Parse(linha[3]);
                novaPartida.HorarioTermino = DateTime.Parse(linha[4]);

                partidas.Add(novaPartida);
            }

            return(partidas);
        }
Ejemplo n.º 4
0
 public void Create(Partida p)
 {
     string[] linha = { PrepararLinha(p) };
     File.AppendAllLines(PATH, linha);
 }
Ejemplo n.º 5
0
 private string PrepararLinha(Partida p)
 {
     return($"{p.IdPartida};{p.Horario};{p.IdEquipe1};{p.IdEquipe2}");
 }
Ejemplo n.º 6
0
 public string Prepare(Partida p)
 {
     return($"{p.IdPartida}; {p.IdJogador1}; {p.IdJogador2}; {p.HorarioInicio}; {p.HorarioTermino}");
 }