private void ClientListView_SelectedClientChanged(object sender, RoutedEventArgs e) { try { ClosableTabItem addWorkarea = new ClosableTabItem(); ClientViewModel model = (ClientViewModel)e.OriginalSource; if (model != null) { addWorkarea.Header = string.Format("客戶-{0}[{1}]", model.ShortName, model.Code); } else { return; } bool isExisted = false; foreach (ClosableTabItem item in Workspaces.Items.OfType <ClosableTabItem>()) { if (item.Header.Equals(addWorkarea.Header)) { isExisted = true; addWorkarea = item; break; } } if (!isExisted) { var vm = new ClientManageView() { Margin = new Thickness(0) }; vm.DataContext = model; vm.Mode = DocumentLifeCircle.Read; vm.LoginedUser = ((MainViewModel)DataContext).LoginedUser; addWorkarea.Content = vm; addWorkarea.Margin = new Thickness(0); Workspaces.Items.Add(addWorkarea); } Workspaces.SelectedItem = addWorkarea; } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void MI_CreateNew_Customers_Click(object sender, RoutedEventArgs e) { try { string Header = "新增客戶"; ClosableTabItem addWorkarea = new ClosableTabItem(); bool isExisted = false; foreach (TabItem item in Workspaces.Items) { if (item.Header.Equals(Header)) { isExisted = true; addWorkarea = (ClosableTabItem)item; break; } } if (!isExisted) { using (ClientController cc = new ClientController()) { addWorkarea.Header = Header; var vm = new ClientManageView() { Margin = new Thickness(0) }; ClientViewModel model = new ClientViewModel(); model.Id = Guid.NewGuid(); vm.DataContext = model; vm.Mode = DocumentLifeCircle.Create; vm.LoginedUser = ((MainViewModel)DataContext).LoginedUser; addWorkarea.Content = vm; addWorkarea.Margin = new Thickness(0); Workspaces.Items.Add(addWorkarea); Workspaces.SelectedItem = addWorkarea; } } else { Workspaces.SelectedItem = addWorkarea; } } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void ShowView(HomePageNodeModel nodeModel) { if (!ManagerManage.Manage().IsRightUse(nodeModel.nodeid)) { return; } RootUserControlView view = null; TreeNodeTag tag = (TreeNodeTag)Enum.Parse(typeof(TreeNodeTag), nodeModel.nodeTag); switch (tag) { case TreeNodeTag.None: break; #region 首页 case TreeNodeTag.HomePage: { } break; #endregion #region 网用户 case TreeNodeTag.MemberManage: //会员管理 view = new MemberManageView(); break; #endregion #region 商品管理 case TreeNodeTag.ProductManage: //商品管理 view = new ProductManageView(); break; case TreeNodeTag.ProductSellRank: //商品销售排行 view = new ProductSellRankView(); break; #endregion #region 费率管理管理 case TreeNodeTag.RataManage: //费率管理 view = new RateManageView(); break; case TreeNodeTag.OtherCostManage: //其他费用管理 view = new OtherCostView(); break; case TreeNodeTag.IntegralManage: //积分管理 view = new IntegralManageView(); break; case TreeNodeTag.AwardManage: //奖励管理 view = new AwardManageView(); break; #endregion #region 营收管理 case TreeNodeTag.DayInCome: //日营收 view = new DayInComeView(); break; case TreeNodeTag.MonthInCome: //月营收 view = new MonthInComeView(); break; case TreeNodeTag.YearInCome: //年营收 view = new YearInComeView(); break; #endregion #region 系统查询 case TreeNodeTag.ChangeShiftsRecord: //交接班记录查询 view = new ChangeShiftsRecordView(); break; case TreeNodeTag.UserPayedRecord: //用户充值记录查询 view = new UserRechargeView(); break; case TreeNodeTag.UserNetRecord: //用户上网记录查询 view = new UserNetRecordView(); break; case TreeNodeTag.UserConsumeRecord: //用户消费记录查询 view = new UserConsumeRecordView(); break; case TreeNodeTag.OpenMemberRecord: //会员办理查询 view = new OpenMemberRecordView(); break; case TreeNodeTag.ProductIndent: //商品订单查询 view = new ProductIndentView(); break; case TreeNodeTag.AttendanceSearch: //上座率查询 view = new AttendanceSearchView(); break; case TreeNodeTag.UserDrawBackRecord: view = new UserDrawBackRecordView(); break; #endregion #region 绩效考核 case TreeNodeTag.JXInspect: //绩效考核 view = new JXInspectView(); break; #endregion #region 评价管理 case TreeNodeTag.NetBarEvaluate: //管理人员添加 view = new NetBarEvaluateView(); break; case TreeNodeTag.StaffEvaluate: //管理人员 view = new StaffEvaluateView(); break; #endregion #region 系统管理 case TreeNodeTag.NetPassWord: //上网密码设置 view = new NetPassWordView(); break; case TreeNodeTag.StaffMoney: //员工提成 // view = new StaffMoneyView(); break; case TreeNodeTag.MemberLevManage: //会员等级 view = new MemberLevManageView(); break; case TreeNodeTag.ProductType: //商品类别 view = new ProductTypeManageView(); break; case TreeNodeTag.AreaManage: //区域设置 view = new AreaManageView(); break; case TreeNodeTag.ClientManage: //客户端设置 view = new ClientManageView(); break; case TreeNodeTag.BackUpManage: //备份设置 view = new BackUpManageView(); break; case TreeNodeTag.SmsManage: //短信设置 view = new SmsManageView(); break; #endregion #region 员工账号管理 case TreeNodeTag.StaffList: //管理人员添加 view = new StaffListView(); break; case TreeNodeTag.ManagerManage: //管理人员 view = new ManagerManageView(); break; #endregion #region 日志管理 case TreeNodeTag.LogManage: //日志管理 view = new LogManageView(); break; #endregion #region 设备信息管理 case TreeNodeTag.EquipmentInfo: view = new SoftwareMsgManageView(); break; #endregion default: break; } MainViewManage.ShowView(view); }