コード例 #1
0
        /// <summary>
        /// 提交工单
        /// </summary>
        private void CommitTask()
        {
            string   Title      = "";
            string   Note       = rboxNote.Text;
            int      From       = SystemConfig.AppID;//客服中心
            int      VipLevel   = int.Parse(cboxVIP.SelectedValue.ToString());
            DateTime?LimitTime  = GetLimitTime();
            int      LimitType  = int.Parse(cboxLimitTime.SelectedValue.ToString());
            int?     Type       = _tasktype;                           //角色异常
            int      State      = SystemConfig.DefaultWorkOrderStatue; //等待处理
            int      GameName   = SystemConfig.GameID;                 //寻龙记
            int?     DutyMan    = null;
            int?     PreDutyMan = null;
            int      CreatMan   = int.Parse(ShareData.UserID);
            DateTime CreatTime  = DateTime.Now;
            int      EditMan    = int.Parse(ShareData.UserID);
            DateTime EditTime   = DateTime.Now;
            string   URInfo     = lblURinfo.Text;

            int Rowtype = 0;

            string strErr = "";


            if (Note.Trim().Length == 0)
            {
                strErr += LanguageResource.Language.Tip_RemarkNoEmpty + "!\n";
            }


            if (strErr != "")
            {
                MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            ComitDoControl(false);

            GSSModel.Tasks model = new GSSModel.Tasks();
            model.F_Title      = Title;
            model.F_Note       = Note;
            model.F_From       = From;
            model.F_VipLevel   = VipLevel;
            model.F_LimitType  = LimitType;
            model.F_LimitTime  = LimitTime;
            model.F_Type       = Type;
            model.F_State      = State;
            model.F_GameName   = GameName;
            model.F_DutyMan    = DutyMan;
            model.F_PreDutyMan = PreDutyMan;
            model.F_CreatMan   = CreatMan;
            model.F_CreatTime  = CreatTime;
            model.F_EditMan    = EditMan;
            model.F_EditTime   = EditTime;
            model.F_URInfo     = URInfo;
            model.F_Rowtype    = Rowtype;


            _clienthandle.AddTask(model);
        }
コード例 #2
0
        private void ButtonClose_Click(object sender, EventArgs e)
        {
            if (lblTaskID.Text.Trim().Length == 0)
            {
                return;
            }
            tboxNote.Text = "寻龙记感谢您的支持,谢谢!(暂不回复给玩家)";
            GSSModel.Tasks model = new GSSModel.Tasks();
            model.F_ID         = Convert.ToInt32(lblTaskID.Text);
            model.F_Note       = tboxNote.Text;
            model.F_EditMan    = Convert.ToInt32(ShareData.UserID);
            model.F_EditTime   = DateTime.Now;
            model.F_TToolUsed  = true;
            model.F_OCanRestor = true;
            model.F_Rowtype    = 6;//聊天
            string msg = string.Format("【你说:{0}】\n{1}\n", model.F_EditTime, model.F_Note);

            tboxNote.Text   = "";
            model.F_State   = 100100100;
            model.F_DutyMan = -1;
            MsgPrint(msg);
            //string back = _clienthandle.EditTaskSyn(model);

            GSSBLL.Tasks bll  = ClientRemoting.Tasks();
            int          back = bll.Edit(model);

            if (back == 0)
            {
                MsgPrint("--发送失败--");
            }
            DGVDelete();
            tboxNote.Focus();
        }
コード例 #3
0
        /// <summary>
        /// 发送消息
        /// </summary>
        private void SendMSG()
        {
            if (lblTaskID.Text.Trim().Length == 0 || tboxNote.Text.Trim().Length == 0)
            {
                return;
            }
            GSSModel.Tasks model = new GSSModel.Tasks();
            model.F_ID         = Convert.ToInt32(lblTaskID.Text);
            model.F_Note       = tboxNote.Text;
            model.F_EditMan    = Convert.ToInt32(ShareData.UserID);
            model.F_EditTime   = DateTime.Now;
            model.F_TToolUsed  = true;
            model.F_OCanRestor = null;
            model.F_Rowtype    = 6;//聊天
            string msg = string.Format("【你说:{0}】\n{1}\n", model.F_EditTime, model.F_Note);

            tboxNote.Text = "";
            MsgPrint(msg);
            //string back = _clienthandle.EditTaskSyn(model);

            GSSBLL.Tasks bll  = ClientRemoting.Tasks();
            int          back = bll.Edit(model);

            if (back == 0)
            {
                MsgPrint("--发送失败--");
            }
            tboxNote.Focus();
        }
コード例 #4
0
        /// <summary>
        /// 编辑工单(服务端不回复信息)
        /// </summary>
        public void EditTaskNoReturn(GSSModel.Tasks task)
        {
            MsgStruts msg = new MsgStruts();

            msg.command      = msgCommand.EditTaskNoReturn;
            msg.msgtype      = msgType.SendText;
            msg.msgsendstate = msgSendState.single;
            msg.Data         = DataSerialize.GetByteFromObject(task);
            _tcpcli.Send(msg);
        }
コード例 #5
0
        /// <summary>
        /// 窗口之间消息
        /// </summary>
        /// <param name="m"></param>
        protected override void DefWndProc(ref System.Windows.Forms.Message m)
        {
            switch (m.Msg)
            {
            case 601:
                this.Activate();
                if (_taskid == null || _taskid.Trim().Length == 0)
                {
                    ComitDoControl(true);
                    return;
                }
                string msg = ShareData.Msg[m.WParam.ToInt32()].ToString();    //分为两段,FORM编号+返回结果(字符串:true或错误结果)

                GSSModel.Tasks task = new GSSModel.Tasks();
                task.F_ID        = int.Parse(_taskid);
                task.F_EditMan   = int.Parse(ShareData.UserID);
                task.F_EditTime  = DateTime.Now;
                task.F_TToolUsed = true;
                task.F_TUseData  = LanguageResource.Language.Tip_CloseDownTool + "-" + (_LockUorR == 1 ? LanguageResource.Language.BtnCloseDownAccount : LanguageResource.Language.BtnCloseDownRole) + "\n" + lblUR.Text + " 封停时间:" + cboxTime.Text + "\n";
                task.F_Note      = rtboxNote.Text;
                _isToolUsed      = true;
                if (msg == "true")
                {
                    task.F_TUseData += LanguageResource.Language.Tip_CloseDownSucc + " !";
                    _clihandle.EditTaskNoReturn(task);
                    MsgBox.Show(string.Format(LanguageResource.Language.Tip_CloseDownSuccFormat, lblUR.Text + "!"), LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
                else if (msg == "2015")
                {     //改用户之前已被封停
                    task.F_TUseData += LanguageResource.Language.Tip_CloseDownFailure + " !";
                    _clihandle.EditTaskNoReturn(task);
                    MsgBox.Show(string.Format(LanguageResource.Language.Tip_CloseDownFailureFormat, lblUR.Text + "!") + LanguageResource.Language.Tip_AccountHasBeenCloseDown, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    _clihandle.EditTaskNoReturn(task);
                    ComitDoControl(true);
                }
                else
                {
                    task.F_TUseData += LanguageResource.Language.Tip_CloseDownFailure + " !" + msg;
                    MsgBox.Show(string.Format(LanguageResource.Language.Tip_CloseDownFailureFormat, lblUR.Text + "!") + msg, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    _clihandle.EditTaskNoReturn(task);
                    ComitDoControl(true);
                }


                base.DefWndProc(ref m);
                break;

            default:
                base.DefWndProc(ref m);
                break;
            }
        }
コード例 #6
0
        /// <summary>
        /// 插入列表
        /// </summary>
        /// <param name="dr"></param>
        /// <param name="img"></param>
        public void DGVInsertF(int taskid, string rolename)
        {
            if (dgvRoleList.InvokeRequired)
            {
                delegate_DGVInsertF d = new delegate_DGVInsertF(DGVInsertF);
                object arg0           = taskid;
                object arg1           = rolename;
                this.Invoke(d, arg0, arg1);
            }
            else
            {
                string imgTips = Application.StartupPath + "\\GSSData\\Images\\numerbgClear.png";
                Image  img     = GetImage(imgTips);

                bool isRoleAdd = true;
                foreach (DataGridViewRow dgvr in dgvRoleList.Rows)
                {
                    if (Convert.ToInt32(dgvr.Cells[0].Value) == taskid)
                    {
                        isRoleAdd = false;
                        //dgvRoleList.Rows.Remove(dgvr);
                    }
                }
                if (isRoleAdd)
                {
                    try
                    {
                        GSSBLL.Tasks   bll   = ClientRemoting.Tasks();
                        GSSModel.Tasks model = new GSSModel.Tasks();
                        model.F_ID         = taskid;
                        model.F_State      = 100100101;
                        model.F_DutyMan    = int.Parse(ShareData.UserID);
                        model.F_EditMan    = int.Parse(ShareData.UserID);
                        model.F_EditTime   = DateTime.Now;
                        model.F_TToolUsed  = true;
                        model.F_OCanRestor = true;
                        model.F_Rowtype    = 6;
                        model.F_Note       = null;
                        bll.Edit(model);
                        Thread.Sleep(100);
                        dgvRoleList.Rows.Insert(0, taskid, rolename, img);
                        Application.DoEvents();
                        dgvRoleList.Rows[0].Selected = true;
                        Application.DoEvents();
                        dgvRoleList_SelectionChanged(null, null);
                        Application.DoEvents();
                    }
                    catch (System.Exception ex)
                    {
                        MsgBox.Show(LanguageResource.Language.Tip_ReceiverOnlineConsumeError, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
        }
コード例 #7
0
        public void BindCommandWithSend(msgCommand cmd, int formid, GSSModel.Tasks task, object sendData)
        {
            MsgStruts msg = new MsgStruts();

            msg.command      = cmd;
            msg.msgtype      = msgType.SendText;
            msg.msgsendstate = msgSendState.single;
            GSSModel.Request.ClientData client = new GSSModel.Request.ClientData();
            client.FormID = formid;
            client.Data   = new object[] { task, sendData };
            //json 序列化
            msg.Data = DataSerialize.GetByteFromObject(client);
            _tcpcli.Send(msg);
        }
コード例 #8
0
        /// <summary>
        /// 编辑工单(同步)
        /// </summary>
        /// <param name="task"></param>
        public string EditTaskSyn(GSSModel.Tasks task)
        {
            MsgStruts msg = new MsgStruts();

            msg.command      = msgCommand.EditTask;
            msg.msgtype      = msgType.SendText;
            msg.msgsendstate = msgSendState.single;
            msg.Data         = DataSerialize.GetByteFromObject(task);

            MsgStruts msgb    = _tcpcli.SendAndBack(msg);
            string    backStr = _coder.GetEncodingString(msgb.Data, msgb.Data.Length);

            return(backStr);
        }
コード例 #9
0
        /// <summary>
        /// 窗口之间消息
        /// </summary>
        /// <param name="m"></param>
        protected override void DefWndProc(ref System.Windows.Forms.Message m)
        {
            switch (m.Msg)
            {
            case 601:
                this.Activate();

                string msg = ShareData.Msg[m.WParam.ToInt32()].ToString();    //分为两段,FORM编号+返回结果(字符串:true或错误结果)
                if (_taskid == null || _taskid.Trim().Length == 0)
                {
                    ComitDoControl(true);
                    return;
                }
                GSSModel.Tasks task = new GSSModel.Tasks();
                task.F_ID        = int.Parse(_taskid);
                task.F_EditMan   = int.Parse(ShareData.UserID);
                task.F_EditTime  = DateTime.Now;
                task.F_TToolUsed = true;
                task.F_TUseData  = "清空防沉迷工具-清空防沉迷" + "\n" + lblUR.Text + "\n";
                task.F_Note      = rtboxNote.Text;
                _isToolUsed      = true;
                if (msg == "true")
                {
                    task.F_TUseData += " 清空防沉迷成功!";
                    _clihandle.EditTaskNoReturn(task);
                    MsgBox.Show("清空防沉迷成功!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
                else
                {
                    task.F_TUseData += " 清空防沉迷失败!" + msg;
                    MsgBox.Show("清空防沉迷失败!" + msg, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    _clihandle.EditTaskNoReturn(task);
                    ComitDoControl(true);
                }

                base.DefWndProc(ref m);
                break;

            default:
                base.DefWndProc(ref m);
                break;
            }
        }
コード例 #10
0
        //private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
        //{
        //    if (e.Action == TreeViewAction.ByMouse)
        //    {

        //        //取消节点选中状态之后,取消所有父节点的选中状态
        //        setChildNodeCheckedState(e.Node, e.Node.Checked);
        //        //如果节点存在父节点,取消父节点的选中状态
        //        if (e.Node.Parent != null)
        //        {
        //            setParentNodeCheckedState(e.Node, e.Node.Checked);
        //        }

        //        //if (e.Node.Checked)
        //        //{
        //        //    //取消节点选中状态之后,取消所有父节点的选中状态
        //        //    setChildNodeCheckedState(e.Node, true);
        //        //}
        //        //else
        //        //{
        //        //    //取消节点选中状态之后,取消所有父节点的选中状态
        //        //    setChildNodeCheckedState(e.Node, false);
        //        //    //如果节点存在父节点,取消父节点的选中状态
        //        //    if (e.Node.Parent != null)
        //        //    {
        //        //        setParentNodeCheckedState(e.Node, false);
        //        //    }
        //        //}
        //    }
        //}
        ////取消节点选中状态之后,取消所有父节点的选中状态
        //void setParentNodeCheckedState(TreeNode currNode, bool state)
        //{
        //    TreeNode parentNode = currNode.Parent;
        //    parentNode.Checked = state;

        //    int num=0;
        //    for (int i=0;i<parentNode.Nodes.Count;i++)
        //    {
        //        if (parentNode.Nodes[i].Checked)
        //        {
        //            num++;
        //        }
        //    }

        //    if (num>0&&!state)
        //    {
        //        parentNode.StateImageIndex = 2;
        //    }

        //    if (currNode.Parent.Parent != null)
        //    {
        //        setParentNodeCheckedState(currNode.Parent, state);
        //    }
        //}
        ////选中节点之后,选中节点的所有子节点
        //void setChildNodeCheckedState(TreeNode currNode, bool state)
        //{
        //    TreeNodeCollection nodes = currNode.Nodes;
        //    if (nodes.Count > 0)
        //        foreach (TreeNode tn in nodes)
        //        {
        //            tn.Checked = state;
        //            setChildNodeCheckedState(tn, state);
        //        }
        //}

        //        // 调用 BuildTree 方法来创建 TreeView
        //CreateTreeViewFromDataTable.BuildTree(
        //    this._dtEmployees, this.treeView1,
        //    true, "名字", "员工标识", "上级");

        private void Button_Click(object sender, EventArgs e)
        {//创建并立即执行
            GSSModel.Tasks task = GetTaskData();
            GSSModel.TaskContainerLogicData wl = new GSSModel.TaskContainerLogicData()
            {
                WorkOrder = task,
                LogicData = new GSSModel.Request.RunTask()
                {
                    Command = GSSCSFrameWork.msgCommand.GameNoticeStart.ToString()
                }
            };
            GSSModel.Request.ClientData cd = new GSSModel.Request.ClientData()
            {
                Data   = wl,
                FormID = this.Handle.ToInt32()
            };
            _clienthandle.SendTaskContainerLogicData(cd);
        }
コード例 #11
0
        /// <summary>
        /// 增加工单(发奖)
        /// </summary>
        /// <param name="task"></param>
        public string AddTaskSynGA(GSSModel.Tasks task, DataSet ds)
        {
            task.F_URInfo = DataSerialize.GetStringFromObject(DataSerialize.GetDataSetSurrogateZipBYtes(ds));

            MsgStruts msg = new MsgStruts();

            msg.command      = msgCommand.AddTask;
            msg.msgtype      = msgType.SendText;
            msg.msgsendstate = msgSendState.single;
            msg.MsgParam.p0  = "AddTaskGA";
            msg.Data         = DataSerialize.GetByteFromObject(task);


            MsgStruts msgb    = _tcpcli.SendAndBack(msg);
            string    backStr = _coder.GetEncodingString(msgb.Data, msgb.Data.Length);

            return(backStr);
        }
コード例 #12
0
        /// <summary>
        /// 游戏工具-角色恢复
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public int GSSTool_RoleRecover(GSSModel.Tasks model)
        {
            int rowsAffected = 0;

            SqlParameter[] parameters =
            {
                new SqlParameter("@BigZoneID", SqlDbType.Int),
                new SqlParameter("@ZoneID",    SqlDbType.Int),
                new SqlParameter("@UserID",    SqlDbType.Int),
                new SqlParameter("@RoleID",    SqlDbType.Int),
                new SqlParameter("@Result",    SqlDbType.Int)
            };
            parameters[0].Value     = model.F_GameBigZone;
            parameters[1].Value     = model.F_GameZone;
            parameters[2].Value     = model.F_GUserID;
            parameters[3].Value     = model.F_GRoleID;
            parameters[4].Direction = ParameterDirection.Output;
            DbHelperSQL.RunProcedure("_GSSTool_RoleRecover", parameters, out rowsAffected);
            int id = (int)parameters[4].Value;

            return(id);
        }
コード例 #13
0
 public static string DisChatDel(GSSModel.Tasks task)
 {
     try
     {
         string url = "http://127.0.0.1/GSSWebService/ServiceXLJ.asmx";//GetWebServUrl(task.F_GameName.ToString(), "第一大区");//task.F_GameBigZone);
         if (url.Trim().Length == 0)
         {
             return("GSS服务器:WEBSERVICE地址配置不正确;");
         }
         else
         {
             webserv.Url         = url;
             webserv.Credentials = System.Net.CredentialCache.DefaultCredentials;
             return(webserv.DisChatDel(task.F_GUserID, task.F_GRoleID));
         }
     }
     catch (System.Exception ex)
     {
         ShareData.Log.Error(ex);
         return(ex.Message);
     }
 }
コード例 #14
0
        GSSModel.Tasks GetTaskData()
        {
            string   Title       = tboxTitle.Text.Trim();
            string   gpeoplename = tboxCreator.Text.Trim();
            string   telephone   = tboxTelephone.Text.Trim();
            string   Note        = rboxNote.Text.Trim();
            int      From        = SystemConfig.AppID;//客服中心
            int      VipLevel    = int.Parse(cboxVIP.SelectedValue.ToString());
            DateTime?LimitTime   = GetLimitTime();
            int      LimitType   = int.Parse(cboxLimitTime.SelectedValue.ToString());
            int?     Type        = _tasktype;                           //喊话工单
            int      State       = SystemConfig.DefaultWorkOrderStatue; //等待处理
            int      GameName    = SystemConfig.GameID;                 //寻龙记
            int?     DutyMan     = null;
            int?     PreDutyMan  = null;
            int      CreatMan    = int.Parse(ShareData.UserID);
            DateTime CreatTime   = DateTime.Now;
            int      EditMan     = int.Parse(ShareData.UserID);
            DateTime EditTime    = DateTime.Now;
            string   URInfo      = aRichTextBoxCode.Text;
            int      Rowtype     = 0;
            bool     isview      = false;

            if (buttonCode.Text == LanguageResource.Language.LblEdit)
            {
                isview = true;
                buttonCode_Click(null, null);
            }
            int row1 = 0;
            int row2 = 0;

            string[] slines    = aRichTextBoxCode.Lines;
            string[] snewlines = new string[slines.Length];
            foreach (string sstr in aRichTextBoxCode.Lines)
            {
                if (sstr.Replace("\n", "").Trim().Length > 0)
                {
                    snewlines[row1] = slines[row2];
                    row1++;
                }
                row2++;
            }
            string[] snewliness = new string[row1];
            Array.Copy(snewlines, 0, snewliness, 0, snewliness.Length);
            aRichTextBoxCode.Lines = snewliness;
            if (isview)
            {
                buttonCode_Click(null, null);
            }

            ComitDoControl(false);
            GSSModel.Tasks model = new GSSModel.Tasks();
            model.F_Title       = Title;
            model.F_GPeopleName = gpeoplename;
            model.F_Telphone    = telephone;
            model.F_Note        = Note;
            model.F_From        = From;
            model.F_VipLevel    = VipLevel;
            model.F_LimitType   = LimitType;
            model.F_LimitTime   = LimitTime;
            model.F_Type        = Type;
            model.F_State       = State;
            model.F_GameName    = GameName;
            model.F_DutyMan     = DutyMan;
            model.F_PreDutyMan  = PreDutyMan;
            model.F_CreatMan    = CreatMan;
            model.F_CreatTime   = CreatTime;
            model.F_EditMan     = EditMan;
            model.F_EditTime    = EditTime;
            string ReceivArea = GetTreeValue();

            model.F_TUseData = ReceivArea;
            model.F_Rowtype  = Rowtype;
            model.F_URInfo   = URInfo.Replace("\n", "www");
            return(model);
        }
コード例 #15
0
        /// <summary>
        /// 提交工单
        /// </summary>
        private void CommitTask()
        {
            GSSModel.Tasks model  = GetTaskData();
            string         strErr = "";

            if (model.F_Title.Length == 0)
            {
                strErr += "公告工单标题不能为空!\n";
            }
            if (model.F_GPeopleName.Length == 0)
            {//在公告数据中是将发起人的数据存储到玩家信息中
                strErr += LanguageResource.Language.LblInitiatorNameIsRequire + "!\n";
            }
            //edit hexw 2017-9-18 取消电话号码必须
            //if (model.F_Telphone.Trim().Length == 0)
            //{
            //    // strErr += LanguageResource.Language.LblTelNotAllowBlank + "!\n";
            //}
            //else if (!WinUtil.IsTelphone(model.F_Telphone) && !WinUtil.IsMobile(model.F_Telphone))
            //{
            //    strErr += LanguageResource.Language.LblTelFormIsError + "!\n(格式:010-88886666或13912341234)\n";
            //}

            if (string.IsNullOrEmpty(model.F_URInfo))
            {
                strErr += LanguageResource.Language.Tip_NoticeMessgaeIsRequired + "!\n";
            }
            else if (model.F_URInfo.Length > 300)
            {
                strErr += LanguageResource.Language.Tip_LimitNoticeMsgLength + "\r\n";
            }
            if (model.F_TUseData.Trim().Length == 0)
            {
                strErr += "请选择接收范围!\n";
            }
            int row = 1;

            foreach (string sstr in aRichTextBoxCode.Lines)
            {
                string[] param = sstr.Split('|');
                if (param.Length != 6)
                {
                    strErr += "公告内容:行" + row + "需要6个参数!\n";
                }
                else
                {
                    if (param[1].Split(',').Length != 2)
                    {
                        strErr += "公告内容:行" + row + "参数2格式不正确!\n";
                    }
                    else
                    {
                        if (!WinUtil.IsNumber(param[1].Split(',')[0]) || !WinUtil.IsNumber(param[1].Split(',')[1]))
                        {
                            strErr += "公告内容:行" + row + "参数2格式不正确!\n";
                        }
                    }
                    if (!WinUtil.IsNumber(param[2]))
                    {
                        strErr += "公告内容:行" + row + "参数3格式不正确!\n";
                    }
                    if (!WinUtil.IsDateTime(param[3]))
                    {
                        strErr += "公告内容:行" + row + "参数4格式不正确!\n";
                    }
                    if (!WinUtil.IsDateTime(param[4]))
                    {
                        strErr += "公告内容:行" + row + "参数5格式不正确!\n";
                    }
                    if (!WinUtil.IsNumber(param[5]))
                    {
                        strErr += "公告内容:行" + row + "参数6格式不正确!\n";
                    }
                }
                row++;
            }

            if (model.F_Note.Trim().Length == 0)
            {
                strErr += LanguageResource.Language.Tip_RemarkNoEmpty + "!\n";
            }
            if (strErr != "")
            {
                MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            string backStr = _clienthandle.AddTaskSyn(model);

            ComitDoControl(true);
            if (backStr == "0")
            {
                MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateFailure, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateSucc + "!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
                _taskid = backStr;
                this.Close();
            }
        }
コード例 #16
0
        private void aButtonGNUpdate_Click(object sender, EventArgs e)
        {
            // 发奖
            string back = _clihandle.GameGiftAwardDo(_taskid.ToString());

            GSSModel.Tasks task = new GSSModel.Tasks();
            task.F_ID       = _taskid;
            task.F_EditMan  = int.Parse(ShareData.UserID);
            task.F_EditTime = DateTime.Now;
            //task.F_Note = "发奖到游戏服务器";  Note改为存储发奖邮件内容,不更新
            task.F_TToolUsed = true;
            task.F_TUseData  = "发奖操作 " + back;
            //更新工单
            _clihandle.EditTaskNoReturn(task);
            // _IsChange = true;
            SetGameUR();

            if (back == "true")
            {
                MsgBox.Show("发奖到游戏服务器成功!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MsgBox.Show("发奖失败," + back, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }



            //int EditMan = int.Parse(ShareData.UserID);
            //DateTime EditTime = DateTime.Now;
            //string URInfo = "";
            //int? Rowtype = 0;
            //string ReceivArea = "";

            //string strErr = "";


            //if (ReceivArea.Trim().Length == 0)
            //{
            //    strErr += "请选择接收范围!\n";
            //}



            //if (model.F_URInfo == URInfo && model.F_TUseData == ReceivArea)
            //{
            //    strErr += "公告内容没有更改,不需要更新!\n";
            //}

            //if (strErr != "")
            //{
            //    MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
            //    return;
            //}

            //GSSModel.Tasks model0 = new GSSModel.Tasks();
            //model0.F_ID = _taskid;
            //model0.F_EditMan = EditMan;
            //model0.F_EditTime = EditTime;
            //model0.F_URInfo = URInfo;
            //model0.F_TUseData = ReceivArea;
            //model0.F_Rowtype = Rowtype;


            //string backStr = _clihandle.EditTaskSyn(model0);

            //if (backStr == "0")
            //{
            //    MsgBox.Show("已经更新公告到工单失败!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error);
            //}
            //else
            //{
            //    MsgBox.Show("已经更新公告到工单成功!\n需要重新运行公告才会更新到游戏服务器", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
            //}
            //_IsChange = true;
            //SetGameUR();
        }
コード例 #17
0
 /// <summary>
 /// 更新数据(存储过程方式)
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int EditS(GSSModel.Tasks model)
 {
     return(dal.Edit(model));
 }
コード例 #18
0
        /// <summary>
        /// 提交工单
        /// </summary>
        private void CommitTask()
        {
            string   Title       = tboxTitle.Text.Trim();
            string   gpeoplename = tboxCreator.Text.Trim();
            string   telephone   = tboxTelephone.Text.Trim();
            string   Note        = rboxNote.Text.Trim();
            int      From        = SystemConfig.AppID;//客服中心
            int      VipLevel    = int.Parse(cboxVIP.SelectedValue.ToString());
            DateTime?LimitTime   = GetLimitTime();
            int      LimitType   = int.Parse(cboxLimitTime.SelectedValue.ToString());
            int?     Type        = _tasktype;                           //喊话工单
            int      State       = SystemConfig.DefaultWorkOrderStatue; //等待处理
            int      GameName    = SystemConfig.GameID;                 //寻龙记
            int?     DutyMan     = null;
            int?     PreDutyMan  = null;
            int      CreatMan    = int.Parse(ShareData.UserID);
            DateTime CreatTime   = DateTime.Now;
            int      EditMan     = int.Parse(ShareData.UserID);
            DateTime EditTime    = DateTime.Now;
            string   bigzonename = comboBoxGBigzone.Text.ToString();
            //  string giftStr = textBoxGiftID.Text + "|" + textBoxGiftName.Text + "|" + (radioButtonGiftType0.Checked ? "0" : "1") + "|" + textBoxGiftNum.Text;
            //string URInfo = aRichTextBoxCode.Text;
            int Rowtype = 0;

            //string ReceivArea = GetTreeValue();

            #region 道具赋值
            StringBuilder sbItem = new StringBuilder();
            int           t      = 0;

            if (int.TryParse(tbItem1.Text, out t))
            {
                sbItem.Append(t);

                if (int.TryParse(tbItemNum1.Text, out t))
                {
                    sbItem.Append("|" + t);
                }
                else
                {
                    sbItem.Append("|" + 0);
                }
            }
            else
            {
                sbItem.Append(0 + "|" + 0);
            }


            if (int.TryParse(tbItem2.Text, out t))
            {
                sbItem.Append("|" + t);
                if (int.TryParse(tbItemNum2.Text, out t))
                {
                    sbItem.Append("|" + t);
                }
                else
                {
                    sbItem.Append("|" + 0);
                }
            }
            else
            {
                sbItem.Append("|" + 0 + "|" + 0);
            }

            if (int.TryParse(tbItem3.Text, out t))
            {
                sbItem.Append("|" + t);
                if (int.TryParse(tbItemNum3.Text, out t))
                {
                    sbItem.Append("|" + t);
                }
                else
                {
                    sbItem.Append("|" + 0);
                }
            }
            else
            {
                sbItem.Append("|" + 0 + "|" + 0);
            }

            if (int.TryParse(tbItem4.Text, out t))
            {
                sbItem.Append("|" + t);
                if (int.TryParse(tbItemNum4.Text, out t))
                {
                    sbItem.Append("|" + t);
                }
                else
                {
                    sbItem.Append("|" + 0);
                }
            }
            else
            {
                sbItem.Append("|" + 0 + "|" + 0);
            }

            if (int.TryParse(tbItem5.Text, out t))
            {
                sbItem.Append("|" + t);
                if (int.TryParse(tbItemNum5.Text, out t))
                {
                    sbItem.Append("|" + t);
                }
                else
                {
                    sbItem.Append("|" + 0);
                }
            }
            else
            {
                sbItem.Append("|" + 0 + "|" + 0);
            }

            if (int.TryParse(txtBlueDiamond.Text, out t))
            {
                sbItem.Append("|" + t);
            }
            else
            {
                sbItem.Append("|" + 0);
            }
            if (int.TryParse(txtMoney.Text, out t))
            {
                sbItem.Append("|" + t);
            }
            else
            {
                sbItem.Append("|" + 0);
            }
            #endregion

            string giftStr = sbItem.ToString();



            string strErr = "";

            if (Title.Length == 0)
            {
                strErr += LanguageResource.Language.Tip_WorkOrderTiltleIsRequire + "!\n";
            }
            if (gpeoplename.Length == 0)
            {
                strErr += LanguageResource.Language.LblInitiatorNameIsRequire + "!\n";
            }
            if (telephone.Trim().Length < 6)
            {
                //取消电话号码判断
                //strErr += LanguageResource.Language.LblTelFormIsError + "!\n";
            }

            if (Note.Trim().Length == 0)
            {
                strErr += LanguageResource.Language.Tip_RemarkNoEmpty + "!\n";
            }
            //if (DGVGameUser.Rows.Count == 0)
            //{
            //    strErr += LanguageResource.Language.Tip_GameUseNotIsRequire + "!\n";
            //}
            if (aRichTextBoxUserList.Text.Trim().Length == 0)
            {
                strErr += LanguageResource.Language.Tip_GameUseNotIsRequire + "!\n";
            }
            GSSModel.Response.GameConfig big = GetComboBoxSelectValue(comboBoxBattlezone);
            DataTable  dt = new DataTable("table_a");
            DataColumn dc = null;
            dc = dt.Columns.Add("角色名称", System.Type.GetType("System.String"));
            dc = dt.Columns.Add("战区编号", System.Type.GetType("System.String"));

            string[] strUserInfo = aRichTextBoxUserList.Text.Trim().Split(Environment.NewLine.ToCharArray());
            foreach (string userInfo in strUserInfo)
            {
                DataRow newRow;
                newRow         = dt.NewRow();
                newRow["角色名称"] = userInfo;
                newRow["战区编号"] = "-1";
                dt.Rows.Add(newRow);
            }
            ds = new DataSet();
            ds.Tables.Add(dt);
            if (strErr != "")
            {
                MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (ds == null)
            {
                MsgBox.Show(LanguageResource.Language.Tip_Error);
            }
            ComitDoControl(false);

            GSSModel.Tasks model = new GSSModel.Tasks();
            model.F_Title       = Title;
            model.F_GPeopleName = gpeoplename;
            model.F_Telphone    = telephone;
            model.F_Note        = Note;
            model.F_From        = From;
            model.F_VipLevel    = VipLevel;
            model.F_LimitType   = LimitType;
            model.F_LimitTime   = LimitTime;
            model.F_Type        = Type;
            model.F_State       = State;
            model.F_GameName    = GameName;
            model.F_DutyMan     = DutyMan;
            model.F_PreDutyMan  = rBID.Checked ? 0 : 1;//存储输入类型:ID或Name//PreDutyMan;
            model.F_CreatMan    = CreatMan;
            model.F_CreatTime   = CreatTime;
            model.F_EditMan     = EditMan;
            model.F_EditTime    = EditTime;
            model.F_GameBigZone = bigzonename;
            model.F_COther      = giftStr;
            model.F_Rowtype     = Rowtype;

            string backStr = _clienthandle.AddTaskSynGA(model, ds);
            ComitDoControl(true);
            if (backStr == "0")
            {
                MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateFailure, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MsgBox.Show(LanguageResource.Language.Tip_WorkOrderCreateSucc + "!", LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
                _taskid = backStr;
                this.Close();
            }
        }
コード例 #19
0
        /// <summary>
        /// 工单:得到工单实体
        /// </summary>
        public static GSSModel.Tasks GetTaskModel(int taskid)
        {
            GSSModel.Tasks model = new GSSModel.Tasks();
            DataSet        ds    = GetTaskCache("TaskList");

            if (ds != null && ds.Tables[0].Rows.Count > 0)
            {
                DataRow[] drs = ds.Tables[1].Select("F_ID=" + taskid + "");
                if (drs.Length > 0)
                {
                    if (drs[0]["F_ID"].ToString() != "")
                    {
                        model.F_ID = int.Parse(drs[0]["F_ID"].ToString());
                    }
                    if (drs[0]["F_Title"] != null)
                    {
                        model.F_Title = drs[0]["F_Title"].ToString();
                    }
                    if (drs[0]["F_Note"] != null)
                    {
                        model.F_Note = drs[0]["F_Note"].ToString();
                    }
                    if (drs[0]["F_From"].ToString() != "")
                    {
                        model.F_From = int.Parse(drs[0]["F_From"].ToString());
                    }
                    if (drs[0]["F_VipLevel"].ToString() != "")
                    {
                        model.F_VipLevel = int.Parse(drs[0]["F_VipLevel"].ToString());
                    }
                    if (drs[0]["F_LimitType"].ToString() != "")
                    {
                        model.F_LimitType = int.Parse(drs[0]["F_LimitType"].ToString());
                    }
                    if (drs[0]["F_LimitTime"].ToString() != "")
                    {
                        model.F_LimitTime = DateTime.Parse(drs[0]["F_LimitTime"].ToString());
                    }
                    if (drs[0]["F_Type"].ToString() != "")
                    {
                        model.F_Type = int.Parse(drs[0]["F_Type"].ToString());
                    }
                    if (drs[0]["F_State"].ToString() != "")
                    {
                        model.F_State = int.Parse(drs[0]["F_State"].ToString());
                    }
                    if (drs[0]["F_GameName"].ToString() != "")
                    {
                        model.F_GameName = int.Parse(drs[0]["F_GameName"].ToString());
                    }
                    if (drs[0]["F_GameBigZone"] != null)
                    {
                        model.F_GameBigZone = drs[0]["F_GameBigZone"].ToString();
                    }
                    if (drs[0]["F_GameZone"] != null)
                    {
                        model.F_GameZone = drs[0]["F_GameZone"].ToString();
                    }
                    if (drs[0]["F_GUserID"] != null)
                    {
                        model.F_GUserID = drs[0]["F_GUserID"].ToString();
                    }
                    if (drs[0]["F_GUserName"] != null)
                    {
                        model.F_GUserName = drs[0]["F_GUserName"].ToString();
                    }
                    if (drs[0]["F_GRoleID"] != null)
                    {
                        model.F_GRoleID = drs[0]["F_GRoleID"].ToString();
                    }
                    if (drs[0]["F_GRoleName"] != null)
                    {
                        model.F_GRoleName = drs[0]["F_GRoleName"].ToString();
                    }
                    if (drs[0]["F_Telphone"] != null)
                    {
                        model.F_Telphone = drs[0]["F_Telphone"].ToString();
                    }
                    if (drs[0]["F_GPeopleName"] != null)
                    {
                        model.F_GPeopleName = drs[0]["F_GPeopleName"].ToString();
                    }
                    if (drs[0]["F_DutyMan"].ToString() != "")
                    {
                        model.F_DutyMan = int.Parse(drs[0]["F_DutyMan"].ToString());
                    }
                    if (drs[0]["F_PreDutyMan"].ToString() != "")
                    {
                        model.F_PreDutyMan = int.Parse(drs[0]["F_PreDutyMan"].ToString());
                    }
                    if (drs[0]["F_CreatMan"].ToString() != "")
                    {
                        model.F_CreatMan = int.Parse(drs[0]["F_CreatMan"].ToString());
                    }
                    if (drs[0]["F_CreatTime"].ToString() != "")
                    {
                        model.F_CreatTime = DateTime.Parse(drs[0]["F_CreatTime"].ToString());
                    }
                    if (drs[0]["F_EditMan"].ToString() != "")
                    {
                        model.F_EditMan = int.Parse(drs[0]["F_EditMan"].ToString());
                    }
                    if (drs[0]["F_EditTime"].ToString() != "")
                    {
                        model.F_EditTime = DateTime.Parse(drs[0]["F_EditTime"].ToString());
                    }
                    if (drs[0]["F_URInfo"] != null)
                    {
                        model.F_URInfo = drs[0]["F_URInfo"].ToString();
                    }
                    if (drs[0]["F_Rowtype"].ToString() != "")
                    {
                        model.F_Rowtype = int.Parse(drs[0]["F_Rowtype"].ToString());
                    }
                    if (drs[0]["F_CUserName"].ToString() != "")
                    {
                        if ((drs[0]["F_CUserName"].ToString() == "1") || (drs[0]["F_CUserName"].ToString().ToLower() == "true"))
                        {
                            model.F_CUserName = true;
                        }
                        else
                        {
                            model.F_CUserName = false;
                        }
                    }
                    if (drs[0]["F_CPSWProtect"].ToString() != "")
                    {
                        if ((drs[0]["F_CPSWProtect"].ToString() == "1") || (drs[0]["F_CPSWProtect"].ToString().ToLower() == "true"))
                        {
                            model.F_CPSWProtect = true;
                        }
                        else
                        {
                            model.F_CPSWProtect = false;
                        }
                    }
                    if (drs[0]["F_CPersonID"].ToString() != "")
                    {
                        if ((drs[0]["F_CPersonID"].ToString() == "1") || (drs[0]["F_CPersonID"].ToString().ToLower() == "true"))
                        {
                            model.F_CPersonID = true;
                        }
                        else
                        {
                            model.F_CPersonID = false;
                        }
                    }
                    if (drs[0]["F_COther"] != null)
                    {
                        model.F_COther = drs[0]["F_COther"].ToString();
                    }
                    if (drs[0]["F_OLastLoginTime"] != null)
                    {
                        model.F_OLastLoginTime = drs[0]["F_OLastLoginTime"].ToString();
                    }
                    if (drs[0]["F_OCanRestor"].ToString() != "")
                    {
                        if ((drs[0]["F_OCanRestor"].ToString() == "1") || (drs[0]["F_OCanRestor"].ToString().ToLower() == "true"))
                        {
                            model.F_OCanRestor = true;
                        }
                        else
                        {
                            model.F_OCanRestor = false;
                        }
                    }
                    if (drs[0]["F_OAlwaysPlace"] != null)
                    {
                        model.F_OAlwaysPlace = drs[0]["F_OAlwaysPlace"].ToString();
                    }
                    if (drs[0]["F_TToolUsed"].ToString() != "")
                    {
                        if ((drs[0]["F_TToolUsed"].ToString() == "1") || (drs[0]["F_TToolUsed"].ToString().ToLower() == "true"))
                        {
                            model.F_TToolUsed = true;
                        }
                        else
                        {
                            model.F_TToolUsed = false;
                        }
                    }
                    if (drs[0]["F_TUseData"] != null)
                    {
                        model.F_TUseData = drs[0]["F_TUseData"].ToString();
                    }

                    return(model);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
コード例 #20
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public GSSModel.Tasks GetModel(int F_ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 F_ID,F_Title,F_Note,F_From,F_VipLevel,F_LimitType,F_LimitTime,F_Type,F_State,F_GameName,F_GameBigZone,F_GameZone,F_GUserID,F_GUserName,F_GRoleID,F_GRoleName,F_Telphone,F_GPeopleName,F_DutyMan,F_PreDutyMan,F_CreatMan,F_CreatTime,F_EditMan,F_EditTime,F_URInfo,F_Rowtype,F_CUserName,F_CPSWProtect,F_CPersonID,F_COther,F_OLastLoginTime,F_OCanRestor,F_OAlwaysPlace,F_TToolUsed,F_TUseData from T_Tasks ");
            strSql.Append(" where F_ID=@F_ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@F_ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = F_ID;

            GSSModel.Tasks model = new GSSModel.Tasks();
            DataSet        ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["F_ID"].ToString() != "")
                {
                    model.F_ID = int.Parse(ds.Tables[0].Rows[0]["F_ID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_Title"] != null)
                {
                    model.F_Title = ds.Tables[0].Rows[0]["F_Title"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_Note"] != null)
                {
                    model.F_Note = ds.Tables[0].Rows[0]["F_Note"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_From"].ToString() != "")
                {
                    model.F_From = int.Parse(ds.Tables[0].Rows[0]["F_From"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_VipLevel"].ToString() != "")
                {
                    model.F_VipLevel = int.Parse(ds.Tables[0].Rows[0]["F_VipLevel"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_LimitType"].ToString() != "")
                {
                    model.F_LimitType = int.Parse(ds.Tables[0].Rows[0]["F_LimitType"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_LimitTime"].ToString() != "")
                {
                    model.F_LimitTime = DateTime.Parse(ds.Tables[0].Rows[0]["F_LimitTime"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_Type"].ToString() != "")
                {
                    model.F_Type = int.Parse(ds.Tables[0].Rows[0]["F_Type"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_State"].ToString() != "")
                {
                    model.F_State = int.Parse(ds.Tables[0].Rows[0]["F_State"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_GameName"].ToString() != "")
                {
                    model.F_GameName = int.Parse(ds.Tables[0].Rows[0]["F_GameName"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_GameBigZone"] != null)
                {
                    model.F_GameBigZone = ds.Tables[0].Rows[0]["F_GameBigZone"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_GameZone"] != null)
                {
                    model.F_GameZone = ds.Tables[0].Rows[0]["F_GameZone"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_GUserID"] != null)
                {
                    model.F_GUserID = ds.Tables[0].Rows[0]["F_GUserID"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_GUserName"] != null)
                {
                    model.F_GUserName = ds.Tables[0].Rows[0]["F_GUserName"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_GRoleID"] != null)
                {
                    model.F_GRoleID = ds.Tables[0].Rows[0]["F_GRoleID"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_GRoleName"] != null)
                {
                    model.F_GRoleName = ds.Tables[0].Rows[0]["F_GRoleName"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_Telphone"] != null)
                {
                    model.F_Telphone = ds.Tables[0].Rows[0]["F_Telphone"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_GPeopleName"] != null)
                {
                    model.F_GPeopleName = ds.Tables[0].Rows[0]["F_GPeopleName"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_DutyMan"].ToString() != "")
                {
                    model.F_DutyMan = int.Parse(ds.Tables[0].Rows[0]["F_DutyMan"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_PreDutyMan"].ToString() != "")
                {
                    model.F_PreDutyMan = int.Parse(ds.Tables[0].Rows[0]["F_PreDutyMan"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_CreatMan"].ToString() != "")
                {
                    model.F_CreatMan = int.Parse(ds.Tables[0].Rows[0]["F_CreatMan"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_CreatTime"].ToString() != "")
                {
                    model.F_CreatTime = DateTime.Parse(ds.Tables[0].Rows[0]["F_CreatTime"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_EditMan"].ToString() != "")
                {
                    model.F_EditMan = int.Parse(ds.Tables[0].Rows[0]["F_EditMan"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_EditTime"].ToString() != "")
                {
                    model.F_EditTime = DateTime.Parse(ds.Tables[0].Rows[0]["F_EditTime"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_URInfo"] != null)
                {
                    model.F_URInfo = ds.Tables[0].Rows[0]["F_URInfo"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_Rowtype"].ToString() != "")
                {
                    model.F_Rowtype = int.Parse(ds.Tables[0].Rows[0]["F_Rowtype"].ToString());
                }
                if (ds.Tables[0].Rows[0]["F_CUserName"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["F_CUserName"].ToString() == "1") || (ds.Tables[0].Rows[0]["F_CUserName"].ToString().ToLower() == "true"))
                    {
                        model.F_CUserName = true;
                    }
                    else
                    {
                        model.F_CUserName = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["F_CPSWProtect"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["F_CPSWProtect"].ToString() == "1") || (ds.Tables[0].Rows[0]["F_CPSWProtect"].ToString().ToLower() == "true"))
                    {
                        model.F_CPSWProtect = true;
                    }
                    else
                    {
                        model.F_CPSWProtect = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["F_CPersonID"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["F_CPersonID"].ToString() == "1") || (ds.Tables[0].Rows[0]["F_CPersonID"].ToString().ToLower() == "true"))
                    {
                        model.F_CPersonID = true;
                    }
                    else
                    {
                        model.F_CPersonID = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["F_COther"] != null)
                {
                    model.F_COther = ds.Tables[0].Rows[0]["F_COther"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_OLastLoginTime"] != null)
                {
                    model.F_OLastLoginTime = ds.Tables[0].Rows[0]["F_OLastLoginTime"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_OCanRestor"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["F_OCanRestor"].ToString() == "1") || (ds.Tables[0].Rows[0]["F_OCanRestor"].ToString().ToLower() == "true"))
                    {
                        model.F_OCanRestor = true;
                    }
                    else
                    {
                        model.F_OCanRestor = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["F_OAlwaysPlace"] != null)
                {
                    model.F_OAlwaysPlace = ds.Tables[0].Rows[0]["F_OAlwaysPlace"].ToString();
                }
                if (ds.Tables[0].Rows[0]["F_TToolUsed"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["F_TToolUsed"].ToString() == "1") || (ds.Tables[0].Rows[0]["F_TToolUsed"].ToString().ToLower() == "true"))
                    {
                        model.F_TToolUsed = true;
                    }
                    else
                    {
                        model.F_TToolUsed = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["F_TUseData"] != null)
                {
                    model.F_TUseData = ds.Tables[0].Rows[0]["F_TUseData"].ToString();
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
コード例 #21
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(GSSModel.Tasks model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update T_Tasks set ");
            strSql.Append("F_Title=@F_Title,");
            strSql.Append("F_Note=@F_Note,");
            strSql.Append("F_From=@F_From,");
            strSql.Append("F_VipLevel=@F_VipLevel,");
            strSql.Append("F_LimitType=@F_LimitType,");
            strSql.Append("F_LimitTime=@F_LimitTime,");
            strSql.Append("F_Type=@F_Type,");
            strSql.Append("F_State=@F_State,");
            strSql.Append("F_GameName=@F_GameName,");
            strSql.Append("F_GameBigZone=@F_GameBigZone,");
            strSql.Append("F_GameZone=@F_GameZone,");
            strSql.Append("F_GUserID=@F_GUserID,");
            strSql.Append("F_GUserName=@F_GUserName,");
            strSql.Append("F_GRoleID=@F_GRoleID,");
            strSql.Append("F_GRoleName=@F_GRoleName,");
            strSql.Append("F_Telphone=@F_Telphone,");
            strSql.Append("F_GPeopleName=@F_GPeopleName,");
            strSql.Append("F_DutyMan=@F_DutyMan,");
            strSql.Append("F_PreDutyMan=@F_PreDutyMan,");
            strSql.Append("F_CreatMan=@F_CreatMan,");
            strSql.Append("F_CreatTime=@F_CreatTime,");
            strSql.Append("F_EditMan=@F_EditMan,");
            strSql.Append("F_EditTime=@F_EditTime,");
            strSql.Append("F_URInfo=@F_URInfo,");
            strSql.Append("F_Rowtype=@F_Rowtype,");
            strSql.Append("F_CUserName=@F_CUserName,");
            strSql.Append("F_CPSWProtect=@F_CPSWProtect,");
            strSql.Append("F_CPersonID=@F_CPersonID,");
            strSql.Append("F_COther=@F_COther,");
            strSql.Append("F_OLastLoginTime=@F_OLastLoginTime,");
            strSql.Append("F_OCanRestor=@F_OCanRestor,");
            strSql.Append("F_OAlwaysPlace=@F_OAlwaysPlace,");
            strSql.Append("F_TToolUsed=@F_TToolUsed,");
            strSql.Append("F_TUseData=@F_TUseData");
            strSql.Append(" where F_ID=@F_ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@F_Title",          SqlDbType.NVarChar,        30),
                new SqlParameter("@F_Note",           SqlDbType.NVarChar,       500),
                new SqlParameter("@F_From",           SqlDbType.Int,              4),
                new SqlParameter("@F_VipLevel",       SqlDbType.Int,              4),
                new SqlParameter("@F_LimitType",      SqlDbType.Int,              4),
                new SqlParameter("@F_LimitTime",      SqlDbType.SmallDateTime),
                new SqlParameter("@F_Type",           SqlDbType.Int,              4),
                new SqlParameter("@F_State",          SqlDbType.Int,              4),
                new SqlParameter("@F_GameName",       SqlDbType.Int,              4),
                new SqlParameter("@F_GameBigZone",    SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GameZone",       SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GUserID",        SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GUserName",      SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GRoleID",        SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GRoleName",      SqlDbType.NVarChar,        16),
                new SqlParameter("@F_Telphone",       SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GPeopleName",    SqlDbType.NVarChar,        16),
                new SqlParameter("@F_DutyMan",        SqlDbType.Int,              4),
                new SqlParameter("@F_PreDutyMan",     SqlDbType.Int,              4),
                new SqlParameter("@F_CreatMan",       SqlDbType.Int,              4),
                new SqlParameter("@F_CreatTime",      SqlDbType.SmallDateTime),
                new SqlParameter("@F_EditMan",        SqlDbType.Int,              4),
                new SqlParameter("@F_EditTime",       SqlDbType.SmallDateTime),
                new SqlParameter("@F_URInfo",         SqlDbType.NVarChar,       300),
                new SqlParameter("@F_Rowtype",        SqlDbType.TinyInt,          1),
                new SqlParameter("@F_CUserName",      SqlDbType.Bit,              1),
                new SqlParameter("@F_CPSWProtect",    SqlDbType.Bit,              1),
                new SqlParameter("@F_CPersonID",      SqlDbType.Bit,              1),
                new SqlParameter("@F_COther",         SqlDbType.NVarChar,       100),
                new SqlParameter("@F_OLastLoginTime", SqlDbType.NVarChar,        50),
                new SqlParameter("@F_OCanRestor",     SqlDbType.Bit,              1),
                new SqlParameter("@F_OAlwaysPlace",   SqlDbType.NVarChar,        50),
                new SqlParameter("@F_TToolUsed",      SqlDbType.Bit,              1),
                new SqlParameter("@F_TUseData",       SqlDbType.NVarChar,       200),
                new SqlParameter("@F_ID",             SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.F_Title;
            parameters[1].Value  = model.F_Note;
            parameters[2].Value  = model.F_From;
            parameters[3].Value  = model.F_VipLevel;
            parameters[4].Value  = model.F_LimitType;
            parameters[5].Value  = model.F_LimitTime;
            parameters[6].Value  = model.F_Type;
            parameters[7].Value  = model.F_State;
            parameters[8].Value  = model.F_GameName;
            parameters[9].Value  = model.F_GameBigZone;
            parameters[10].Value = model.F_GameZone;
            parameters[11].Value = model.F_GUserID;
            parameters[12].Value = model.F_GUserName;
            parameters[13].Value = model.F_GRoleID;
            parameters[14].Value = model.F_GRoleName;
            parameters[15].Value = model.F_Telphone;
            parameters[16].Value = model.F_GPeopleName;
            parameters[17].Value = model.F_DutyMan;
            parameters[18].Value = model.F_PreDutyMan;
            parameters[19].Value = model.F_CreatMan;
            parameters[20].Value = model.F_CreatTime;
            parameters[21].Value = model.F_EditMan;
            parameters[22].Value = model.F_EditTime;
            parameters[23].Value = model.F_URInfo;
            parameters[24].Value = model.F_Rowtype;
            parameters[25].Value = model.F_CUserName;
            parameters[26].Value = model.F_CPSWProtect;
            parameters[27].Value = model.F_CPersonID;
            parameters[28].Value = model.F_COther;
            parameters[29].Value = model.F_OLastLoginTime;
            parameters[30].Value = model.F_OCanRestor;
            parameters[31].Value = model.F_OAlwaysPlace;
            parameters[32].Value = model.F_TToolUsed;
            parameters[33].Value = model.F_TUseData;
            parameters[34].Value = model.F_ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #22
0
        /// <summary>
        /// 工单修改提交
        /// </summary>
        private void button1_Click(object sender, EventArgs e)
        {
            //数据检验
            string strErr = "";

            if (lblNoteMust.Visible && this.rtxtF_Note.Text.Trim().Length == 0)
            {
                foreach (Control control in flowLayoutPanelF_State.Controls)
                {
                    if (control.GetType().ToString() == "System.Windows.Forms.RadioButton" && (control as System.Windows.Forms.RadioButton).Checked)
                    {
                        if ((control as System.Windows.Forms.RadioButton).Checked)
                        {
                            strErr += LanguageResource.Language.Tip_InputInWorkword + (control as System.Windows.Forms.RadioButton).Text + LanguageResource.Language.Tip_ReasonOrText + "!\n";
                            break;
                        }
                    }
                }
            }

            if (rbtnState2.Checked && cboxF_DutyMan.SelectedIndex == 0)
            {
                strErr += LanguageResource.Language.Tip_SelectTurnToResponsible + "!\n";
            }

            if (strErr != "")
            {
                MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            //数据准备
            string F_Note  = this.rtxtF_Note.Text.Trim();
            int?   F_State = GetNextState();
            // string F_Telphone = this.tboxTelephone.Text.Trim() == TrimNull(model.F_Telphone).Trim() ? null : this.tboxTelephone.Text.Trim();
            int?dutyman    = model.F_DutyMan;
            int?predutyman = model.F_PreDutyMan;

            if (cboxF_DutyMan.Visible && cboxF_DutyMan.Text != dutyman.ToString())
            {
                predutyman = dutyman;
                dutyman    = int.Parse(cboxF_DutyMan.SelectedValue.ToString());
            }
            else if (rbtnState0.Visible && rbtnState0.Checked)
            {
                dutyman = int.Parse(ShareData.UserID);
            }
            else
            {
                predutyman = null;
                dutyman    = null;
            }

            //数据保存
            GSSModel.Tasks modelN = new GSSModel.Tasks();
            modelN.F_ID    = _taskid;
            modelN.F_Note  = F_Note;
            modelN.F_State = F_State;
            // modelN.F_Telphone = F_Telphone;
            modelN.F_DutyMan    = dutyman;
            modelN.F_PreDutyMan = predutyman;
            modelN.F_EditMan    = int.Parse(ShareData.UserID);
            modelN.F_EditTime   = DateTime.Now;
            // _clihandle.EditTask(modelN);

            ComitDoControl(false);


            string backStr = _clihandle.EditTaskSyn(modelN);

            if (backStr == "0")
            {
                MsgBox.Show(LanguageResource.Language.BtnWorkorderDealwithNo, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.DialogResult = DialogResult.Cancel;
            }
            else
            {
                MsgBox.Show(LanguageResource.Language.BtnWorkorderDealwithOK, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
                _IsChange = true;
                SetGameUR();
            }

            ComitDoControl(true);
        }
コード例 #23
0
        /// <summary>
        /// 界面初始化
        /// </summary>
        private void SetGameUR()
        {
            string userinfo = "";

            BindDept(cboxF_DutyManDept, "0");
            BindUser(cboxF_DutyMan, "-1");

            if (_IsChange)
            {
                _IsChangeA = true;
                _clihandle.GetAllTasksSyn(" and F_ID=" + _taskid + "");
                _IsChange = false;
            }
            model = ClientCache.GetTaskModel(_taskid);

            if (model != null)
            {
                userinfo += LanguageResource.Language.LblWorkOrderNo + ":" + model.F_ID + " ";
                userinfo += LanguageResource.Language.LblWorkOrderType + ":" + ClientCache.GetDicPCName(model.F_Type.ToString()) + "\n";
                // userinfo += "工单标题:" + model.F_Title+ "\n";

                userinfo += LanguageResource.Language.LblWorkOrderSatue + ":" + ClientCache.GetDicName(model.F_State.ToString()) + " ";
                userinfo += LanguageResource.Language.LblWorkOrderSource + ":" + ClientCache.GetDicName(model.F_From.ToString()) + " \n";
                userinfo += LanguageResource.Language.LblPreviousPersonInCharge + ":" + ClientCache.GetUserNameT(model.F_PreDutyMan.ToString()) + "\n";
                userinfo += LanguageResource.Language.LblCurrentPersonInCharge + ":" + ClientCache.GetUserNameT(model.F_DutyMan.ToString()) + "\n";

                lblLimitDate.Text = TrimNull(model.F_LimitTime);
                lblVip.Text       = ClientCache.GetDicName(model.F_VipLevel.ToString());



                labelTitle.Text   = model.F_Title;
                labelCreator.Text = model.F_GPeopleName;

                labelTelephone.Text = model.F_Telphone;


                cboxNowState.Text = ClientCache.GetDicName(TrimNull(model.F_State.ToString()));


                ComitDoControlGN(Convert.ToBoolean(model.F_OCanRestor));


                #region 状态显示

                rbtnState0.Visible = false;
                rbtnState1.Visible = false;
                rbtnState2.Visible = false;
                rbtnState3.Visible = false;
                rbtnState4.Visible = false;
                rbtnState5.Visible = false;
                rbtnState6.Visible = false;
                rbtnState7.Visible = false;
                rbtnState8.Visible = false;


                string taskstate = cboxNowState.Text;

                //权限检测
                if (model.F_DutyMan.ToString() != ShareData.UserID && taskstate != "等待处理")
                {
                    taskstate            = "工单关闭";
                    lblPowerNull.Visible = true;
                }
                else
                {
                    lblPowerNull.Visible = false;
                }

                switch (taskstate)
                {
                case "等待处理":
                    rbtnState0.Visible = true;
                    rbtnState6.Visible = true;
                    rbtnState7.Visible = true;
                    rbtnState0.Checked = true;
                    break;

                case "已经接收":
                    rbtnState1.Visible = true;
                    rbtnState2.Visible = true;
                    rbtnState6.Visible = true;
                    rbtnState7.Visible = true;
                    rbtnState1.Checked = true;
                    break;

                case "处理中":
                    rbtnState2.Visible = true;
                    rbtnState3.Visible = true;
                    rbtnState4.Visible = true;
                    rbtnState6.Visible = true;
                    rbtnState7.Visible = true;
                    rbtnState8.Visible = true;
                    rbtnState3.Checked = true;
                    break;

                case "已经转向":
                    rbtnState7.Visible = true;
                    rbtnState7.Checked = true;
                    rbtnState7.Text    = "仅备注(要求或信息)";
                    break;

                case "等待反馈":
                    rbtnState4.Visible = true;
                    rbtnState6.Visible = true;
                    rbtnState7.Visible = true;
                    rbtnState4.Checked = true;
                    rbtnState4.Text    = "已反馈并需评分";
                    break;

                case "等待评分":
                    rbtnState5.Visible = true;
                    rbtnState6.Visible = true;
                    rbtnState7.Visible = true;
                    rbtnState5.Checked = true;
                    rbtnState5.Text    = "评分并完成工单";
                    break;

                case "需领导审核":
                    rbtnState2.Visible = true;
                    rbtnState5.Visible = true;
                    rbtnState6.Visible = true;
                    rbtnState7.Visible = true;
                    rbtnState2.Checked = true;
                    rbtnState2.Text    = "审核通过并转向";
                    SetNextUser(model.F_PreDutyMan);
                    cboxF_DutyManDept.Enabled = false;
                    cboxF_DutyMan.Enabled     = false;
                    ckboxEditNUser.Visible    = true;
                    break;

                case "工单完成":
                    rbtnState7.Visible = true;
                    rbtnState7.Checked = true;
                    break;

                case "工单关闭":
                    rbtnState7.Visible = true;
                    rbtnState7.Checked = true;
                    break;

                default:
                    break;
                }
            }
            #endregion

            flowLayoutPanelF_State.Location = new Point(9, 55);

            lblTaskinfo.Text = userinfo;

            //权限
            //foreach (System.Windows.Forms.Control control in this.groupBoxTool0.Controls)
            //{
            //    if (control.GetType().ToString() == "System.Windows.Forms.Button" || control.GetType().ToString() == "GSSUI.AControl.AButton.AButton")
            //    {
            //        System.Windows.Forms.Button toolbtnActiv = (control as System.Windows.Forms.Button);
            //        toolbtnActiv.Enabled = false;
            //        if (ShareData.UserPower.IndexOf("," + toolbtnActiv.Name + ",") >= 0)
            //        {
            //            toolbtnActiv.Enabled = true;
            //        }
            //    }
            //}


            labelGAInfo.Text = LanguageResource.Language.LblGameBigZone + ":" + model.F_GameBigZone;
            if (model.F_COther.Length > 0)
            {
                string[] giftstr = model.F_COther.Split('|');
                labelGAInfo.Text += " \n" + LanguageResource.Language.LblAwardNo + ":" + giftstr[0] + "  奖品名称:" + giftstr[1] + "\n奖品类型:" + giftstr[2] + "  奖品数量:" + giftstr[3];
            }



            DataSet ds = GSSCSFrameWork.DataSerialize.GetDatasetFromByte((byte[])GSSCSFrameWork.DataSerialize.GetObjectFromString(model.F_URInfo));
            if (ds != null)
            {
                DGVGameUser.AutoGenerateColumns = false;
                DGVGameUser.DataSource          = ds.Tables[0];
                //string URInfo = "";
                //foreach (DataRow dru in ds.Tables[0].Rows)
                //{

                //    URInfo += @"用户编号:" + dru[0] + @LanguageResource.Language.LblRoleNo + dru[1] + "\n";
                //}
                //aRichTextBoxCode.Text = URInfo;
            }


            DataSet dsTaskLog = _clihandle.GetTaskLogSyn(" and F_ID=" + _taskid + "");
            if (dsTaskLog != null)
            {
                SetTaskLogValue(dsTaskLog.Tables[0]);
            }
        }
コード例 #24
0
        /// <summary>
        /// 提交工单
        /// </summary>
        private void CommitTask()
        {
            string   Title       = "";
            string   Note        = rboxNote.Text;
            int      From        = SystemConfig.AppID;//客服中心
            int      VipLevel    = int.Parse(cboxVIP.SelectedValue.ToString());
            DateTime?LimitTime   = GetLimitTime();
            int      LimitType   = int.Parse(cboxLimitTime.SelectedValue.ToString());
            int?     Type        = _tasktype;                           //角色异常
            int      State       = SystemConfig.DefaultWorkOrderStatue; //等待处理
            int      GameName    = SystemConfig.GameID;                 //寻龙记
            string   Telphone    = tboxTelphone.Text;
            int?     DutyMan     = null;
            int?     PreDutyMan  = null;
            int      CreatMan    = int.Parse(ShareData.UserID);
            DateTime CreatTime   = DateTime.Now;
            int      EditMan     = int.Parse(ShareData.UserID);
            DateTime EditTime    = DateTime.Now;
            string   URInfo      = lblURinfo.Text;
            string   gpeoplename = tboxGPeopleName.Text;
            bool     CPersonID   = ckboxCPersonID.Checked;
            string   COther      = tboxCOther.Text;
            int      Rowtype     = 0;

            string strErr = "";

            if (ckboxCOther.Checked && COther.Length == 0)
            {
                strErr += "验证项> 其它: 内容不能为空!\n";
            }
            //if (Telphone.Trim().Length == 0)
            //{
            //    strErr += "联系电话不能为空!\n";
            //}
            //else if (!WinUtil.IsTelphone(Telphone) && !WinUtil.IsMobile(Telphone))
            //{
            //    strErr += LanguageResource.Language.LblTelFormIsError+"!\n(格式:010-88886666或13912341234)\n";
            //}
            //if (Note.Trim().Length < 5)
            //{
            //    strErr += "备注内容不应少于五个字!\n";
            //}


            if (strErr != "")
            {
                MsgBox.Show(strErr, LanguageResource.Language.Tip_Tip, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            ComitDoControl(false);

            GSSModel.Tasks model = new GSSModel.Tasks();
            model.F_Title       = Title;
            model.F_Note        = Note;
            model.F_From        = From;
            model.F_VipLevel    = VipLevel;
            model.F_LimitType   = LimitType;
            model.F_LimitTime   = LimitTime;
            model.F_Type        = Type;
            model.F_State       = State;
            model.F_GameName    = GameName;
            model.F_Telphone    = Telphone;
            model.F_GPeopleName = gpeoplename;
            model.F_DutyMan     = DutyMan;
            model.F_PreDutyMan  = PreDutyMan;
            model.F_CreatMan    = CreatMan;
            model.F_CreatTime   = CreatTime;
            model.F_EditMan     = EditMan;
            model.F_EditTime    = EditTime;
            model.F_URInfo      = URInfo;
            model.F_Rowtype     = Rowtype;
            model.F_CPersonID   = CPersonID;
            model.F_COther      = COther;

            _clienthandle.AddTask(model);
        }
コード例 #25
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(GSSModel.Tasks model)
 {
     return(dal.Update(model));
 }
コード例 #26
0
 /// <summary>
 /// 增加一条数据(存储过程)
 /// </summary>
 public int AddP(GSSModel.Tasks model)
 {
     return(dal.AddP(model));
 }
コード例 #27
0
        /// <summary>
        /// 获得数据列表
        /// </summary>
        public List <GSSModel.Tasks> DataTableToList(DataTable dt)
        {
            List <GSSModel.Tasks> modelList = new List <GSSModel.Tasks>();
            int rowsCount = dt.Rows.Count;

            if (rowsCount > 0)
            {
                GSSModel.Tasks model;
                for (int n = 0; n < rowsCount; n++)
                {
                    model = new GSSModel.Tasks();
                    if (dt.Rows[n]["F_ID"].ToString() != "")
                    {
                        model.F_ID = int.Parse(dt.Rows[n]["F_ID"].ToString());
                    }
                    model.F_Title = dt.Rows[n]["F_Title"].ToString();
                    model.F_Note  = dt.Rows[n]["F_Note"].ToString();
                    if (dt.Rows[n]["F_From"].ToString() != "")
                    {
                        model.F_From = int.Parse(dt.Rows[n]["F_From"].ToString());
                    }
                    if (dt.Rows[n]["F_VipLevel"].ToString() != "")
                    {
                        model.F_VipLevel = int.Parse(dt.Rows[n]["F_VipLevel"].ToString());
                    }
                    if (dt.Rows[n]["F_LimitType"].ToString() != "")
                    {
                        model.F_LimitType = int.Parse(dt.Rows[n]["F_LimitType"].ToString());
                    }
                    if (dt.Rows[n]["F_LimitTime"].ToString() != "")
                    {
                        model.F_LimitTime = DateTime.Parse(dt.Rows[n]["F_LimitTime"].ToString());
                    }
                    if (dt.Rows[n]["F_Type"].ToString() != "")
                    {
                        model.F_Type = int.Parse(dt.Rows[n]["F_Type"].ToString());
                    }
                    if (dt.Rows[n]["F_State"].ToString() != "")
                    {
                        model.F_State = int.Parse(dt.Rows[n]["F_State"].ToString());
                    }
                    if (dt.Rows[n]["F_GameName"].ToString() != "")
                    {
                        model.F_GameName = int.Parse(dt.Rows[n]["F_GameName"].ToString());
                    }
                    model.F_GameBigZone = dt.Rows[n]["F_GameBigZone"].ToString();
                    model.F_GameZone    = dt.Rows[n]["F_GameZone"].ToString();
                    model.F_GUserID     = dt.Rows[n]["F_GUserID"].ToString();
                    model.F_GUserName   = dt.Rows[n]["F_GUserName"].ToString();
                    model.F_GRoleID     = dt.Rows[n]["F_GRoleID"].ToString();
                    model.F_GRoleName   = dt.Rows[n]["F_GRoleName"].ToString();
                    model.F_Telphone    = dt.Rows[n]["F_Telphone"].ToString();
                    model.F_GPeopleName = dt.Rows[n]["F_GPeopleName"].ToString();
                    if (dt.Rows[n]["F_DutyMan"].ToString() != "")
                    {
                        model.F_DutyMan = int.Parse(dt.Rows[n]["F_DutyMan"].ToString());
                    }
                    if (dt.Rows[n]["F_PreDutyMan"].ToString() != "")
                    {
                        model.F_PreDutyMan = int.Parse(dt.Rows[n]["F_PreDutyMan"].ToString());
                    }
                    if (dt.Rows[n]["F_CreatMan"].ToString() != "")
                    {
                        model.F_CreatMan = int.Parse(dt.Rows[n]["F_CreatMan"].ToString());
                    }
                    if (dt.Rows[n]["F_CreatTime"].ToString() != "")
                    {
                        model.F_CreatTime = DateTime.Parse(dt.Rows[n]["F_CreatTime"].ToString());
                    }
                    if (dt.Rows[n]["F_EditMan"].ToString() != "")
                    {
                        model.F_EditMan = int.Parse(dt.Rows[n]["F_EditMan"].ToString());
                    }
                    if (dt.Rows[n]["F_EditTime"].ToString() != "")
                    {
                        model.F_EditTime = DateTime.Parse(dt.Rows[n]["F_EditTime"].ToString());
                    }
                    model.F_URInfo = dt.Rows[n]["F_URInfo"].ToString();
                    if (dt.Rows[n]["F_Rowtype"].ToString() != "")
                    {
                        model.F_Rowtype = int.Parse(dt.Rows[n]["F_Rowtype"].ToString());
                    }
                    if (dt.Rows[n]["F_CUserName"].ToString() != "")
                    {
                        if ((dt.Rows[n]["F_CUserName"].ToString() == "1") || (dt.Rows[n]["F_CUserName"].ToString().ToLower() == "true"))
                        {
                            model.F_CUserName = true;
                        }
                        else
                        {
                            model.F_CUserName = false;
                        }
                    }
                    if (dt.Rows[n]["F_CPSWProtect"].ToString() != "")
                    {
                        if ((dt.Rows[n]["F_CPSWProtect"].ToString() == "1") || (dt.Rows[n]["F_CPSWProtect"].ToString().ToLower() == "true"))
                        {
                            model.F_CPSWProtect = true;
                        }
                        else
                        {
                            model.F_CPSWProtect = false;
                        }
                    }
                    if (dt.Rows[n]["F_CPersonID"].ToString() != "")
                    {
                        if ((dt.Rows[n]["F_CPersonID"].ToString() == "1") || (dt.Rows[n]["F_CPersonID"].ToString().ToLower() == "true"))
                        {
                            model.F_CPersonID = true;
                        }
                        else
                        {
                            model.F_CPersonID = false;
                        }
                    }
                    model.F_COther         = dt.Rows[n]["F_COther"].ToString();
                    model.F_OLastLoginTime = dt.Rows[n]["F_OLastLoginTime"].ToString();
                    if (dt.Rows[n]["F_OCanRestor"].ToString() != "")
                    {
                        if ((dt.Rows[n]["F_OCanRestor"].ToString() == "1") || (dt.Rows[n]["F_OCanRestor"].ToString().ToLower() == "true"))
                        {
                            model.F_OCanRestor = true;
                        }
                        else
                        {
                            model.F_OCanRestor = false;
                        }
                    }
                    model.F_OAlwaysPlace = dt.Rows[n]["F_OAlwaysPlace"].ToString();
                    if (dt.Rows[n]["F_TToolUsed"].ToString() != "")
                    {
                        if ((dt.Rows[n]["F_TToolUsed"].ToString() == "1") || (dt.Rows[n]["F_TToolUsed"].ToString().ToLower() == "true"))
                        {
                            model.F_TToolUsed = true;
                        }
                        else
                        {
                            model.F_TToolUsed = false;
                        }
                    }
                    model.F_TUseData = dt.Rows[n]["F_TUseData"].ToString();
                    modelList.Add(model);
                }
            }
            return(modelList);
        }
コード例 #28
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(GSSModel.Tasks model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into T_Tasks(");
            strSql.Append("F_Title,F_Note,F_From,F_VipLevel,F_LimitType,F_LimitTime,F_Type,F_State,F_GameName,F_GameBigZone,F_GameZone,F_GUserID,F_GUserName,F_GRoleID,F_GRoleName,F_Telphone,F_GPeopleName,F_DutyMan,F_PreDutyMan,F_CreatMan,F_CreatTime,F_EditMan,F_EditTime,F_URInfo,F_Rowtype,F_CUserName,F_CPSWProtect,F_CPersonID,F_COther,F_OLastLoginTime,F_OCanRestor,F_OAlwaysPlace,F_TToolUsed,F_TUseData)");
            strSql.Append(" values (");
            strSql.Append("@F_Title,@F_Note,@F_From,@F_VipLevel,@F_LimitType,@F_LimitTime,@F_Type,@F_State,@F_GameName,@F_GameBigZone,@F_GameZone,@F_GUserID,@F_GUserName,@F_GRoleID,@F_GRoleName,@F_Telphone,@F_GPeopleName,@F_DutyMan,@F_PreDutyMan,@F_CreatMan,@F_CreatTime,@F_EditMan,@F_EditTime,@F_URInfo,@F_Rowtype,@F_CUserName,@F_CPSWProtect,@F_CPersonID,@F_COther,@F_OLastLoginTime,@F_OCanRestor,@F_OAlwaysPlace,@F_TToolUsed,@F_TUseData)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@F_Title",          SqlDbType.NVarChar,        30),
                new SqlParameter("@F_Note",           SqlDbType.NVarChar,       500),
                new SqlParameter("@F_From",           SqlDbType.Int,              4),
                new SqlParameter("@F_VipLevel",       SqlDbType.Int,              4),
                new SqlParameter("@F_LimitType",      SqlDbType.Int,              4),
                new SqlParameter("@F_LimitTime",      SqlDbType.SmallDateTime),
                new SqlParameter("@F_Type",           SqlDbType.Int,              4),
                new SqlParameter("@F_State",          SqlDbType.Int,              4),
                new SqlParameter("@F_GameName",       SqlDbType.Int,              4),
                new SqlParameter("@F_GameBigZone",    SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GameZone",       SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GUserID",        SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GUserName",      SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GRoleID",        SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GRoleName",      SqlDbType.NVarChar,        16),
                new SqlParameter("@F_Telphone",       SqlDbType.NVarChar,        16),
                new SqlParameter("@F_GPeopleName",    SqlDbType.NVarChar,        16),
                new SqlParameter("@F_DutyMan",        SqlDbType.Int,              4),
                new SqlParameter("@F_PreDutyMan",     SqlDbType.Int,              4),
                new SqlParameter("@F_CreatMan",       SqlDbType.Int,              4),
                new SqlParameter("@F_CreatTime",      SqlDbType.SmallDateTime),
                new SqlParameter("@F_EditMan",        SqlDbType.Int,              4),
                new SqlParameter("@F_EditTime",       SqlDbType.SmallDateTime),
                new SqlParameter("@F_URInfo",         SqlDbType.NVarChar,       300),
                new SqlParameter("@F_Rowtype",        SqlDbType.TinyInt,          1),
                new SqlParameter("@F_CUserName",      SqlDbType.Bit,              1),
                new SqlParameter("@F_CPSWProtect",    SqlDbType.Bit,              1),
                new SqlParameter("@F_CPersonID",      SqlDbType.Bit,              1),
                new SqlParameter("@F_COther",         SqlDbType.NVarChar,       100),
                new SqlParameter("@F_OLastLoginTime", SqlDbType.NVarChar,        50),
                new SqlParameter("@F_OCanRestor",     SqlDbType.Bit,              1),
                new SqlParameter("@F_OAlwaysPlace",   SqlDbType.NVarChar,        50),
                new SqlParameter("@F_TToolUsed",      SqlDbType.Bit,              1),
                new SqlParameter("@F_TUseData",       SqlDbType.NVarChar, 200)
            };
            parameters[0].Value  = model.F_Title;
            parameters[1].Value  = model.F_Note;
            parameters[2].Value  = model.F_From;
            parameters[3].Value  = model.F_VipLevel;
            parameters[4].Value  = model.F_LimitType;
            parameters[5].Value  = model.F_LimitTime;
            parameters[6].Value  = model.F_Type;
            parameters[7].Value  = model.F_State;
            parameters[8].Value  = model.F_GameName;
            parameters[9].Value  = model.F_GameBigZone;
            parameters[10].Value = model.F_GameZone;
            parameters[11].Value = model.F_GUserID;
            parameters[12].Value = model.F_GUserName;
            parameters[13].Value = model.F_GRoleID;
            parameters[14].Value = model.F_GRoleName;
            parameters[15].Value = model.F_Telphone;
            parameters[16].Value = model.F_GPeopleName;
            parameters[17].Value = model.F_DutyMan;
            parameters[18].Value = model.F_PreDutyMan;
            parameters[19].Value = model.F_CreatMan;
            parameters[20].Value = model.F_CreatTime;
            parameters[21].Value = model.F_EditMan;
            parameters[22].Value = model.F_EditTime;
            parameters[23].Value = model.F_URInfo;
            parameters[24].Value = model.F_Rowtype;
            parameters[25].Value = model.F_CUserName;
            parameters[26].Value = model.F_CPSWProtect;
            parameters[27].Value = model.F_CPersonID;
            parameters[28].Value = model.F_COther;
            parameters[29].Value = model.F_OLastLoginTime;
            parameters[30].Value = model.F_OCanRestor;
            parameters[31].Value = model.F_OAlwaysPlace;
            parameters[32].Value = model.F_TToolUsed;
            parameters[33].Value = model.F_TUseData;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
コード例 #29
0
        /// <summary>
        /// 编辑工单历史
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public int EditTaskLog(GSSModel.Tasks model)
        {
            int rowsAffected = 0;

            SqlParameter[] parameters =
            {
                new SqlParameter("@F_Title",          SqlDbType.NVarChar,   30),
                new SqlParameter("@F_Note",           SqlDbType.VarChar),
                new SqlParameter("@F_From",           SqlDbType.Int,         4),
                new SqlParameter("@F_VipLevel",       SqlDbType.Int,         4),
                new SqlParameter("@F_LimitType",      SqlDbType.Int,         4),
                new SqlParameter("@F_LimitTime",      SqlDbType.DateTime),
                new SqlParameter("@F_Type",           SqlDbType.Int,         4),
                new SqlParameter("@F_State",          SqlDbType.Int,         4),
                new SqlParameter("@F_GameName",       SqlDbType.Int,         4),
                new SqlParameter("@F_GameBigZone",    SqlDbType.NVarChar,   16),
                new SqlParameter("@F_GameZone",       SqlDbType.NVarChar,   16),
                new SqlParameter("@F_GUserID",        SqlDbType.NVarChar,   16),
                new SqlParameter("@F_GUserName",      SqlDbType.NVarChar,   16),
                new SqlParameter("@F_GRoleID",        SqlDbType.NVarChar,   16),
                new SqlParameter("@F_GRoleName",      SqlDbType.NVarChar,   16),
                new SqlParameter("@F_Telphone",       SqlDbType.NVarChar,   16),
                new SqlParameter("@F_GPeopleName",    SqlDbType.NVarChar,   16),
                new SqlParameter("@F_DutyMan",        SqlDbType.Int,         4),
                new SqlParameter("@F_PreDutyMan",     SqlDbType.Int,         4),
                new SqlParameter("@F_CreatMan",       SqlDbType.Int,         4),
                new SqlParameter("@F_CreatTime",      SqlDbType.DateTime),
                new SqlParameter("@F_EditMan",        SqlDbType.Int,         4),
                new SqlParameter("@F_EditTime",       SqlDbType.DateTime),
                new SqlParameter("@F_URInfo",         SqlDbType.VarChar),
                new SqlParameter("@F_Rowtype",        SqlDbType.TinyInt,     1),
                new SqlParameter("@F_CUserName",      SqlDbType.Bit,         1),
                new SqlParameter("@F_CPSWProtect",    SqlDbType.Bit,         1),
                new SqlParameter("@F_CPersonID",      SqlDbType.Bit,         1),
                new SqlParameter("@F_COther",         SqlDbType.NVarChar,  500),
                new SqlParameter("@F_OLastLoginTime", SqlDbType.NVarChar,   50),
                new SqlParameter("@F_OCanRestor",     SqlDbType.Bit,         1),
                new SqlParameter("@F_OAlwaysPlace",   SqlDbType.NVarChar,   50),
                new SqlParameter("@F_TToolUsed",      SqlDbType.Bit,         1),
                new SqlParameter("@F_TUseData",       SqlDbType.VarChar),
                new SqlParameter("@F_ID",             SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.F_Title;
            parameters[1].Value  = model.F_Note;
            parameters[2].Value  = model.F_From;
            parameters[3].Value  = model.F_VipLevel;
            parameters[4].Value  = model.F_LimitType;
            parameters[5].Value  = model.F_LimitTime;
            parameters[6].Value  = model.F_Type;
            parameters[7].Value  = model.F_State;
            parameters[8].Value  = model.F_GameName;
            parameters[9].Value  = model.F_GameBigZone;
            parameters[10].Value = model.F_GameZone;
            parameters[11].Value = model.F_GUserID;
            parameters[12].Value = model.F_GUserName;
            parameters[13].Value = model.F_GRoleID;
            parameters[14].Value = model.F_GRoleName;
            parameters[15].Value = model.F_Telphone;
            parameters[16].Value = model.F_GPeopleName;
            parameters[17].Value = model.F_DutyMan;
            parameters[18].Value = model.F_PreDutyMan;
            parameters[19].Value = model.F_CreatMan;
            parameters[20].Value = model.F_CreatTime;
            parameters[21].Value = model.F_EditMan;
            parameters[22].Value = model.F_EditTime;
            parameters[23].Value = model.F_URInfo;
            parameters[24].Value = model.F_Rowtype;
            parameters[25].Value = model.F_CUserName;
            parameters[26].Value = model.F_CPSWProtect;
            parameters[27].Value = model.F_CPersonID;
            parameters[28].Value = model.F_COther;
            parameters[29].Value = model.F_OLastLoginTime;
            parameters[30].Value = model.F_OCanRestor;
            parameters[31].Value = model.F_OAlwaysPlace;
            parameters[32].Value = model.F_TToolUsed;
            parameters[33].Value = model.F_TUseData;
            parameters[34].Value = model.F_ID;


            try
            {
                DbHelperSQL.RunProcedure("GSS_TasksLog_Update", parameters, out rowsAffected);
                return(rowsAffected);
            }
            catch (System.Exception ex)
            {
                return(0);
            }
        }
コード例 #30
0
 /// <summary>
 /// 角色恢复
 /// </summary>
 public int GSSTool_RoleRecover(GSSModel.Tasks model)
 {
     return(dal.GSSTool_RoleRecover(model));
 }