예제 #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            CalendarEvent calEvent = new CalendarEvent()
            {
                Title = txbDelTitle.Text,
                DateStart = DateTime.Parse(txbDelStart.Text),
                DateEnd = DateTime.Parse(txbDellEnd.Text),
                Text = rTbDellText.Text
            };
            DataBase.Update(calEvent);

            this.Close();
        }
예제 #2
0
 private void btnAddEventOK_Click(object sender, EventArgs e)
 {
     if (dTPStart.Value.ToShortDateString() == DateTime.Now.ToShortDateString())
     {
        DialogResult result =  MessageBox.Show("Event start today", "Check Start day", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
        if (result == DialogResult.Yes)
        {
            CalendarEvent calEvent = new CalendarEvent()
            {
                Title = txbTitle.Text,
                DateStart = dTPStart.Value,
                DateEnd = dTPEnd.Value,
                Text = rTBText.Text
            };
            DataBase.Save(calEvent);
            this.Close();
        }
     }
     else if (dTPStart.Value > dTPEnd.Value)
     {
         DialogResult result = MessageBox.Show("Check end day");
     }
     else
     {
     CalendarEvent calEvent = new CalendarEvent()
     {
         Title = txbTitle.Text,
         DateStart = dTPStart.Value,
         DateEnd = dTPEnd.Value,
         Text = rTBText.Text
     };
     DataBase.Save(calEvent);
     this.Close();
     }
     MaimForm.getInstance().Updatepanel();
 }
예제 #3
0
        public CalendarEvent Load(DateTime dateStart)
        {
            string sqlread = "select * from events where datetimeStart='" + dateStart.ToShortDateString() + "'";
            SQLiteCommand command = new SQLiteCommand(sqlread, m_dbConnection);

            m_dbConnection.Open();
            SQLiteDataReader reader = command.ExecuteReader();

            bool isResult = false;
            CalendarEvent ce = new CalendarEvent();
            List<CalendarEvent> ceList = new List<CalendarEvent>();
            while (reader.Read())
            {
                isResult = true;
                ce.Title = reader["title"].ToString();
                ce.DateStart = DateTime.Parse(reader["datetimeStart"].ToString());//, m_culture, System.Globalization.DateTimeStyles.AssumeLocal);
                ce.DateEnd = DateTime.Parse(reader["datetimeEnd"].ToString());//, m_culture, System.Globalization.DateTimeStyles.AssumeLocal);
                ce.Text = reader["text"].ToString();
            }
            m_dbConnection.Close();

            if (isResult)
                return ce;
            else
                return null;
        }
예제 #4
0
 public void Update(CalendarEvent ce)
 {
     Delete(ce.DateStart);
     Save(ce);
 }
예제 #5
0
 /**
  * MMethod for saving data to database
  *
  * @param ce calendar event for one day
  */
 public void Save(CalendarEvent ce)
 {
     string sql = "insert into events (title, datetimeStart, datetimeEnd , text) values ('" + ce.Title + "', '" + ce.DateStart.ToShortDateString() + "', '" + ce.DateEnd.ToShortDateString() + "', '" + ce.Text + "')";
     execute(sql);
 }