AlarmSettingView.xaml.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. using ivf_tl_Entity.Enums;
  2. using ivf_tl_Manage.Converts;
  3. using ivf_tl_Manage.ViewModels;
  4. using ivf_tl_Manage.Win;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows;
  11. using System.Windows.Controls;
  12. using System.Windows.Data;
  13. using System.Windows.Documents;
  14. using System.Windows.Input;
  15. using System.Windows.Media;
  16. using System.Windows.Media.Imaging;
  17. using System.Windows.Navigation;
  18. using System.Windows.Shapes;
  19. namespace ivf_tl_Manage.Views
  20. {
  21. /// <summary>
  22. /// AlarmSettingView.xaml 的交互逻辑
  23. /// </summary>
  24. public partial class AlarmSettingView : UserControl
  25. {
  26. private AlarmSettingViewModel vm;
  27. public AlarmSettingView()
  28. {
  29. InitializeComponent();
  30. Loaded += (a, b) => { vm = (AlarmSettingViewModel)this.DataContext; };
  31. }
  32. private void MessageBoxShow(string mess)
  33. {
  34. try
  35. {
  36. AppData.Instance.MainWindowViewModel.MaskVisibility = true;
  37. //new MessageBoxWindow("操作失败", mess, AppData.Instance.MainWindow).ShowDialog();
  38. new MessageBoxWindow(KeyToStringConvert.GetLanguageStringByKey("0286"), mess, AppData.Instance.MainWindow).ShowDialog();
  39. AppData.Instance.MainWindowViewModel.MaskVisibility = false;
  40. }
  41. catch (Exception ex)
  42. {
  43. ExLog(ex, "MessageBoxShow");
  44. }
  45. }
  46. private void ExLog(Exception ex, string name)
  47. {
  48. AppData.Instance.LogService.ExceptionLog(ex, $"AlarmSettingView.{name}", LogEnum.RunException);
  49. }
  50. private void ErrorLog(string message, LogEnum logType)
  51. {
  52. AppData.Instance.LogService.TLLog($"AlarmSettingView.{message}", logType);
  53. }
  54. private void Add_Click(object sender, RoutedEventArgs e)
  55. {
  56. if (vm == null) return;
  57. vm.AddAlarmUser();
  58. }
  59. private void ListBox_ManipulationBoundaryFeedback(object sender, ManipulationBoundaryFeedbackEventArgs e)
  60. {
  61. e.Handled = true;
  62. }
  63. private void _alarmItem_EditAlarmDetailEvent(ivf_tl_Entity.Entity.Alarm.AlarmDetailEntity obj)
  64. {
  65. if (vm == null) return;
  66. vm.UpdateAlamdetail(obj);
  67. }
  68. private void _alarmItem_AlarmUserEntityOperEvent(ivf_tl_Entity.Entity.Alarm.AlarmUserEntity arg1, string arg2)
  69. {
  70. if (vm == null) return;
  71. if(arg2 == "edit")
  72. {
  73. vm.EditAlarmUser(arg1);
  74. return;
  75. }
  76. vm.DelAlarmUser(arg1);
  77. }
  78. }
  79. }