using ivf_tl_Entity.Enums; using ivf_tl_Manage.Converts; using ivf_tl_Manage.ViewModels; using ivf_tl_Manage.Win; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace ivf_tl_Manage.Views { /// /// AlarmSettingView.xaml 的交互逻辑 /// public partial class AlarmSettingView : UserControl { private AlarmSettingViewModel vm; public AlarmSettingView() { InitializeComponent(); Loaded += (a, b) => { vm = (AlarmSettingViewModel)this.DataContext; }; } private void MessageBoxShow(string mess) { try { AppData.Instance.MainWindowViewModel.MaskVisibility = true; //new MessageBoxWindow("操作失败", mess, AppData.Instance.MainWindow).ShowDialog(); new MessageBoxWindow(KeyToStringConvert.GetLanguageStringByKey("0286"), mess, AppData.Instance.MainWindow).ShowDialog(); AppData.Instance.MainWindowViewModel.MaskVisibility = false; } catch (Exception ex) { ExLog(ex, "MessageBoxShow"); } } private void ExLog(Exception ex, string name) { AppData.Instance.LogService.ExceptionLog(ex, $"AlarmSettingView.{name}", LogEnum.RunException); } private void ErrorLog(string message, LogEnum logType) { AppData.Instance.LogService.TLLog($"AlarmSettingView.{message}", logType); } private void Add_Click(object sender, RoutedEventArgs e) { if (vm == null) return; vm.AddAlarmUser(); } private void ListBox_ManipulationBoundaryFeedback(object sender, ManipulationBoundaryFeedbackEventArgs e) { e.Handled = true; } private void _alarmItem_EditAlarmDetailEvent(ivf_tl_Entity.Entity.Alarm.AlarmDetailEntity obj) { if (vm == null) return; vm.UpdateAlamdetail(obj); } private void _alarmItem_AlarmUserEntityOperEvent(ivf_tl_Entity.Entity.Alarm.AlarmUserEntity arg1, string arg2) { if (vm == null) return; if(arg2 == "edit") { vm.EditAlarmUser(arg1); return; } vm.DelAlarmUser(arg1); } } }