//Agrega un registro al archivo
        private void addRecordFile(claseCampeonato campeonato)
        {
            //abre el fluo del archivo y le agrega el objeto campeonato
            StreamWriter writer = new StreamWriter(path, true);

            //escribe el contenido del objeto al archivo
            writer.WriteLine(campeonato.ToString());
            writer.Close();
        }
        private void pictureAdd_Click(object sender, EventArgs e)
        {
            string msg = "";// mensaje vacío

            //se valida el contenido de carateres entre 3 y 50
            if (textBoxNombre.Text.Length < 3 || textBoxNombre.Text.Length > 50)
            {
                msg += "El mensaje debe estar comprendido entre 3 y 50 caracteres";
            }

            //Se crearan nuevas fechas eliminando horas, minutos y segundos
            DateTime fechaInicio = new DateTime(dateInicio.Value.Year, dateInicio.Value.Month, dateInicio.Value.Day, 0, 0, 0);
            DateTime fechaFin    = new DateTime(dateFin.Value.Year, dateFin.Value.Month, dateFin.Value.Day, 0, 0, 0);

            if (DateTime.Compare(fechaInicio, fechaFin) >= 0)
            {
                //se validan fechas
                msg = "\nLa fecha Inicio debe ser menor a la fecha final";
            }

            if (msg.Length > 0)
            {
                MessageBox.Show(msg, "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                //En caso de que se cumplan las validaciones
            }

            //crea un objeto de tipo campeonato
            claseCampeonato campeonato = new claseCampeonato();

            campeonato.Id           = new Random().Next(1, 1000); //Se genera un id aleatorio
            campeonato.Nombre       = textBoxNombre.Text;         //Caja de texto
            campeonato.FechaInicio  = dateInicio.Value;           //DateTimePicker Inicio
            campeonato.FechaTermino = dateFin.Value;              //DateTimePicker Fin

            string[] array = campeonato.ToString().Split(new char[] { '|' });
            dataGridView1.Rows.Add(array);
            addRecordFile(campeonato);
            msg = "Registro agregado exitosamente";
            MessageBox.Show(msg, "Agrega un campeontato", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }