示例#1
0
        public DbItem createItem(DbItem item)
        {
            if (item == null)
            {
                return(null);
            }
            if (Directory.Exists(item.fileName))
            {
                return(null);
            }
            // xmlパースして編集ウィンドウを表示
            XMLDBManager DBMgr = new XMLDBManager(item.fileName);
            UserData     data  = DBMgr.getObject();

            item.fileNameNoExt = System.IO.Path.GetFileNameWithoutExtension(item.fileName);
            item.userName      = data.name;
            item.userFurigana  = data.furigana;
            item.userBirth     = new DateTime(data.birth_year, data.birth_month, data.birth_day, data.birth_hour, data.birth_minute, data.birth_second);
            item.userHour      = data.birth_hour.ToString();
            item.userMinute    = data.birth_minute.ToString();
            item.userSecond    = data.birth_second.ToString();
            item.userPlace     = data.birth_place;
            item.userLat       = data.lat.ToString("00.000");
            item.userLng       = data.lng.ToString("000.000");
            item.userTimezone  = data.timezone;
            item.memo          = data.memo;

            return(item);
        }
示例#2
0
        private void UserItem_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            TreeViewItem  item     = (TreeViewItem)sender;
            DbItem        iteminfo = (DbItem)item.Tag;
            XMLDBManager  DBMgr    = new XMLDBManager(iteminfo.fileName);
            UserData      data     = DBMgr.getObject();
            UserEventData edata    = new UserEventData()
            {
                name         = data.name,
                birth_place  = data.birth_place,
                birth_year   = data.birth_year,
                birth_month  = data.birth_month,
                birth_day    = data.birth_day,
                birth_hour   = data.birth_hour,
                birth_minute = data.birth_minute,
                birth_second = data.birth_second,
                lat          = data.lat,
                lng          = data.lng,
                lat_lng      = data.lat_lng,
                memo         = data.memo,
                timezone     = data.timezone,
                fullpath     = iteminfo.fileName
            };

            dbwindow.mainwindow.userdata = edata;
            dbwindow.mainwindow.mainWindowVM.ReSet(data.name, data.birth_str, data.birth_place, data.lat.ToString(), data.lng.ToString(),
                                                   edata.name, edata.birth_str, edata.birth_place, edata.lat.ToString(), edata.lng.ToString(), data.timezone, edata.timezone);
            dbwindow.mainwindow.ReCalc();
            dbwindow.mainwindow.ReRender();

            dbwindow.Visibility = Visibility.Hidden;
        }