Ejemplo n.º 1
0
        public static void GetSellRecordList(DataResultBlock resultBlock, StructPage page, Int32 id, string start, string end)
        {
            CSSalesRecord.Builder record = new CSSalesRecord.Builder()
            {
                Page    = page,
                Goodsid = id
            };
            if (start != null && !start.Equals(""))
            {
                record.SetBegintime(start);
                record.SetEndtime(end);
            }

            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsSalesRecord(record);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_GOODS_SALES,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 2
0
        public static void GetIncomeDetail(DataResultBlock resultBlock, string start, string end, IncomeType type)
        {
            CSEarning.Builder earing = new CSEarning.Builder();
            earing.Starttime = start;
            earing.Endtime   = end;
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsEarning(earing);

            SendModel send = new SendModel()
            {
                content = content.Build(),
            };

            if (type == IncomeType.DAY_INCOME)
            {
                send.cmd = Cmd.CMD_EARNING_DAY;
            }
            else if (type == IncomeType.MONTH_INCOME)
            {
                send.cmd = Cmd.CMD_EARNING_MONTH;
            }
            else
            {
                send.cmd = Cmd.CMD_EARNING_YEAR;
            }

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 3
0
 private void MemberInfoResult(ResultModel result)
 {
     if (result.pack.Cmd != Cmd.CMD_EMK_USERINFO)
     {
         return;
     }
     System.Console.WriteLine("MemberInfoResult" + result.pack);
     NetMessageManage.RemoveResultBlock(MemberInfoResult);
     if (result.pack.Content.MessageType == 1)
     {
         this.Invoke(new RefreshUIHandle(delegate()
         {
             //如果是临时会员提醒是否添加会员
             StructMember member = result.pack.Content.ScEmkUserInfo.Member;
             //if(member.Membertype == IdTools.TEM_MEMBER_ID)
             //{
             //    RemindIsOpenMember();
             //}
         }));
     }
     else
     {
         // AddCardInfo();
     }
 }
Ejemplo n.º 4
0
 //删除区域结果回调
 private void DeleteAreaResult(ResultModel result)
 {
     if (result.pack.Cmd != Cmd.CMD_SYS_DEL)
     {
         return;
     }
     // System.Console.WriteLine("DeleteAreaResult:" + result.pack);
     NetMessageManage.RemoveResultBlock(DeleteAreaResult);
     if (result.pack.Content.MessageType == 1)
     {
         //重新获取区域列表
         this.Invoke(new RefreshUIHandle(delegate {
             //获取区域id
             int index  = (int)this.selectArea.Tag;
             int areaId = this.areas[index].Code;
             //更新区域UI
             UpdateAreaUI(result.pack.Content.ScSysInfo);
             //修改首页
             areaManage.UpateHomePageComputerArea(areaId, AREA_SETTING.DELETE);
             MessageBox.Show("删除成功");
         }));
     }
     else
     {
         MessageBox.Show("删除区域失败,请先删除区域所有所属电脑!");
     }
 }
Ejemplo n.º 5
0
        //添加修改结果回调
        private void ProductResult(ResultModel result)
        {
            if (result.pack.Content.MessageType != 1)
            {
                return;
            }

            if (result.pack.Cmd == Cmd.CMD_GOODS_ADD)
            {
                NetMessageManage.RemoveResultBlock(ProductResult);
                System.Console.WriteLine("ProductResult:" + result.pack);
                this.Invoke(new RefreshUIHandle(delegate
                {
                    MessageBox.Show("添加成功");
                }));
            }
            else if (result.pack.Cmd == Cmd.CMD_GOODS_UPDATE)
            {
                NetMessageManage.RemoveResultBlock(ProductResult);
                System.Console.WriteLine("ProductResult:" + result.pack);
                this.Invoke(new RefreshUIHandle(delegate
                {
                    MessageBox.Show("修改成功");
                }));
            }
        }
Ejemplo n.º 6
0
        public static void GetLogList(DataResultBlock resultBlock, StructPage page, string start, string end, string staff, string keyword)
        {
            CSLog.Builder log = new CSLog.Builder();
            log.Page = page;
            if (start != null && !start.Equals(""))
            {
                log.Starttime = start;
                log.Endtime   = end;
            }
            if (staff != null && !staff.Equals(""))
            {
                log.Operator = staff;
            }
            if (keyword != null && !keyword.Equals(""))
            {
                log.Keyword = keyword;
            }
            //  System.Console.WriteLine(log);
            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType = 1;
            content.CsLog       = log.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_LOG,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 获取员工评价列表
        /// </summary>
        /// <param name="resultBlock"></param>
        /// <param name="page">页数</param>
        /// <param name="start">开始时间</param>
        /// <param name="end">结束时间</param>
        /// <param name="staff">员工姓名</param>
        /// <param name="member">评价人姓名或身份证号</param>
        public static void GetStaffEvaluateList(DataResultBlock resultBlock, StructPage page, string start, string end, string staff, string member)
        {
            CSStaffComment.Builder comment = new CSStaffComment.Builder();
            comment.Page = page;
            comment.Type = 2;
            if (start != null && !start.Equals(""))
            {
                comment.Starttime = start;
                comment.Endtime   = end;
            }
            if (staff != null && !staff.Equals(""))
            {
                comment.Staff = staff;
            }
            if (member != null && !member.Equals(""))
            {
                comment.Customer = member;
            }

            System.Console.WriteLine(comment);
            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType    = 1;
            content.CsStaffComment = comment.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_STAFF_COMMENT,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 8
0
        /// <summary>
        ///  获取用户充值记录
        /// </summary>
        /// <param name="resultBlock">结果回调</param>
        /// <param name="page">分页</param>
        /// <param name="start">开始时间</param>
        /// <param name="end">结束时间</param>
        /// <param name="pay">支付方式</param>
        /// <param name="name">会员姓名或卡号</param>
        public static void GetUserRechargeRecord(DataResultBlock resultBlock, StructPage page, string start, string end, int pay, string name)
        {
            CSQueryCharge.Builder charge = new CSQueryCharge.Builder();
            charge.Page = page;
            if (start != null && !start.Equals(""))
            {
                charge.Starttime = start;
                charge.Stoptime  = end;
            }

            if (pay > 0)
            {
                charge.Paymode = pay;
            }
            if (name != null && !name.Equals(""))
            {
                charge.Name = name;
            }


            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType   = 1;
            content.CsQueryCharge = charge.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_QUERY_CHARGE,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 9
0
 // 获取首页计算机列表结果回调
 private void HomePageListResult(ResultModel result)
 {
     if (result.pack.Cmd != Cmd.CMD_REALTIME_INFO)
     {
         return;
     }
     NetMessageManage.RemoveResultBlock(HomePageListResult);
     // System.Console.WriteLine("HomePageListResult:" + result.pack);
     if (result.pack.Content.MessageType == 1)
     {
         this.computers  = result.pack.Content.ScRealtimeInfo.RealtimesList.ToList <StructRealTime>();
         this.filterComs = this.computers.ToList <StructRealTime>();
         //发送刷新设备状态信息的个数
         if (this.UpdateStatusNumEvent != null)
         {
             this.UpdateStatusNumEvent();
         }
         //直接回调过滤数据方法
         if (this.FilterComputersEvent != null)
         {
             this.FilterComputersEvent();
         }
         //获取系统消息回调
         GetSysMessage();
     }
     if (this.GetDataResultEvent != null)
     {
         this.GetDataResultEvent(result.pack.Content.MessageType == 1);
     }
 }
Ejemplo n.º 10
0
        /// <summary>
        /// 用户消费记录
        /// </summary>
        /// <param name="resultBlock">结果回调</param>
        /// <param name="page">分页</param>
        /// <param name="start">开始时间</param>
        /// <param name="end">结束时间</param>
        /// <param name="use">用途</param>
        /// <param name="pay">支付方式</param>
        /// <param name="mid">会员id,个人消费记录查询</param>

        public static void GetUserConsumeRecord(DataResultBlock resultBlock, StructPage page, string start, string end, int use, int pay, int mid)
        {
            CSQueryTrade.Builder consume = new CSQueryTrade.Builder();
            consume.Page = page;
            if (start != null && !start.Equals(""))
            {
                consume.Starttime = start;
                consume.Stoptime  = end;
            }

            if (use > 0)
            {
                consume.Usage = use;
            }
            if (pay > 0)
            {
                consume.Paymode = pay;
            }
            if (mid >= 0)
            {
                consume.Memberid = mid;
            }
            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType  = 1;
            content.CsQueryTrade = consume.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_QUERY_CONSUM,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// 用户上网记录
        /// </summary>
        /// <param name="resultBlock">结果回调</param>
        /// <param name="page">分页</param>
        /// <param name="start">开始时间</param>
        /// <param name="end">结束时间</param>
        /// <param name="name">姓名或卡号</param>
        /// <param name="mid">会员id,个人搜索记录使用</param>
        /// <param name="comId">电脑id</param>

        public static void GetUserNetRecord(DataResultBlock resultBlock, StructPage page, string start, string end, string name, int mid, int comId)
        {
            CSQueryEmk.Builder emk = new CSQueryEmk.Builder();
            emk.Page = page;
            if (start != null && !start.Equals(""))
            {
                emk.Starttime = start;
                emk.Stoptime  = end;
            }

            if (name != null && !name.Equals(""))
            {
                emk.Name = name;
            }
            if (mid >= 0)
            {
                emk.Memberid = mid;
            }
            if (comId >= 0)
            {
                emk.Computerid = comId;
            }
            System.Console.WriteLine(emk);
            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType = 1;
            content.CsQueryEmk  = emk.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_QUERY_EMBARKATION,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 按条件查询会员
        /// </summary>
        /// <param name="resultBlock"></param>
        /// <param name="page">分页</param>
        /// <param name="status">状态</param>
        /// <param name="right">会员等级</param>
        /// <param name="keywords">姓名</param>
        public static void SearchConditionMember(DataResultBlock resultBlock, StructPage page, Int32 status, Int32 right, string keywords)
        {
            CSMemberFind.Builder memberFind = new CSMemberFind.Builder();
            memberFind.SetPage(page);
            if (status > 0)
            {
                memberFind.SetStatus(status);
            }
            if (right > 0)
            {
                memberFind.SetRight(right);
            }
            if (keywords != null && !keywords.Equals(""))
            {
                memberFind.SetKeywords(keywords);
                System.Console.WriteLine(keywords);
            }

            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsMemberFind(memberFind);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_MEMBER_FIND,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 13
0
        public static void GetProductList(DataResultBlock resultBlock, StructPage page, Int32 category, string keywords)
        {
            CSGoodsFind.Builder products = new CSGoodsFind.Builder();
            products.SetPage(page);
            if (category >= 0)
            {
                products.SetCategory(category);
            }
            if (keywords != null && !keywords.Equals(""))
            {
                products.SetKeywords(keywords);
            }

            //System.Console.WriteLine(products); ;
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsGoodsFind(products);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_GOODS_FIND,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 14
0
        public static void GetGiveStaffInfo(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_SHIFT_DELIVEREDBY,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 15
0
        /// <summary>
        /// 上机信息实时列表
        /// </summary>
        public static void HompageList(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_REALTIME_INFO,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// 获取员工列表
        /// </summary>
        /// <param name="resultBlock"></param>
        public static void GetStaffList(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_STAFF_LIST,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 17
0
        //费率管理列表
        public static void RateManageList(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_SYS_BILLING_LIST,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 18
0
        // 获取充值结果
        public static void GetRecharge(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_TOCHARGE,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 19
0
        public static void CancelOperation(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_EMK_CANCEL,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 20
0
 //删除会员回调
 private void DeleteMemberResult(ResultModel result)
 {
     if (result.pack.Cmd == Cmd.CMD_MEMBER_DEL && result.pack.Content.MessageType == 1)
     {
         NetMessageManage.RemoveResultBlock(DeleteMemberResult);
         System.Console.WriteLine("DeleteMemberResult:" + result.pack);
         this.Invoke(new RefreshUIHandle(delegate()
         {
             GetMemberList();
         }));
     }
 }
Ejemplo n.º 21
0
 private void HandleCallResult(ResultModel result)
 {
     if (result.pack.Cmd != Cmd.CMD_CALL_PROCESS)
     {
         return;
     }
     NetMessageManage.RemoveResultBlock(HandleCallResult);
     System.Console.WriteLine("HandleCallResult:" + result.pack);
     if (result.pack.Content.MessageType == 1)
     {
         GetCallServerList();
     }
 }
Ejemplo n.º 22
0
        //获取销售记录结果回调
        private void GetSellRankListResult(ResultModel result)
        {
            if (result.pack.Content.MessageType != 1)
            {
                return;
            }

            if (result.pack.Cmd == Cmd.CMD_GOODS_SALES_TOP)
            {
                NetMessageManage.RemoveResultBlock(GetSellRankListResult);
                System.Console.WriteLine("GetSellRankListResult:" + result.pack);
            }
        }
Ejemplo n.º 23
0
 //添加身份证信息回调
 private void AddCardInfoResult(ResultModel result)
 {
     if (result.pack.Cmd != Cmd.CMD_EMK_ADD_CARDINFO)
     {
         return;
     }
     //System.Console.WriteLine("AddCardInfoResult:" + result.pack);
     NetMessageManage.RemoveResultBlock(AddCardInfoResult);
     if (result.pack.Content.MessageType == 1)
     {
         this.CardCheckIn(this.activeCard);
     }
 }
Ejemplo n.º 24
0
        //充值入口回调
        private void BeginRechargeResult(ResultModel result)
        {
            if (result.pack.Cmd != Cmd.CMD_EMK_RECHARGE)
            {
                return;
            }
            System.Console.WriteLine("BeginRechargeResult:" + result.pack);
            NetMessageManage.RemoveResultBlock(BeginRechargeResult);

            //充值成功关闭窗口
            if (result.pack.Content.MessageType == 1)
            {
                this.Invoke(new RefreshUIHandle(delegate
                {
                    this.CloseFormClick();
                }));
            }
            else
            {
                FLOW_ERROR error = FLOW_ERROR.OTHER;
                Enum.TryParse <FLOW_ERROR>(result.pack.Content.ErrorTip.Key, out error);
                switch (error)
                {
                //需要添加身份证信息
                case FLOW_ERROR.NEED_ADD_CARD:
                    AddCardInfo();
                    break;

                //用户锁定
                case FLOW_ERROR.USER_LOCK:
                {
                    this.Invoke(new RefreshUIHandle(delegate
                        {
                            MessageBox.Show("该用户已经被锁");
                            this.CloseFormClick();
                        }));
                }
                break;

                //需要充值,获取二维码
                case FLOW_ERROR.NEED_RECHARGE:
                {
                    GetRechargeCode();
                }
                break;

                default:
                    break;
                }
            }
        }
Ejemplo n.º 25
0
        //更新管理员权限结果回调
        private void UpdateManagerRightsResult(ResultModel result)
        {
            if (result.pack.Cmd != Cmd.CMD_ROLE_RIGHTS)
            {
                return;
            }
            NetMessageManage.RemoveResultBlock(UpdateManagerRightsResult);
            System.Console.WriteLine("UpdateManagerRightsResult:" + result.pack);

            if (result.pack.Content.MessageType == 1)
            {
                MessageBox.Show("更新权限成功");
            }
        }
Ejemplo n.º 26
0
 //更新员工结果回调
 private void UpdateStaffSnsResult(ResultModel result)
 {
     if (result.pack.Cmd != Cmd.CMD_STAFF_SNS)
     {
         return;
     }
     //System.Console.WriteLine("UpdateStaffSnsResult:" + result.pack);
     NetMessageManage.RemoveResultBlock(UpdateStaffSnsResult);
     if (result.pack.Content.MessageType == 1)
     {
         this.oriStaffs = this.showStaffs.ToList <StructAccount>();
         MessageBox.Show("更新成功");
     }
 }
Ejemplo n.º 27
0
        // 获取账户信息的回调
        public void GetAccountInfoResult(ResultModel result)
        {
            if (result.pack.Cmd != Cmd.CMD_ACCOUNT_INFO)
            {
                return;
            }

            NetMessageManage.RemoveResultBlock(GetAccountInfoResult);
            if (result.pack.Content.MessageType == 1)
            {
                //获取首页数据
                HomePageMessageManage.Manage().GetHomePageList(GetHomePageListResult);
            }
        }
Ejemplo n.º 28
0
        //添加结果回调
        private void AddManagerResult(ResultModel result)
        {
            if (result.pack.Cmd != Cmd.CMD_ROLE_ADD)
            {
                return;
            }
            NetMessageManage.RemoveResultBlock(AddManagerResult);
            System.Console.WriteLine("AddManagerResult:" + result.pack);

            if (result.pack.Content.MessageType == 1)
            {
                MessageBox.Show("添加成功");
            }
        }
        public static void UpdateAreaComputer(DataResultBlock resultBlock, CSComputerUpdate update)
        {
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetCsComputerUpdate(update);
            content.SetMessageType(1);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_COMPUTER_UPDATE,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
Ejemplo n.º 30
0
        //费率管理更新
        public static void RateManageUpdate(DataResultBlock resultBlock, CSSysBillUpdate update)
        {
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsSysBillUpdate(update);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_SYS_BILLING_UPDATE,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }