Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
        }