| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- using ivf_tl_Entity.Entity.balance;
- using ivf_tl_Manage.UserControls;
- 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
- {
- /// <summary>
- /// PatientManageView.xaml 的交互逻辑
- /// </summary>
- public partial class PatientManageView : UserControl
- {
- private PatientManageViewModel vm;
- public PatientManageView()
- {
- InitializeComponent();
- vm = (PatientManageViewModel)this.DataContext;
- Loaded += PatientManageView_Loaded;
- }
- private void PatientManageView_Loaded(object sender, RoutedEventArgs e)
- {
- vm = (PatientManageViewModel)this.DataContext;
- if (vm == null) return;
- if (AppData.Instance.EnableKeyValues.ContainsKey(vm.TLInfo.tlSn))
- {
- bool IsEn = false;
- foreach (var item in AppData.Instance.EnableKeyValues[vm.TLInfo.tlSn])
- {
- switch (item)
- {
- case 1:
- this.dishInfo1.IsEnabled = IsEn;
- break;
- case 2:
- this.dishInfo2.IsEnabled = IsEn;
- break;
- case 3:
- this.dishInfo3.IsEnabled = IsEn;
- break;
- case 4:
- this.dishInfo4.IsEnabled = IsEn;
- break;
- case 5:
- this.dishInfo5.IsEnabled = IsEn;
- break;
- case 6:
- this.dishInfo6.IsEnabled = IsEn;
- break;
- case 7:
- this.dishInfo7.IsEnabled = IsEn;
- break;
- case 8:
- this.dishInfo8.IsEnabled = IsEn;
- break;
- case 9:
- this.dishInfo9.IsEnabled = IsEn;
- break;
- case 10:
- this.dishInfo10.IsEnabled = IsEn;
- break;
- }
- }
- }
- }
- private void DishInfoUserControl_EditAndAddClickEvent(DishInfoUserControl source, House obj, string tlsn)
- {
- if (source == null) return;
- if (!this.IsLoaded) return;
- if (obj == null) return;
- if (obj.embryoRecordVO != null && obj.embryoRecordVO.id > 0)
- {
- AppData.Instance.MainWindowViewModel.MaskVisibility = true;
- var a = new AddDishWindow(obj.embryoRecordVO, obj.balanceVO, AppData.Instance.MainWindow).ShowDialog();
- AppData.Instance.MainWindowViewModel.MaskVisibility = false;
- if (a == true)
- {
- new ToastWindow(AppData.Instance.MainWindow, 1920, 65, true).Show();
- AppData.Instance.MainWindowViewModel.RefWindow();
- //vm.UpData();
- source.SetDish(source, obj.embryoRecordVO);
- }
- }
- else
- {
- AppData.Instance.MainWindowViewModel.MaskVisibility = true;
- var a = new AddDishWindow(new Dish() { houseSn = obj.houseSn, tlSn = tlsn }, obj.balanceVO, AppData.Instance.MainWindow).ShowDialog();
- AppData.Instance.MainWindowViewModel.MaskVisibility = false;
- if (a == true)
- {
- new ToastWindow(AppData.Instance.MainWindow, 1920, 65, true).Show();
- AppData.Instance.MainWindowViewModel.RefWindow();
- //vm.UpData();
- source.SetDish(source, obj.embryoRecordVO);
- }
- }
- }
- private void Button_Click(object sender, RoutedEventArgs e)
- {
- AppData.Instance.MainWindowViewModel.CurrentViewModle = AppData.Instance.MainWindowViewModel.devManageViewModel;
- }
- private void DishInfoUserControl_DetailAndAddClickEvent(DishInfoUserControl source, House obj, string tlsn)
- {
- if (source == null) return;
- if (!this.IsLoaded) return;
- if (obj == null) return;
- if (obj.embryoRecordVO != null && obj.embryoRecordVO.id > 0)
- {
- DetailViewModel detailViewModel = new DetailViewModel(vm, vm.TLInfo, obj.embryoRecordVO, obj, false);
- AppData.Instance.MainWindowViewModel.CurrentViewModle = detailViewModel;
- }
- else
- {
- AppData.Instance.MainWindowViewModel.MaskVisibility = true;
- var a = new AddDishWindow(new Dish() { houseSn = obj.houseSn, tlSn = tlsn }, obj.balanceVO, AppData.Instance.MainWindow).ShowDialog();
- AppData.Instance.MainWindowViewModel.MaskVisibility = false;
- if (a == true)
- {
- new ToastWindow(AppData.Instance.MainWindow, 1920, 65, true).Show();
- AppData.Instance.MainWindowViewModel.RefWindow();
- //vm.UpData();
- source.SetDish(source, obj.embryoRecordVO);
- }
- }
- }
- }
- }
|