//Evento click para abrir la ventana del editor de texto. private void pbCrearNota_Click(object sender, EventArgs e) { ScNotas scNotas = new ScNotas(); scNotas.setDGV(dataGVNotas); scNotas.Show(); }
//Guarda una nota totalmente nueva. public void crearNota(TextBox tbTitulo, TextBox tbFecha, RichTextBox rtCuerpo) { //Variables String titulo = tbTitulo.Text; String fecha = tbFecha.Text; String cuerpo = rtCuerpo.Text; //Comando de en que tabla insertar que datos. String sql = "INSERT INTO notas (Titulo, Fecha, Cuerpo) VALUES ('" + titulo + "', '" + fecha + "', '" + cuerpo + "')"; MySqlConnection conexionBd = Conexion.conexion(); //Objeto para llamar la conexion. conexionBd.Open(); //Abrir conexion con la base de datos. try { //Aplicar comando para subir los datos. MySqlCommand comando = new MySqlCommand(sql, conexionBd); comando.ExecuteNonQuery(); MessageBox.Show("Nota creada exitosamente."); //Confirmar resultado. //Guardar el id creado. id = comando.LastInsertedId.ToString(); //Objetos ScNotas scNotas = new ScNotas(); scNotas.setId(id); } catch (MySqlException er) { MessageBox.Show(er.Message); //Mensaje de error. } finally { conexionBd.Close(); //Cerrar conexion con la base de datos. } }
//Evento click para abrir una nota y poder editarla. private void pbEditarNota_Click(object sender, EventArgs e) { //Validamos que el DGV no esté vacío. if (dataGVNotas.CurrentRow != null) { //Objetos ScNotas scNotas = new ScNotas(); //Obtenemos el id de la nota seleccionada. String id = dataGVNotas.CurrentRow.Cells["idnotas"].Value.ToString(); //Guardamos el id y el estado. scNotas.setId(id); scNotas.setEstado(true); scNotas.setDGV(dataGVNotas); scNotas.Show(); //Mostramos la ventana del editor de texto. } else { MessageBox.Show("Selecciona una nota"); } }