//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); }