using ivf_tl_CustomControls; using ivf_tl_Entity.Entity.Alarm; using ivf_tl_Entity.Entity.AppSetting; 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 { /// /// AppSettingView.xaml 的交互逻辑 /// public partial class AppSettingView : UserControl { private AppSettingViewModel vm; public AppSettingView() { InitializeComponent(); List ints = new List(); for (int i = 0; i < 100; i++) { ints.Add(i); } //this.te.ItemsSource = ints; Loaded += (s, e) => vm = (AppSettingViewModel)this.DataContext; } private void RadioButtonMarkSetting_Checked(object sender, RoutedEventArgs e) { if (vm == null) return; if (!(sender is RadioButtonMarkSetting source)) return; if (!source.IsLoaded) return; vm.DataChange(source.TextString,source.Tag.ToString()); } #region 业务 private void AddBus_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; vm.AddBus(); } private void EditBus_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is Business bus)) return; vm.EditBus(bus); } private void SettingBus_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is Business bus)) return; vm.BusSetting(bus); } private void DelBus_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is Business bus)) return; vm.BusDel(bus); } #endregion #region 功能 private void Add_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; vm.AddFunc(); } private void PaginationUserControl_PageChangedEvent(UserControls.PaginationUserControl arg1, int arg2) { if (vm == null) return; if (!arg1.IsLoaded) return; vm.SetPageCurrent(arg2); } private void TextBoxButtonCustom_TestEvent1(ivf_tl_CustomControls.TextBoxButtonCustom arg1, string arg2) { if (vm == null) return; if (!arg1.IsLoaded) return; string newName = this._name_TextBox.Text.Trim(); vm.SetSearchNameAndUrl(newName, arg2); } private void TextBoxButtonCustom_TestEvent(ivf_tl_CustomControls.TextBoxButtonCustom arg1, string arg2) { if (vm == null) return; if (!arg1.IsLoaded) return; string newUrl = this._url_TextBox.Text.Trim(); vm.SetSearchNameAndUrl(arg2, newUrl); } private void House_DropDownClosed(object sender, EventArgs e) { if (vm == null) return; if (!(sender is ComBoxCustom2 source)) return; if (!source.IsLoaded) return; string newName = this._name_TextBox.Text.Trim(); string newUrl = this._url_TextBox.Text.Trim(); if (source.SelectedItem == null) { vm.SetSearchState(-1, newName, newUrl); return; } vm.SetSearchState(((KeyValuePair)source.SelectedItem).Key, newName, newUrl); } private void Edit_Click(object sender, RoutedEventArgs e) { if (vm == null) return; if (!(sender is ButtonImage source)) return; if (!source.IsLoaded) return; if (!(source.Tag is Business business)) return; vm.EdirFunc(business); } private void Del_Click(object sender, RoutedEventArgs e) { if (vm == null) return; if (!(sender is ButtonImage source)) return; if (!source.IsLoaded) return; if (!(source.Tag is Business business)) return; vm.DelFunc(business); } private void MarkType_Checked(object sender, RoutedEventArgs e) { if (vm == null) return; if (!(sender is CheckBoxNoFrameCustom source)) return; if(!source.IsLoaded) return; if (!(source.Tag is Business business)) return; vm.StateFunc(business); } private void MarkType_Unchecked(object sender, RoutedEventArgs e) { if (vm == null) return; if (!(sender is CheckBoxNoFrameCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is Business business)) return; vm.StateFunc(business); } #endregion #region 角色 private void Role_PageChangedEvent1(UserControls.PaginationUserControl arg1, int arg2) { if (vm == null) return; if (!arg1.IsLoaded) return; vm.SetRolePageCurrent(arg2); } private void Role_DropDownClosed(object sender, EventArgs e) { if (vm == null) return; if (!(sender is ComBoxCustom2 source)) return; if (!source.IsLoaded) return; if (source.SelectedItem == null) { vm.SearchRole(-1); return; } vm.SearchRole(((RoleEntity)source.SelectedItem).id); } private void AddRole_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; vm.AddRole(); } private void EditRole_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is RoleEntity rol)) return; vm.EditRole(rol); } private void DelRole_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is RoleEntity rol)) return; vm.RoleDel(rol.id,rol.name); } private void SettingRole_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is RoleEntity rol)) return; vm.SettingRole(rol); } #endregion #region 用户 private void User_PageChangedEvent(UserControls.PaginationUserControl arg1, int arg2) { if (vm == null) return; if (!arg1.IsLoaded) return; vm.SetUserPageChange(arg2); } private void User_DropDownClosed(object sender, EventArgs e) { if (vm == null) return; if (!(sender is ComBoxCustom2 source)) return; if (!source.IsLoaded) return; string newUserName = this._userName_TextBox.Text.Trim(); string newAccount = this._useraccount_TextBox.Text.Trim(); if (source.SelectedItem == null) { vm.SetUserNameAndAccount(-1, newUserName, newAccount); return; } vm.SetUserNameAndAccount(((RoleEntity)source.SelectedItem).id, newUserName, newAccount); } private void UserAccount_TestEvent1(TextBoxButtonCustom arg1, string arg2) { if (vm == null) return; if (!arg1.IsLoaded) return; string newUserName = this._userName_TextBox.Text.Trim(); vm.SetUserNameAndAccount(newUserName, arg2); } private void UserName_TestEvent1(TextBoxButtonCustom arg1, string arg2) { if (vm == null) return; if (!arg1.IsLoaded) return; string newAccount = this._useraccount_TextBox.Text.Trim(); vm.SetUserNameAndAccount(arg2, newAccount); } private void AddUser_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; vm.AddUser(); } private void EditUser_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is UserManageEntity user)) return; vm.EditUser(user); } private void UserBus_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is UserManageEntity user)) return; vm.UserBus(user); } private void RefPass_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is UserManageEntity user)) return; vm.UserRefPass(user.id, user.account); } private void UserDel_MouseUp(object sender, MouseButtonEventArgs e) { if (vm == null) return; if (!(sender is ImageCustom source)) return; if (!source.IsLoaded) return; if (!(source.Tag is UserManageEntity user)) return; vm.UserDel(user.id, user.account); } #endregion private void Add_Click(object sender, RoutedEventArgs e) { if (vm == null) return; vm.AddFunc(); } private void AddUser_Click(object sender, RoutedEventArgs e) { if (vm == null) return; vm.AddUser(); } private void AddRole_Click(object sender, RoutedEventArgs e) { if (vm == null) return; vm.AddRole(); } } }