private void DmgIs_Click(object sender, RoutedEventArgs e) { if (int.TryParse(NewDmg.Text, out int dmg)) { if (GroupId != 0) { if (pcrbot != null && pcrbot.ContainsKey(GroupId)) { if (QQId != 0 && pcrbot[GroupId].GetMemberDateDic().ContainsKey(QQId)) { if (Day != 0 && pcrbot[GroupId].GetMemberDateDic()[QQId].memberDateDay.ContainsKey(Day)) { if (dayDmg != null && pcrbot[GroupId].GetMemberDateDic()[QQId].memberDateDay[Day].damage.Count > dayDmg.i) { DayDmg tempDayDmg = new DayDmg(dayDmg.i, dayDmg.dmg); DmgList.Items.Remove(dayDmg); dayDmg = tempDayDmg; pcrbot[GroupId].GetMemberDateDic()[QQId].memberDateDay[Day].damage[dayDmg.i] = dmg; dayDmg.dmg = dmg; DmgList.Items.Add(dayDmg); } } } } } } }
private void DmgDel_Click(object sender, RoutedEventArgs e) { var s = DmgList.SelectedItem; if (s != null && GroupId != 0) { if (pcrbot != null && pcrbot.ContainsKey(GroupId)) { if (QQId != 0 && pcrbot[GroupId].GetMemberDateDic().ContainsKey(QQId)) { if (Day != 0 && pcrbot[GroupId].GetMemberDateDic()[QQId].memberDateDay.ContainsKey(Day)) { if (dayDmg != null && pcrbot[GroupId].GetMemberDateDic()[QQId].memberDateDay[Day].damage.Count > dayDmg.i) { var temp = pcrbot[GroupId].GetMemberDateDic()[QQId].memberDateDay[Day]; temp.damage.RemoveAt(dayDmg.i); temp.attackTimes = temp.damage.Count(); NewDmg.Text = ""; DmgList.Items.Remove(dayDmg); dayDmg = null; } } } } } }
private void DayList_SelectionChanged(object sender, SelectionChangedEventArgs e) { Day = 0; DmgList.Items.Clear(); var tempSelect = (DayList.SelectedItem != null) ? DayList.SelectedItem.ToString() : ""; if (GroupId != 0) { if (pcrbot != null && pcrbot.ContainsKey(GroupId)) { if (QQId != 0 && pcrbot[GroupId].GetMemberDateDic().ContainsKey(QQId)) { if (int.TryParse(tempSelect, out int d)) { var day = pcrbot[GroupId].GetMemberDateDic()[QQId].memberDateDay; if (day.ContainsKey(d)) { Day = d; for (int i = 0; i < day[d].damage.Count; i++) { DayDmg dayDmg = new DayDmg(i, day[d].damage[i]); DmgList.Items.Add(dayDmg); } } } } } } }
private void DmgList_SelectionChanged(object sender, SelectionChangedEventArgs e) { dayDmg = (DayDmg)DmgList.SelectedItem; if (dayDmg != null) { NewDmg.Text = "" + dayDmg.dmg; } }