private void btnDel_Click(object sender, RoutedEventArgs e) { StationModifiedInfo lvc = (StationModifiedInfo)lvChangedMemo.SelectedItem; if (lvc == null) { Button btn = sender as Button; lvc = stationModifiedInfos.SingleOrDefault(p => p.Id == Convert.ToInt32(btn.Tag)); if (lvc != null) { goto perform; } "请选中您要删除的数据行".MessageBoxDialog(); return; } perform: if (MessageBox.Show("您确定要删除?", "提示", MessageBoxButton.OKCancel) != MessageBoxResult.OK) { return; } entities.StationModifiedInfoes.Remove(lvc); LoginedUserInfo us = Tools.GetLoginedUserInfo(); entities.Logs.Add(new Log { UGuid = us.UGuid, Username = us.UName, Memo = $"删除编号为【{lvc.Id}】的网点变更信息",//这样貌没有用 OptType = (int)OptType.除, OptTime = DateTime.Now }); entities.SaveChanges(); stationModifiedInfos.Remove(lvc); }
private void btnAddInfo_Click(object sender, RoutedEventArgs e) { StationModifiedType type = cboAddedType.SelectedItem as StationModifiedType; string memo = txtAddedMemo.GetTextBoxText(); DateTime?time = txtDateTime.SelectedDate; if (type == null || memo.IsNullOrEmpty() || null == time) { "输入变更的信息".MessageBoxDialog(); return; } StationModifiedInfo info = new StationModifiedInfo { StationModifiedType = type, ModifiedTime = (DateTime)time, Memo = memo }; station.StationModifiedInfoes.Add(info); entities.SaveChanges(); LoginedUserInfo us = Tools.GetLoginedUserInfo(); entities.Logs.Add(new Log { UGuid = us.UGuid, Username = us.UName, Memo = $"添加编号为【{info.Id}】的网点变更信息", OptType = (int)OptType.新增, OptTime = DateTime.Now }); entities.SaveChanges(); stationModifiedInfos.Add(info); }
private void lvChangedMemo_SelectionChanged(object sender, SelectionChangedEventArgs e) { StationModifiedInfo modified = lvChangedMemo.SelectedItem as StationModifiedInfo; if (modified == null) { return; } cboAddedType.SelectedItem = modified.StationModifiedType; txtAddedMemo.Text = modified.Memo; txtDateTime.SelectedDate = modified.ModifiedTime; }
private void btnChangeInfo_Click(object sender, RoutedEventArgs e) { string info; DateTime?time; if (VerifyInput(out info, out time)) { return; } //it has default value StationModifiedType type = cboAddedType.SelectedItem as StationModifiedType; StationModifiedInfo modified = lvChangedMemo.SelectedItem as StationModifiedInfo; if (null == modified) { "选择需要编辑的数据行".MessageBoxDialog(); return; } int index = stationModifiedInfos.IndexOf(modified); modified.Memo = info; modified.ModifiedTime = time.Value; modified.StationModifiedType = type; LoginedUserInfo us = Tools.GetLoginedUserInfo(); entities.Logs.Add(new Log { UGuid = us.UGuid, Username = us.UName, Memo = $"编辑编号为【{modified.Id}】的网点变更信息", OptType = (int)OptType.修改, OptTime = DateTime.Now }); entities.SaveChanges(); stationModifiedInfos.Remove(modified); stationModifiedInfos.Insert(index, modified); }