Example #1
0
        private void buttonDelRoom_Click(object sender, EventArgs e)
        {
            if (GatewayView.SelectedRows.Count == 0)
            {
                MessageBox.Show("삭제할 Gateway을 먼저 선택하십시오.");
                return;
            }

            GatewayInfo gatewayInfo = (GatewayInfo)GatewayView.SelectedRows[0].Tag;

            string question = string.Format("gateway {0} 를 정말 삭제하겠습니까?", gatewayInfo.UserId);

            if (MessageBox.Show(question, "삭제문의", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            if (Database.GetInstance().DelGateway(gatewayInfo.Id) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            string resultStr = string.Format("gateway {0} 이 삭제되였습니다.", gatewayInfo.UserId);

            MessageBox.Show(resultStr);

            RefreshGatewayList();
        }
Example #2
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            int maxBuyers = 0;

            try
            {
                maxBuyers = Convert.ToInt32(textMaxBuyers.Text);
            }
            catch
            {
                MessageBox.Show("输入信息不准确.");
                return;
            }

            UserInfo userInfo = Database.GetInstance().FindUser(_UserId);

            userInfo.MaxBuyers = maxBuyers;

            if (Database.GetInstance().UpdateUser(userInfo) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            this.DialogResult = DialogResult.OK;
        }
Example #3
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            EnvInfo envInfo = new EnvInfo();

            try
            {
                envInfo.NewCount         = Convert.ToInt32(textNewAccount.Text);
                envInfo.LoginBonusPoint  = Convert.ToInt32(textBonusPoint.Text);
                envInfo.ChargeBonusPoint = Convert.ToInt32(textChargePoint.Text);

                envInfo.ImageUploadPath = textImageUploadPath.Text;
                envInfo.ChargeSiteUrl   = txtChargeSiteUrl.Text;

                envInfo.ChargeGivePercent = Convert.ToInt32(textChargeGivePercent.Text);
                envInfo.EveryDayPoint     = Convert.ToInt32(textEveryDayPoint.Text);
                envInfo.CashRate          = Convert.ToInt32(textCashRate.Text);
            }
            catch
            {
                MessageBox.Show("输入的信息不准确.");
                return;
            }

            if (Database.GetInstance().SetEnviroment(envInfo) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            MessageBox.Show("设置成功.");
            this.Close();
        }
Example #4
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            int chatPercent = 0;
            int gamePercent = 0;

            try
            {
                chatPercent = Convert.ToInt32(textChatPercent.Text);
                gamePercent = Convert.ToInt32(textGamePercent.Text);
            }
            catch
            {
                MessageBox.Show("입력정보가 정확치 않습니다.");
                return;
            }

            UserInfo userInfo = Database.GetInstance().FindUser(_UserId);

            userInfo.ChatPercent = chatPercent;
            userInfo.GamePercent = gamePercent;

            if (Database.GetInstance().UpdateUser(userInfo) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            this.DialogResult = DialogResult.OK;
        }
Example #5
0
        private void buttonDelRoom_Click(object sender, EventArgs e)
        {
            if (GameView.SelectedRows.Count == 0)
            {
                MessageBox.Show("请选择需删除的频道.");
                return;
            }

            string roomId = GameView.SelectedRows[0].Cells["IdColumn"].Value.ToString();

            string question = string.Format("真要删除 {0} ?", roomId);

            if (MessageBox.Show(question, "删除提问", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            if (Database.GetInstance().DelRoom(roomId) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            string resultStr = string.Format(" {0} 频道已被删除.", roomId);

            MessageBox.Show(resultStr);

            RefreshGameList();
        }
Example #6
0
        private void buttonDelUser_Click(object sender, EventArgs e)
        {
            if (BoardView.SelectedRows.Count == 0)
            {
                MessageBox.Show("请选择需删除的内容.");
                return;
            }

            int BoardId = Convert.ToInt32(BoardView.SelectedRows[0].Cells["Id"].Value);

            string question = string.Format("真的要删除{0} 吗?", BoardId);

            if (MessageBox.Show(question, "删除提问", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            if (Database.GetInstance().DelBoard(BoardId) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            string resultStr = string.Format("{0} 内容已被删除.", BoardId);

            MessageBox.Show(resultStr);

            RefreshBoardList();
        }
Example #7
0
        private void buttonDelUser_Click(object sender, EventArgs e)
        {
            if (UserView.SelectedRows.Count == 0)
            {
                MessageBox.Show("请选择会员帐号.");
                return;
            }

            string userId = UserView.SelectedRows[0].Cells["Id"].Value.ToString();

            string question = string.Format("真要删除 {0} 吗?", userId);

            if (MessageBox.Show(question, "删除提问", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            if (Database.GetInstance().DelUser(userId) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            string resultStr = string.Format("{0} 已被删除.", userId);

            MessageBox.Show(resultStr);

            RefreshUserList();
        }
Example #8
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            string userID = textUserId.Text.Trim();

            if (userID.Length == 0)
            {
                MessageBox.Show("请输入会员帐号.");
                return;
            }

            UserInfo userInfo = Database.GetInstance().FindUser(userID);

            if (userInfo == null)
            {
                MessageBox.Show("不准确帐号.");
                return;
            }

            int cash = 0;

            try
            {
                cash = Convert.ToInt32(textMoney.Text);
            }
            catch
            {
            }

            if (cash == 0)
            {
                MessageBox.Show("请准确输入金额.");
                return;
            }

            if (cash < 0 && userInfo.Cash + cash * _envInfo.CashRate < 0)
            {
                string errStr = string.Format("持有缓存已满。当前缓存是{0}", userInfo.Cash);
                MessageBox.Show(errStr);
                return;
            }

            if (Cash.GetInstance().ProcessCharge(userID, cash) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            if (cash > 0)
            {
                MessageBox.Show("充电成功");
            }
            else
            {
                MessageBox.Show("兑换成功");
            }

            this.DialogResult = DialogResult.OK;
        }
Example #9
0
        public static void ReplyError(Socket socket)
        {
            ResultInfo resultInfo = new ResultInfo();

            ErrorInfo errorInfo = BaseInfo.GetError();

            resultInfo.ErrorType = errorInfo.ErrorType;

            ErrorView.AddErrorString();

            Server.GetInstance().Send(socket, NotifyType.Reply_Error, resultInfo);
        }
Example #10
0
        public bool ProcessPoint(string userId, int point)
        {
            UserInfo userInfo = Database.GetInstance().FindUser(userId);

            if (userInfo == null)
            {
                SetError(ErrorType.Unknown_User, "申请者信息不准确.");
                return(false);
            }

            userInfo.Point += point;

            if (userInfo.Point < 0)
            {
                SetError(ErrorType.Notenough_Point, "积分不足.");
                return(false);
            }

            if (Database.GetInstance().UpdateUser(userInfo) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return(false);
            }

            UserInfo loginUserInfo = Users.GetInstance().FindUser(userId);

            if (loginUserInfo != null)
            {
                loginUserInfo.Point    = userInfo.Point;
                View._isUpdateUserList = true;
            }

            PointHistoryInfo pointHistoryInfo = new PointHistoryInfo();

            pointHistoryInfo.TargetId  = userId;
            pointHistoryInfo.Point     = point;
            pointHistoryInfo.AgreeTime = DateTime.Now;
            pointHistoryInfo.Content   = "manager";

            if (Database.GetInstance().AddPointHistory(pointHistoryInfo) == 0)
            {
                return(false);
            }

            return(true);
        }
Example #11
0
        private void buttonOutUser_Click(object sender, EventArgs e)
        {
            Users users = Users.GetInstance();

            if (UserView.SelectedRows.Count == 0)
            {
                MessageBox.Show("请选择会员帐号.");
                return;
            }

            string userId = UserView.SelectedRows[0].Cells["Id"].Value.ToString();

            string question = string.Format("真要强退 {0} 吗?", userId);

            if (MessageBox.Show(question, "强退提问", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            UserInfo userInfo = users.FindUser(userId);

            if (userInfo == null)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            lock (Server.GetInstance()._objLockMain)
            {
                if (userInfo.Auto == 1)
                {
                    Auto.GetInstance().OutAuto(userInfo);
                }
                else
                {
                    Server.GetInstance()._NotifyHandler(NotifyType.Request_Logout, userInfo.Socket, userInfo);
                }
            }

            string resultStr = string.Format("{0} 已退出.", userInfo.Id);

            MessageBox.Show(resultStr);

            _isUpdateUserList = true;
        }
Example #12
0
        public static void AddErrorString()
        {
            ErrorInfo errorInfo = BaseInfo.GetError();

            if (errorInfo.ErrorType == ErrorType.None)
            {
                return;
            }
            if (errorInfo.ErrorString == null)
            {
                return;
            }

            string str = string.Format("{0}:   {1}", BaseInfo.ConvDateToString(DateTime.Now), errorInfo.ErrorString);

            _ErrorStrings.Add(str);

            BaseInfo.SetError(ErrorType.None, null);
        }
Example #13
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            string userID = textUserId.Text.Trim();

            if (userID.Length == 0)
            {
                MessageBox.Show("请输入会员帐号.");
                return;
            }

            UserInfo userInfo = Database.GetInstance().FindUser(userID);

            if (userInfo == null)
            {
                MessageBox.Show("不准确的帐号.");
                return;
            }

            int cash = 0;

            try
            {
                cash = Convert.ToInt32(textMoney.Text);
            }
            catch
            {
            }

            if (cash == 0)
            {
                MessageBox.Show("请准确输入积分金额.");
                return;
            }

            if (Cash.GetInstance().ProcessPoint(userID, cash) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            this.DialogResult = DialogResult.OK;
        }
Example #14
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            string Title = textTitle.Text.Trim();

            if (Title.Length == 0)
            {
                MessageBox.Show("请输入标题.");
                return;
            }

            string Source = textSource.Text.Trim();

            if (Source.Length == 0)
            {
                MessageBox.Show("请输入浏览地址.");
                return;
            }

            _BoardInfo.Kind   = (int)BoardKind.Letter;
            _BoardInfo.Title  = Title;
            _BoardInfo.Source = Source;

            bool ret = true;

            if (_IsEditMode == false)
            {
                ret = Database.GetInstance().AddBoard(_BoardInfo);
            }
            else
            {
                ret = Database.GetInstance().UpdateBoard(_BoardInfo);
            }

            if (ret == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            this.DialogResult = DialogResult.OK;
        }
Example #15
0
        private void buttonDelUser_Click(object sender, EventArgs e)
        {
            if (UserView.CurrentCell == null)
            {
                MessageBox.Show("请选择会员帐号.");
                return;
            }

            UserInfo userInfo = (UserInfo)UserView.Rows[UserView.CurrentCell.RowIndex].Tag;

            if (userInfo == null)
            {
                return;
            }

            if (userInfo.Id == Users.ManagerInfo.Id)
            {
                MessageBox.Show("本人不能删除.");
                return;
            }

            string question = string.Format("真要删除 {0} 吗?", userInfo.Id);

            if (MessageBox.Show(question, "删除提问", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            if (Database.GetInstance().DelUser(userInfo.Id) == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            string resultStr = string.Format("{0} 已被删除.", userInfo.Id);

            MessageBox.Show(resultStr);

            _isUpdateUserList = true;
            RefreshUserList();
        }
Example #16
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            string roomId = textId.Text.Trim();

            if (roomId.Length == 0)
            {
                MessageBox.Show("请输入频道号码.");
                return;
            }

            if (_IsEditMode == false)
            {
                RoomInfo roomInfo = Database.GetInstance().FindRoom(roomId);

                if (roomInfo != null)
                {
                    MessageBox.Show("已存在的频道.");
                    return;
                }
            }

            string roomName = textName.Text.Trim();

            if (roomName.Length == 0)
            {
                MessageBox.Show("请输入频道名称.");
                return;
            }

            string roomOwner = comboOwner.Text.Trim();

            if (roomOwner.Length == 0)
            {
                MessageBox.Show("请选择频道所有者.");
                return;
            }

            if (textMaxUsers.Text.Trim().Length == 0)
            {
                MessageBox.Show("请选择频道人数.");
                return;
            }

            RoomInfo newInfo = new RoomInfo();

            newInfo.Id       = roomId;
            newInfo.Name     = roomName;
            newInfo.Kind     = 0;
            newInfo.Owner    = roomOwner;
            newInfo.Cash     = BaseInfo.ConvToInt(textCash.Text);
            newInfo.Point    = BaseInfo.ConvToInt(textPoint.Text);
            newInfo.MaxUsers = BaseInfo.ConvToInt(textMaxUsers.Text);

            bool ret = false;

            if (_IsEditMode == false)
            {
                ret = Database.GetInstance().AddRoom(newInfo);
            }
            else
            {
                ret = Database.GetInstance().UpdateRoom(newInfo);
            }

            if (ret == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            this.DialogResult = DialogResult.OK;
        }
Example #17
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            string bank = textBank.Text.Trim();

            if (bank.Length == 0)
            {
                MessageBox.Show("请输入银行资料.");
                return;
            }

            string id = textId.Text.Trim();

            if (id.Length == 0)
            {
                MessageBox.Show("请输入频道名称.");
                return;
            }

            string salf = textSalf.Text.Trim();

            if (salf.Length == 0)
            {
                MessageBox.Show("请选择频道所有者.");
                return;
            }

            string gateway = textGateway.Text.Trim();

            if (gateway.Length == 0)
            {
                MessageBox.Show("请选择频道人数.");
                return;
            }

            GatewayInfo newInfo = new GatewayInfo();

            newInfo.Id      = _GatewayId;
            newInfo.Bank    = bank;
            newInfo.UserId  = id;
            newInfo.SalfStr = salf;
            newInfo.Gateway = gateway;

            bool ret = false;

            if (_IsEditMode == false)
            {
                ret = Database.GetInstance().AddGateway(newInfo);
            }
            else
            {
                ret = Database.GetInstance().UpdateGateway(newInfo);
            }

            if (ret == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            this.DialogResult = DialogResult.OK;
        }
Example #18
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            string Title = textTitle.Text.Trim();

            if (Title.Length == 0)
            {
                MessageBox.Show("请输入标题.");
                return;
            }

            string Content = textContent.Text.Trim();

            if (Content.Length == 0)
            {
                MessageBox.Show("请输入内容.");
                return;
            }

            _NoticeInfo.Kind    = (int)BoardKind.Notice;
            _NoticeInfo.Title   = Title;
            _NoticeInfo.Content = Content;
            _NoticeInfo.UserId  = Users.ManagerInfo.Id;
            _NoticeInfo.SendId  = "alluser";


            if (_IsEditMode == false)
            {
                List <UserInfo> userList = null;

                switch (comboKind.SelectedIndex)
                {
                case 0:
                    userList             = Database.GetInstance().GetAllUsers();
                    _NoticeInfo.UserKind = 0;
                    break;

                case 1:
                    userList             = Database.GetInstance().GetRecommenders();
                    _NoticeInfo.UserKind = 1;
                    break;

                case 2:
                    userList             = Database.GetInstance().GetServicemans();
                    _NoticeInfo.UserKind = 2;
                    break;
                }

                // send message to all users from admin
                // 2014-02-14: GreenRose
                _NoticeInfo.Kind = (int)BoardKind.AdminNotice;

                if (userList == null)
                {
                    ErrorInfo errorInfo = BaseInfo.GetError();
                    MessageBox.Show(errorInfo.ErrorString);
                    return;
                }

                if (comboKind.SelectedIndex > 0)
                {
                    userList.Add(Users.ManagerInfo);
                }

                HomeInfo homeInfo = new HomeInfo();

                Database.GetInstance().AddBoard(_NoticeInfo);

                //foreach( UserInfo userInfo in userList )
                //{
                //    if (userInfo.Auto == 1)
                //        continue;

                //    _NoticeInfo.SendId = userInfo.Id;
                //    bool ret = Database.GetInstance().AddBoard(_NoticeInfo);

                //    if (ret == true)
                //    {
                //        homeInfo.Notices = Database.GetInstance().GetNotices(userInfo.Id);

                //        if (homeInfo.Notices != null)
                //        {
                //            UserInfo liveUser = Users.GetInstance().FindUser(userInfo.Id);

                //            if (liveUser != null)
                //                Server.GetInstance().Send(liveUser.Socket, NotifyType.Reply_NoticeList, homeInfo);
                //        }
                //    }
                //}
            }

            this.DialogResult = DialogResult.OK;
        }
Example #19
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            string Password = textPassword.Text.Trim();

            if (_Kind != (int)UserKind.Buyer)
            {
                if (_IsEditMode == false)
                {
                    string recommenderId = textRecommender.Text.Trim();

                    if (recommenderId.Length == 0)
                    {
                        MessageBox.Show("请输入帐号.");
                        return;
                    }

                    UserInfo userInfo = Database.GetInstance().FindUser(recommenderId);

                    if (userInfo != null)
                    {
                        MessageBox.Show("已存在的帐号.");
                        return;
                    }
                }
            }

            if (_IsAuto == false)
            {
                if (Password.Length == 0)
                {
                    MessageBox.Show("请输入密码.");
                    return;
                }

                if (Password != textAgain.Text.Trim())
                {
                    MessageBox.Show("密码不一致.");
                    return;
                }

                //if (textYear.Text.Trim().Length == 0 || textMonth.Text.Trim().Length == 0 || textDay.Text.Trim().Length == 0)
                //{
                //    MessageBox.Show("생년월일을 입력하십시오.");
                //    return;
                //}
            }

            string nameStr = textName.Text.Trim();

            if (nameStr.Length == 0)
            {
                MessageBox.Show("请输入名字.");
                return;
            }


            UserInfo newInfo = new UserInfo();

            if (_IsEditMode == false)
            {
                newInfo.Recommender = comboRecommender.Text;
                newInfo.Kind        = _Kind;

                if (_Kind == (int)UserKind.Buyer)
                {
                    newInfo.Id = comboBuyers.Text;

                    if (_IsAuto == true)
                    {
                        newInfo.Auto = comboAutoLevel.SelectedIndex + 1;
                    }
                }
                else
                {
                    newInfo.Id = textRecommender.Text.Trim();

                    if (_Kind == (int)UserKind.RecommendOfficer || _Kind == (int)UserKind.ServiceOfficer)
                    {
                        newInfo.Recommender = "";
                    }
                    else if (_Kind == (int)UserKind.ServiceWoman)
                    {
                        newInfo.ChatPercent = 10;
                    }
                    else if (_Kind == (int)UserKind.Recommender)
                    {
                        newInfo.MaxBuyers = 100;
                    }
                }
            }
            else
            {
                newInfo = Database.GetInstance().FindUser(_UserId);

                if (_Kind == (int)UserKind.Recommender || _Kind == (int)UserKind.ServiceWoman)
                {
                    newInfo.Recommender = comboRecommender.Text;
                }

                if (_IsAuto == true)
                {
                    newInfo.Auto = comboAutoLevel.SelectedIndex + 1;
                }
            }

            newInfo.Password = Password;
            newInfo.Nickname = nameStr;

            try
            {
                newInfo.Year  = Convert.ToInt32(textYear.Text.Trim());
                newInfo.Month = Convert.ToInt32(textMonth.Text.Trim());
                newInfo.Day   = Convert.ToInt32(textDay.Text.Trim());
            }
            catch { }

            newInfo.Address    = textAddress.Text;
            newInfo.Icon       = comboIcon.Text;
            newInfo.Sign       = textSign.Text;
            newInfo.RegistTime = DateTime.Now;

            bool ret = true;

            // 2013-12-30
            // GreenRose Modify begin
            if (_Kind == (int)UserKind.Recommender)
            {
                if (string.IsNullOrEmpty(this.txtRecommenderUrl.Text))
                {
                    MessageBox.Show("Please enter your URL");
                    return;
                }

                UserInfo userInfo = Database.GetInstance().FindUserByUrl(lblDefaultUrl.Text + this.txtRecommenderUrl.Text);
                if (_IsEditMode == false)
                {
                    if (userInfo != null)
                    {
                        MessageBox.Show("Your entered URL is existing now. Please enter another URL.");
                        return;
                    }
                }
                else
                {
                    if (userInfo != null && userInfo.Id != newInfo.Id)
                    {
                        MessageBox.Show("Your entered URL is existing now. Please enter another URL.");
                        return;
                    }
                }

                newInfo.strUrl = lblDefaultUrl.Text + this.txtRecommenderUrl.Text;
            }
            // GreenRose Modify end

            if (_IsEditMode == false)
            {
                ret = Database.GetInstance().AddUser(newInfo);
            }
            else
            {
                ret = Database.GetInstance().UpdateUser(newInfo);
            }

            if (ret == false)
            {
                ErrorInfo errorInfo = BaseInfo.GetError();
                MessageBox.Show(errorInfo.ErrorString);
                return;
            }

            this.DialogResult = DialogResult.OK;
        }