private void toolStripMenuItem1_Click(object sender, EventArgs e) { if (copyFrom.ShowDialog(this) == DialogResult.OK) { var _times = copyFrom.Times; if (_times.Any()) { 清除獎杯ToolStripMenuItem_Click(sender, e); // no idea why but sometimes it get bug and it don't update, so lockin first fix it } try { for (int i = 0; i < tconf.Count; i++) { if (!IsTrophySync(i) && _times[i] != 0) { var time = _times[i].TimeStampToDateTime(); tusr.UnlockTrophy(i, time); tpsn.PutTrophy(i, tusr.trophyTypeTable[i].Type, time); } } haveBeenEdited = true; RefreshComponents(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void toolStripMenuItem1_Click(object sender, EventArgs e) { if (copyFrom.ShowDialog(this) == DialogResult.OK) { var _times = copyFrom.checkBox1.Checked ? copyFrom.smartCopy().ToList() : copyFrom.copyFrom().ToList(); if (_times.Any()) { 清除獎杯ToolStripMenuItem_Click(sender, e); // no idea why but sometimes it get bug and it don't update, so lockin first fix it } try { for (int i = 0; i < tusr.trophyTimeInfoTable.Count; ++i) { if (!tpsn[i].HasValue && _times[i] != 0) { var time = _times[i].TimeStampToDateTime(); tusr.UnlockTrophy(i, time); tpsn.PutTrophy(i, tusr.trophyTypeTable[i].Type, time); } } haveBeenEdited = true; RefreashCompoment(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }