//Esta funcion guarda el objeto nota en la lista de objetos. //Importa los textos de los paneles y comprueba si ya se ha creado una nota //con ese texto. Si ya existe lo sobreescribira, si no lo guardara como una nota nueva //Si no tiene titulo no dejara guardar la nota. private void GuardarToolStripMenuItem_Click(object sender, EventArgs e) { String tituloNotaActual = tbTitulo.Text; String contenidoNotaActual = rtbNota.Text; if (tituloNotaActual.Equals("")) { //No guarda MessageBox.Show("No has insertado titulo"); } else if (ComprobarExiste(tituloNotaActual)) { int pos = 0; for (int i = 0; i < Notas.Count; i++) { if (Notas[i].Titulo.Equals(tituloNotaActual)) { pos = i; break; } } //guardar en nota ya creada (sobreescribir) sobreEscribir(tituloNotaActual, contenidoNotaActual, pos); UpdateBD(tituloNotaActual, contenidoNotaActual); } else { //crea nota y la guarda nota = new ObjetoNota(tituloNotaActual, contenidoNotaActual); Notas.Add(nota); AnyadirItemsCB(tituloNotaActual); //GuardarNota(tituloNotaActual, contenidoNotaActual); InsertarBD(tituloNotaActual, contenidoNotaActual); MessageBox.Show("Se ha creado la nota con titulo: " + tituloNotaActual); ClearContenidos(); } }
//funcion para guardar nuevas notas en el programa, no el fichero. private void guardarNuevaNota(String tituloNotaActual, String contenidoNotaActual) { nota = new ObjetoNota(tituloNotaActual, contenidoNotaActual); Notas.Add(nota); AnyadirItemsCB(tituloNotaActual); }