Пример #1
0
        async void OnSave(object sender, Mi e)
        {
            if (await AtCm.Save(_fv.Data.To <Rpt>()))
            {
                _lv.Data = await AtCm.Query <Rpt>("报表-最近修改");

                AtCm.PromptForUpdateModel();
            }
        }
Пример #2
0
 async void OnSave(object sender, Mi e)
 {
     if (await AtCm.Save(_fv.Data.To <Role>()))
     {
         _needRefresh = true;
         CreateRole();
         _fv.GotoFirstCell();
     }
 }
Пример #3
0
 async void OnSave(object sender, Mi e)
 {
     if (await AtCm.Save(_fv.Data.To <Menu>()))
     {
         OnFvDataChanged(_fv, _fv.Data);
         LoadTreeData();
         AtCm.PromptForUpdateModel();
     }
 }
Пример #4
0
 public Task<bool> SaveFile(Row p_row)
 {
     Pubfile pf = new Pubfile(
             ID: p_row.ID,
             ParentID: FolderID,
             Name: p_row.Str("name"),
             IsFolder: false,
             ExtName: p_row.Str("extname"),
             Info: p_row.Str("info"),
             Ctime: p_row.Date("ctime"));
     return AtCm.Save(pf, false);
 }
Пример #5
0
        async void OnSave(object sender, Mi e)
        {
            var op = _fv.Data.To <Option>();

            if (await AtCm.Save(op))
            {
                LoadCategory();
                _lv.Data = await AtCm.Query <Option>("选项-分类选项", new { Category = op.Category });

                AtCm.PromptForUpdateModel();
            }
        }
Пример #6
0
        async void OnSave(object sender, Mi e)
        {
            var  par    = _fv.Data.To <Params>();
            bool delVer = par.IsAdded || par.Cells["ID"].IsChanged || par.Cells["Value"].IsChanged;

            if (await AtCm.Save(par))
            {
                LoadLast();
                if (delVer)
                {
                    DeleteDataVer();
                }
            }
        }
Пример #7
0
        public Task <bool> SaveFile(Row p_row)
        {
            var file = new Myfile(
                ID: p_row.ID,
                ParentID: FolderID == -1 ? (long?)null : FolderID,
                Name: p_row.Str("name"),
                IsFolder: false,
                ExtName: p_row.Str("extname"),
                Info: p_row.Str("info"),
                Ctime: p_row.Date("ctime"),
                UserID: Kit.UserID);

            return(AtCm.Save(file, false));
        }
Пример #8
0
        async void OnResetPwd(object sender, Mi e)
        {
            var usr = new User(ID: e.Row.ID);

            usr.IsAdded = false;
            string phone = e.Row.Str("phone");

            usr.Pwd = Kit.GetMD5(phone.Substring(phone.Length - 4));

            if (await AtCm.Save(usr, false))
            {
                Kit.Msg("密码已重置为手机号后4位!");
            }
            else
            {
                Kit.Msg("重置密码失败!");
            }
        }
Пример #9
0
        async void OnToggleExpired(object sender, Mi e)
        {
            bool expired = e.Row.Bool("expired");
            var  usr     = new User(ID: e.Row.ID, Expired: expired);

            usr.IsAdded = false;
            usr.Expired = !expired;

            string act = expired ? "启用" : "停用";

            if (await AtCm.Save(usr, false))
            {
                Kit.Msg($"账号[{e.Row.Str("name")}]已{act}!");
                LoadAll();
            }
            else
            {
                Kit.Msg(act + "失败!");
            }
        }
Пример #10
0
 public async Task<bool> SaveFolder(long p_id, string p_name)
 {
     Pubfile pf;
     if (p_id == -1)
     {
         pf = new Pubfile(
             ID: await AtCm.NewID(),
             ParentID: FolderID,
             Name: p_name,
             IsFolder: true,
             Ctime: Kit.Now);
     }
     else
     {
         pf = new Pubfile(ID: p_id);
         pf.IsAdded = false;
         pf["name"] = p_name;
     }
     return await AtCm.Save(pf);
 }
Пример #11
0
 async Task ToggleAccept()
 {
     if (_info.WorkItem.IsAccept)
     {
         _info.WorkItem.IsAccept   = false;
         _info.WorkItem.AcceptTime = null;
         if (await AtCm.Save(_info.WorkItem, false))
         {
             Kit.Msg("已取消签收!");
         }
     }
     else
     {
         _info.WorkItem.IsAccept   = true;
         _info.WorkItem.AcceptTime = Kit.Now;
         if (await AtCm.Save(_info.WorkItem, false))
         {
             Kit.Msg("已签收!");
         }
     }
 }
Пример #12
0
        public override async void SaveTemplate(string p_xml)
        {
            if (!_rpt.Contains("define"))
            {
                _rpt.AddCell <string>("define");
            }
            _rpt["define"] = p_xml;

            if (_rpt.IsAdded)
            {
                _rpt["ctime"] = _rpt["mtime"] = Kit.Now;
            }
            else
            {
                _rpt["mtime"] = Kit.Now;
            }

            if (await AtCm.Save(_rpt))
            {
                AtCm.PromptForUpdateModel();
            }
        }
Пример #13
0
        public async Task <bool> SaveFolder(long p_id, string p_name)
        {
            Myfile file;

            if (p_id == -1)
            {
                file = new Myfile(
                    ID: await AtCm.NewID(),
                    ParentID: FolderID == -1 ? (long?)null : FolderID,
                    Name: p_name,
                    IsFolder: true,
                    Ctime: Kit.Now,
                    UserID: Kit.UserID);
            }
            else
            {
                file         = new Myfile(ID: p_id);
                file.IsAdded = false;
                file["name"] = p_name;
            }
            return(await AtCm.Save(file));
        }