예제 #1
0
        private void Add()
        {
            if (!Global.HasRight("1102"))
            {
                MessageAlert.Alert("权限不足!");
                return;
            }
            ToolDamage dmg = new ToolDamage();

            MessengerInstance.Send <object>(dmg, MsgToken.OpenToolDamageInfo);
        }
예제 #2
0
        public Result <bool> EditToolDamage(ToolDamage dmg)
        {
            Result <bool> rlt = new Result <bool>();

            try
            {
                var old = Db.Entry(dmg);
                old.State = System.Data.Entity.EntityState.Modified;
                Db.SaveChanges();
            }
            catch (Exception ex)
            {
                LogUtil.WriteLog(ex);
                rlt.HasError = true;
                rlt.Msg      = ex.Message;
            }
            return(rlt);
        }
예제 #3
0
        public Result <bool> AddToolDamage(ToolDamage dmg)
        {
            Result <bool> rlt = new Result <bool>();

            try
            {
                var tool      = Db.Tools.First(p => p.Id == dmg.ToolId);
                var toolstate = Db.ToolStates.First(p => p.Code == ToolStateCode.Damage);
                tool.StateId = toolstate.Id;
                Db.ToolDamages.Add(dmg);
                Db.SaveChanges();
            }
            catch (Exception ex)
            {
                LogUtil.WriteLog(ex);
                rlt.HasError = true;
                rlt.Msg      = ex.Message;
            }
            return(rlt);
        }