//listo public List<Recordatorio> recuperarTodosLosRecordatoriosSegúnFecha(DateTime fecha) { List<Recordatorio> misRecordatorios = new List<Recordatorio>(); OleDbConnection cnn = new OleDbConnection(_rutaBD); try { cnn.Open(); OleDbCommand cmd = new OleDbCommand("Select id, fecha, hora, texto from Recordatorios where fecha >= " + fecha, cnn); OleDbDataReader miLector = cmd.ExecuteReader(); while (miLector.Read()) { Recordatorio miRecordatorio = new Recordatorio(); miRecordatorio.id = miLector.GetInt32(0); miRecordatorio.fecha = miLector.GetDateTime(1); miRecordatorio.texto = miLector.GetString(2); misRecordatorios.Add(miRecordatorio); } miLector.Close(); cnn.Close(); return misRecordatorios; } catch { return misRecordatorios; } }
//listo public Recordatorio recuperarRecordatorio(DateTime date, string texto) { Recordatorio miRecordatorio = new Recordatorio(); OleDbConnection cnn = new OleDbConnection(_rutaBD); try { cnn.Open(); OleDbCommand cmd = new OleDbCommand("Select id from Recordatorios where fecha = #" + date + "# and texto = '" + texto + "'" , cnn); OleDbDataReader miLector = cmd.ExecuteReader(); miLector.Read(); miRecordatorio.id = miLector.GetInt32(0); miRecordatorio.fecha = date; miRecordatorio.texto = texto; miLector.Close(); cnn.Close(); return miRecordatorio; } catch (Exception ex) { Debug.Print (ex.Message); cnn.Close(); return miRecordatorio; } }
//listo public bool modificarRecordatorio(Recordatorio Recordatorio_a_modificar) { OleDbConnection cnn = new OleDbConnection(_rutaBD); try { cnn.Open(); string cadenaSQL = "update Recordatorios set fecha = #" + Recordatorio_a_modificar.fecha + "#, texto = '" + Recordatorio_a_modificar.texto + "' where id = " + Recordatorio_a_modificar.id; OleDbCommand cmd = new OleDbCommand(cadenaSQL, cnn); cmd.ExecuteNonQuery(); cnn.Close(); return true; } catch (Exception ex) { Debug.Print(ex.Message); return false; } }
public bool guardarRecordatorio(Recordatorio miRecordatorio) { OleDbConnection cnn = new OleDbConnection(_rutaBD); try { cnn.Open(); //se guarda el contacto string comandoInsert = "#" + miRecordatorio.fecha + "#, '" + miRecordatorio.texto; OleDbCommand cmd = new OleDbCommand("INSERT INTO Recordatorios (fecha, texto) VALUES (" + comandoInsert + ")", cnn); cmd.ExecuteNonQuery(); cnn.Close(); return true; } catch { return false; } }
//listo public bool eliminarRecordatorio(Recordatorio Recordatorio_a_eliminar) { OleDbConnection cnn = new OleDbConnection(_rutaBD); try { cnn.Open(); string cadenaSQL = "Delete from Recordatorios where Id=" + Recordatorio_a_eliminar.id; OleDbCommand cmd = new OleDbCommand(cadenaSQL, cnn); cmd.ExecuteNonQuery(); return true; } catch (Exception ex) { Debug.Print(ex.Message); return false; } finally { cnn.Close(); } }
//listo //si el Recordatorio buscado existe ya en la base de datos public bool chequearRecordatorio(Recordatorio RecordatorioABuscar) { Recordatorio miRecordatorio = recuperarRecordatorio(RecordatorioABuscar.fecha, RecordatorioABuscar.texto); if (miRecordatorio.texto != null) { return true; } else { return false; } }