public override Task <OperateDto> CreateOrEditOperate(OperateDto request, ServerCallContext context)
        {
            SysOperate data = null;

            if (request.Id == 0)
            {
                var entity = _operate.GetAll().OrderBy(item => item.Id).LastOrDefault();
                if (entity != null)
                {
                    request.Unique = entity.Unique + 1;
                }
                else
                {
                    request.Unique = 10001;
                }

                data = _operate.Insert(request.MapTo <SysOperate>());
            }
            else
            {
                data        = _operate.SingleOrDefault(item => item.Id == request.Id);
                data.Name   = request.Name;
                data.Remark = request.Remark;
                data        = _operate.Update(data);
            }

            return(Task.FromResult(data.MapTo <OperateDto>()));
        }
示例#2
0
        protected void OnResponse(IAsyncResult ar)
        {
            WebRequest wrq = (WebRequest)ar.AsyncState;


            try
            {
                //WebResponse wrp = ss.BeginGetResponse();
                WebResponse wrs    = wrq.EndGetResponse(ar);
                Stream      stm    = wrs.GetResponseStream();
                TextReader  tr     = new StreamReader(stm, Encoding.GetEncoding("gb2312"));
                string      strRes = tr.ReadToEnd();
                wrs.Close();
                //SysOperate so = new SysOperate(DisplayDD);
                //this.Invoke(so, strRes);
                SysOperate sm = new SysOperate(DealCheCi);
                this.Invoke(sm, strRes);
            }
            catch (Exception ex)
            {
                Tom.Common.GYF.WriteLog(ex, "testErrord");
                SysOperate so = new SysOperate(DisplayDD);
                this.Invoke(so, ex.Message);
            }
        }
示例#3
0
        protected void zbupdate_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < rpoperate.Items.Count; i++)
            {
                CheckBox cb = rpoperate.Items[i].FindControl("cboperate") as CheckBox;
                if (cb.Checked)
                {
                    if (!bo.IsHaveOperareName(mid, cb.Text.Trim()))
                    {
                        SysOperate so = new SysOperate();
                        so.MenuID      = mid;
                        so.OperateID   = bo.GetMaxID() + 1;
                        so.OperateName = cb.Text.Trim();
                        bo.Insert(so);
                        //bo.Insert(new SysOperate() { MenuID = mid, OperateID = bo.GetMaxID() + 1, OperateName = cb.Text.Trim() });
                        SysOperateLog log = new SysOperateLog();
                        log.LogID          = StringHelper.getKey();
                        log.LogType        = LogType.菜单信息.ToString();
                        log.LogObjectID    = mid.ToString();
                        log.LogObjectName  = bm.GetSysMenuByID(mid).MenuName;
                        log.OperateUser    = GetLogUserName();
                        log.OperateDate    = DateTime.Now;
                        log.LogOperateType = "设置操作";

                        log.LogAfterObject = JsonHelper.Obj2Json(so);
                        log.LogRemark      = "添加的菜单操作";
                        bsol.Insert(log);
                    }
                }
            }

            Response.Redirect("MenuManage.aspx");
        }
示例#4
0
        /// <summary>
        /// 获取消息(根据操作类型和状态)
        /// </summary>
        /// <param name="sysOp">操作类型</param>
        /// <param name="status">执行状态</param>
        /// <returns></returns>
        public static string ToMessage(this SysOperate sysOp, bool status)
        {
            string message = "";

            //根据操作类型和执行状态返回消息
            switch (sysOp)
            {
            case SysOperate.Add:
                message = status ? SystemMessage.AddSuccess.ToMessage() : SystemMessage.AddError.ToMessage();
                break;

            case SysOperate.Load:
                message = status ? SystemMessage.LoadSuccess.ToMessage() : SystemMessage.LoadError.ToMessage();
                break;

            case SysOperate.Update:
                message = status ? SystemMessage.UpdateSuccess.ToMessage() : SystemMessage.UpdateError.ToMessage();
                break;

            case SysOperate.Delete:
                message = status ? SystemMessage.DeleteSuccess.ToMessage() : SystemMessage.DeleteError.ToMessage();
                break;

            case SysOperate.Operate:
                message = status ? SystemMessage.OperateSuccess.ToMessage() : SystemMessage.OperateError.ToMessage();
                break;

            case SysOperate.UnkownError:
                message = SystemMessage.UnkownError.ToMessage();
                break;
            }
            return(message);
        }
 /// <summary>
 /// 根据操作和提供的数据判断执行状态
 /// </summary>
 /// <param name="c">控制器</param>
 /// <param name="data">数据</param>
 /// <param name="op">操作类型(增删改查,等等)</param>
 /// <returns></returns>
 public static FormatJsonResult JsonFormat(this Controller c, Object data, SysOperate op, String callbackName = "")
 {
     if (!data.IsNullOrEmpty())
     {
         return(JsonFormatSuccess(c, data, op.ToMessage(true), callbackName));
     }
     return(JsonFormatError(c, op.ToMessage(false), callbackName));
 }
 /// <summary>
 /// 根据操作和提供的数据判断执行状态
 /// </summary>
 /// <param name="c">控制器</param>
 /// <param name="data">数据</param>
 /// <param name="status">数据</param>
 /// <param name="op">操作类型(增删改查,等等)</param>
 /// <returns></returns>
 public static FormatJsonResult JsonFormat(this Controller c, object data,bool status, SysOperate op)
 {
     if (status)
     {
         return JsonFormatSuccess(c, data, op.ToMessage(true));
     }
     return JsonFormatError(c, op.ToMessage(false));
 }
 /// <summary>
 /// 根据操作和提供的数据判断执行状态
 /// </summary>
 /// <param name="c">控制器</param>
 /// <param name="data">数据</param>
 /// <param name="op">操作类型(增删改查,等等)</param>
 /// <returns></returns>
 public static FormatJsonResult JsonFormat(this Controller c, object data,SysOperate op)
 {
     if (!data.IsNullOrEmpty())
     {
        return JsonFormatSuccess(c, data, op.ToMessage(true));
     }
     return JsonFormatError(c,op.ToMessage(false));
 }
