private static List<NoteInfo> searchAllNoteList(NoteInfo noteinfo) { List<NoteInfo> NoteList = new List<NoteInfo>(); MySql.Data.MySqlClient.MySqlConnection msqlConnection = OpenDbConnection(); try { //define the command reference MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand(); msqlCommand.Connection = msqlConnection; msqlCommand.CommandText = "Select * From note where date = @date ; "; msqlCommand.Parameters.AddWithValue("@date", noteinfo.gotoDate); MySql.Data.MySqlClient.MySqlDataReader msqlReader = msqlCommand.ExecuteReader(); while (msqlReader.Read()) { NoteInfo Note = new NoteInfo(); Note.noteDate = msqlReader.GetDateTime("date"); NoteList.Add(Note); } } catch (Exception er) { } finally { //always close the connection msqlConnection.Close(); } return NoteList; }
private static int DoEnterNewNoteindb(NoteInfo NewNote) { int returnVal = 0; MySql.Data.MySqlClient.MySqlConnection msqlConnection = OpenDbConnection(); try { //define the command reference MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand(); //define the connection used by the command object msqlCommand.Connection = msqlConnection; msqlCommand.CommandText = "INSERT INTO note(id,date,note) " + "VALUES(@id,@date,@note)"; msqlCommand.Parameters.AddWithValue("@id", NewNote.id); msqlCommand.Parameters.AddWithValue("@date", NewNote.gotoDate); msqlCommand.Parameters.AddWithValue("@note", NewNote.note); msqlCommand.ExecuteNonQuery(); returnVal = 1; } catch (Exception er) { returnVal = 0; } finally { //always close the connection msqlConnection.Close(); } return returnVal; }
private static List<NoteInfo> QueryAllNoteList() { List<NoteInfo> NoteList = new List<NoteInfo>(); MySql.Data.MySqlClient.MySqlConnection msqlConnection = OpenDbConnection(); try { //define the command reference MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand(); msqlCommand.Connection = msqlConnection; msqlCommand.CommandText = "Select * From note ;"; MySql.Data.MySqlClient.MySqlDataReader msqlReader = msqlCommand.ExecuteReader(); while (msqlReader.Read()) { NoteInfo Note = new NoteInfo(); //Note.id = msqlReader.GetString("id"); Note.noteDate = msqlReader.GetDateTime("date"); Note.note = msqlReader.GetString("note"); NoteList.Add(Note); } } catch (Exception er) { } finally { //always close the connection msqlConnection.Close(); } return NoteList; }
public static List<NoteInfo> searchNoteList(NoteInfo noteinfo) { return searchAllNoteList(noteinfo); }
public static List<NoteInfo> searchMnthlyNoteList(DateTime date) { DateTime day1st = new DateTime(date.Year, date.Month, 1); DateTime dayLast = new DateTime(date.Year, date.Month + 1, 1); dayLast = dayLast.Subtract(new TimeSpan(1, 0, 0, 0)); List<NoteInfo> NoteList = new List<NoteInfo>(); MySql.Data.MySqlClient.MySqlConnection msqlConnection = OpenDbConnection(); try { //define the command reference MySql.Data.MySqlClient.MySqlCommand msqlCommand = new MySql.Data.MySqlClient.MySqlCommand(); msqlCommand.Connection = msqlConnection; msqlCommand.CommandText = "SELECT * FROM note where date(note.date) >= DATE_SUB( @dayLast, INTERVAL @diff DAY) group by date;"; msqlCommand.Parameters.AddWithValue("@dayLast", dayLast); msqlCommand.Parameters.AddWithValue("@diff", dayLast.Subtract(day1st)); MySql.Data.MySqlClient.MySqlDataReader msqlReader = msqlCommand.ExecuteReader(); while (msqlReader.Read()) { NoteInfo Note = new NoteInfo(); Note.noteDate = msqlReader.GetDateTime("date"); Note.note = msqlReader.GetString("note"); NoteList.Add(Note); } } catch (Exception er) { } finally { //always close the connection msqlConnection.Close(); } return NoteList; }
public static int DoEnterNewNote(NoteInfo NewNote) { return DoEnterNewNoteindb(NewNote); }
private void saveNotesBtn_Click(object sender, RoutedEventArgs e) { if (!notesTB.Text.Equals(string.Empty) && !notesTB.Text.Equals("Start writing from here...")) { DNBSNData.NoteInfo newNote = new DNBSNData.NoteInfo(); newNote.id = GenerateId(); newNote.gotoDate = noteDateDP.SelectedDate.Value; newNote.note = notesTB.Text; DNBSNDb.DbInteraction.DoEnterNewNote(newNote); notesTB.Clear(); noteSuccessMsgLvl.Content = "Event Submited"; fetchNoteData(); } else { noteSuccessMsgLvl.Content = "Please Enter Proper Note"; } }
private void goToDateBtn_Click(object sender, RoutedEventArgs e) { noteControlsTab.SelectedIndex = 1; NoteInfo noteinfo = new NoteInfo(); noteinfo.gotoDate = goToDateDP.SelectedDate.Value; List<NoteInfo> notes = DbInteraction.searchNoteList(noteinfo); _allnoteCollection.Clear(); foreach (NoteInfo note in notes) { _allnoteCollection.Add(note); } }