// 決定ボタン
        private void submitButton_Click(object sender, EventArgs e)
        {
            UserEvent uevent = new UserEvent(
                eventnameBox.Text,
                eventDate.Value.Year,
                eventDate.Value.Month,
                eventDate.Value.Day,
                int.Parse(eventHourBox.Text),
                int.Parse(eventMinuteBox.Text),
                int.Parse(eventSecondBox.Text),
                eventPlaceBox.Text,
                double.Parse(eventLatBox.Text),
                double.Parse(eventLngBox.Text),
                Common.getTimezoneShortText(eventTimezone.SelectedIndex),
                eventMemoBox.Text);
            this.udata.userevent[index] = uevent;

            if (File.Exists(this.filename))
            {
                File.Delete(this.filename);
            }

            XmlSerializer serializer = new XmlSerializer(typeof(UserData));
            FileStream fs = new FileStream(this.filename, FileMode.Create);
            StreamWriter sw = new StreamWriter(fs);
            serializer.Serialize(sw, this.udata);
            sw.Close();
            fs.Close();

            databaseform.eventListViewRender(udata, this.filename);

            this.Close();
        }
Esempio n. 2
0
 public User(UserData d, UserEvent e, string filename, int index)
 {
     udata = d;
     uevent = e;
     this.filename = filename;
     this.index = index;
 }
Esempio n. 3
0
        private void setEventData(UserEvent uevent, string filename, int index)
        {
            ListViewItem item = new ListViewItem("- " + uevent.event_name);
            string event_birth_text = String.Format("{0}年{1}月{2}日 {3:00}:{4:00}:{5:00}",
                        uevent.event_year,
                        uevent.event_month,
                        uevent.event_day,
                        uevent.event_hour,
                        uevent.event_minute,
                        uevent.event_second
                    );
            string event_latlng = String.Format("({0},{1})", uevent.event_lat, uevent.event_lng);

            string[] subitems = { event_birth_text, uevent.event_place, event_latlng, uevent.event_timezone };
            item.SubItems.AddRange(subitems);
            item.Tag = new User(null, uevent, filename, index);
            eventListView.Items.Add(item);
        }
        // リスト右クリックイベント追加
        private void addNewEvent()
        {
            UserEvent uevent = new UserEvent(
                "新規イベント",
                DateTime.Now.Year,
                DateTime.Now.Month,
                DateTime.Now.Day,
                DateTime.Now.Hour,
                DateTime.Now.Minute,
                DateTime.Now.Second,
                "東京都中央区",
                38,
                138,
                "JST",
                "");
            User u = (User)eventListView.Items[0].Tag;
            u.udata.userevent.Add(uevent);

            XmlSerializer serializer = new XmlSerializer(typeof(UserData));
            FileStream fs = new FileStream(u.filename, FileMode.Open);
            StreamWriter sw = new StreamWriter(fs);
            serializer.Serialize(sw, u.udata);
            sw.Close();
            fs.Close();

            eventListViewRender(u.udata, u.filename);
        }