示例#8
0
 private void btnUnBoot_Click(object sender, EventArgs e)
 {
     if (SysOperate.runWhenStart(false, "POS", System.Windows.Forms.Application.StartupPath + "\\POSApplication.exe"))
     {
         MessageBox.Show("取消开机启动成功");
     }
     else
     {
         MessageBox.Show("取消开机启动失败");
     }
 }
示例#9
0
文件: frmMain.cs 项目: leo-xzm/xjgjwl
        //关机
        private void btnShutdown_Click(object sender, EventArgs e)
        {
            DialogResult r = MessageBox.Show("确定要关机吗?", "", MessageBoxButtons.OKCancel);

            if (r == DialogResult.OK)
            {
                UploadData();

                //写日志
                string log = "收银员:" + staff.Staff_name + " 于" + DateTime.Now.ToString("yyyy年MM月dd日HH时mm分ss秒") + "关机。";
                Log.Write(logPath, log);

                Thread.Sleep(1000);

                SysOperate.DoExitWin(0);
            }
        }
示例#10
0
        /// <summary>
        /// 获取消息(根据操作类型和状态)
        /// </summary>
        /// <param name="sysOp">操作类型</param>
        /// <param name="status">执行状态</param>
        /// <returns></returns>
        public static String ToMessage(this SysOperate sysOp, Boolean status)
        {
            String message = "";

            //根据操作类型和执行状态返回消息
            switch (sysOp)
            {
            case SysOperate.Add:
                message = status ? SystemMessage.AddSuccess.ToMessage() : SystemMessage.AddError.ToMessage();
                break;

            case SysOperate.Load:
                message = status ? SystemMessage.LoadSuccess.ToMessage() : SystemMessage.LoadError.ToMessage();
                break;

            case SysOperate.Update:
                message = status ? SystemMessage.UpdateSuccess.ToMessage() : SystemMessage.UpdateError.ToMessage();
                break;

            case SysOperate.Delete:
                message = status ? SystemMessage.DeleteSuccess.ToMessage() : SystemMessage.DeleteError.ToMessage();
                break;

            case SysOperate.Operate:
                message = status ? SystemMessage.OperateSuccess.ToMessage() : SystemMessage.OperateError.ToMessage();
                break;

            case SysOperate.Approval:
                message = status ? SystemMessage.ApprovalSuccess.ToMessage() : SystemMessage.ApprovalError.ToMessage();
                break;

            case SysOperate.RunWorkflow:
                message = status ? SystemMessage.WFRunSuccess.ToMessage() : SystemMessage.WFRunError.ToMessage();
                break;

            case SysOperate.UnkownError:
                message = SystemMessage.UnkownError.ToMessage();
                break;

            case SysOperate.Param:
                message = SystemMessage.ParamError.ToMessage();
                break;
            }
            return(message);
        }
示例#11
0
        protected void OnResponseX(IAsyncResult ar)
        {
            WebRequest wrq = (WebRequest)ar.AsyncState;


            try
            {
                //WebResponse wrp = ss.BeginGetResponse();
                WebResponse wrs    = wrq.EndGetResponse(ar);
                Stream      stm    = wrs.GetResponseStream();
                TextReader  tr     = new StreamReader(stm, Encoding.GetEncoding("utf-8"));
                string      strRes = tr.ReadToEnd();
                wrs.Close();
                //SysOperate so = new SysOperate(DisplayDD);
                //this.Invoke(so, strRes);
                SysOperate so = new SysOperate(DisplayResX);
                this.Invoke(so, strRes);
            }
            catch (Exception ex)
            {
                SysOperate so = new SysOperate(DisplayDD);
                this.Invoke(so, ex.Message);
            }
        }
示例#12
0
 public int Delete(SysOperate so)
 {
     return(dop.Delete(so));
 }
示例#13
0
 public int Insert(SysOperate so)
 {
     return(dop.Insert(so));
 }
示例#14
0
 public int Delete(SysOperate so)
 {
     return(db.Delete <SysOperate>(so));
 }
示例#15
0
 public int Insert(SysOperate so)
 {
     return(db.Insert <SysOperate>(so));
 }
 public static FormatJsonResult JsonFormat(this Controller c, Boolean status, SysOperate op, String callbackName = "")
 {
     return(JsonFormat(c, null, status, op, callbackName));
 }
示例#17
0
 /// <summary>
 /// 根据操作和提供的数据判断执行状态
 /// </summary>
 /// <param name="c">控制器</param>
 /// <param name="data">数据</param>
 /// <param name="status">数据</param>
 /// <param name="op">操作类型(增删改查,等等)</param>
 /// <returns></returns>
 public static FormatJsonResult JsonFormat(this Controller c, object data, bool status, SysOperate op)
 {
     if (status)
     {
         return(JsonFormatSuccess(c, data, op.ToMessage(true)));
     }
     return(JsonFormatError(c, op.ToMessage(false)));
 }