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 { /// /// PatientManageView.xaml 的交互逻辑 /// 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); } } } } }