示例#1
0
        public ActionResult SetSetting()
        {
            if (!AppData.IsManagerLogin)
            {
                return(Json(new { success = false, msg = "您未登录后台或会话已过期" }));
            }
            if (PrivilegeBLL.HasNotPrivilege(AppData.SessionUserID, 1801))
            {
                return(Json(new { success = false, msg = "您没有执行该操作的权限" }));
            }

            Validation vld = new Validation();
            string     key = vld.Get("key", false);
            string     val = vld.Get("value", false);

            if (vld.HasError)
            {
                return(Json(new { success = false, msg = "参数错误!" }));
            }

            SettingBLL settingBLL = new SettingBLL();

            settingBLL.Set(key, val);

            return(Json(new { success = true }));
        }
示例#2
0
 private void btn_ok_Click(object sender, EventArgs e)
 {
     if (btn_apply.Enabled)
     {
         if (CheckForm())
         {
             settings = new Settings("默认", tb_address.Text.Trim(), tb_addressEng.Text.Trim(), tb_unitName.Text.Trim(),
                                     tb_unitNameEng.Text.Trim(), tb_email.Text.Trim(), tb_fax.Text.Trim(), tb_standard1.Text.Trim(),
                                     tb_standard2.Text.Trim(), tb_tel.Text.Trim(), tb_auth.Text.Trim(), tb_zipcode.Text.Trim(), 1);
             bll = new SettingBLL();
             if (bll.UpdateSetting(settings))
             {
                 MessageBoxEx.Show("设定成功", "提示");
                 this.Close();
             }
             else
             {
                 MessageBoxEx.Show("设定失败", "提示");
             }
         }
     }
     else
     {
         this.Close();
     }
 }
示例#3
0
        private void LoadCurrentSetting()
        {
            Setting s = SettingBLL.ReturnSetting();

            chk_autorun.Checked           = s.Autorun;
            chk_auto_synchro.Checked      = s.AutoSynchro;
            chk_save_delete.Checked       = s.AutoClearAndBackup;
            chk_rattach.Checked           = s.AutoRattach;
            chk_add_enroller_auto.Checked = s.AddEnrollAuto;
            chk_auto_backup.Checked       = s.AutoBackupDevice;
            chk_connect.Checked           = s.CheckConnect;
            chk_use_tampon_log.Checked    = s.UseFileTamponLog;
            chk_connect_synchro.Checked   = s.AutoCheckConnectAndSynchro;
            chk_create_service.Checked    = s.CreateService;
            dtp_time_synchro_auto.Value   = s.TimeSynchroAuto != null ? (!s.TimeSynchroAuto.ToShortDateString().Equals("01/01/0001") ? s.TimeSynchroAuto : DateTime.Now) : DateTime.Now;
            dtp_time_synchro_auto.Enabled = s.AutoCheckConnectAndSynchro;
            string path = s.CheminPhoto;

            if (path != null ? path.Trim().Equals("") : true)
            {
                //C:\Users\Administrateur\lymytz\CCOS.A\documents\docEmps\perso\photo
                path = Chemins.CheminUser() + "lymytz" + Constantes.FILE_SEPARATOR + txt_name.Text.Trim() + Constantes.FILE_SEPARATOR + "documents" + Constantes.FILE_SEPARATOR + "docEmps" + Constantes.FILE_SEPARATOR + "perso" + Constantes.FILE_SEPARATOR + "photo" + Constantes.FILE_SEPARATOR;
            }
            txt_path_photo.Text = path;
            path = s.CheminSetup;
            if (path != null ? path.Trim().Equals("") : true)
            {
                path = Chemins.cheminStartup;
            }
            txt_path_setup.Text = path;
        }
示例#4
0
 /// <summary>
 ///  发布信息-配置加载
 /// Created:20170410(ChengMengjia)
 /// </summary>
 private void LoadPubInfo()
 {
     #region 发送
     txtPSend.Text = "";
     IList <dynamic> listSendTo = new SettingBLL().GetSendToList(ProjectId);//配置里的发送人
     if (listSendTo != null)
     {
         foreach (var member in listSendTo)
         {
             if (string.IsNullOrEmpty(member.Email))
             {
                 continue;
             }
             txtPSend.Text += member.Email + "(" + member.Name + ")" + ";";
         }
     }
     #endregion
     #region 抄送
     txtPCC.Text = "";
     IList <dynamic> listCC = new SettingBLL().GetCCList(ProjectId);//配置里的抄送人
     if (listCC != null)
     {
         foreach (var member in listCC)
         {
             if (string.IsNullOrEmpty(member.Email))
             {
                 continue;
             }
             txtPCC.Text += member.Email + "(" + member.Name + ")" + ";";
         }
     }
     #endregion
 }
        private void buttonX6_Click(object sender, EventArgs e)
        {
            SettingBLL stb = new SettingBLL();

            dataGridViewX1.DataSource         = stb.GetAdmin();
            dataGridViewX1.Columns[0].Visible = false;
            dataGridViewX1.Columns[2].Visible = false;
        }
        private void buttonX5_Click(object sender, EventArgs e)
        {
            if (dataGridViewX1.Columns[0].Name.ToString() == "工号")
            {
                string     id  = dataGridViewX1.CurrentRow.Cells[0].Value.ToString();
                SettingBLL stb = new SettingBLL();
                stb.Deleteteacher(MessageBox.Show("确定删除吗?", "系统警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK, id);
            }

            FrmSetting_Load(sender, e);
        }
        private void buttonX9_Click(object sender, EventArgs e)
        {
            if (dataGridViewX1.Columns[0].Name.ToString() == "ID")
            {
                string     name = dataGridViewX1.CurrentRow.Cells[1].Value.ToString();
                SettingBLL stb  = new SettingBLL();
                stb.Deleteadmin(MessageBox.Show("确定删除吗?", "系统警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK, name);
            }

            buttonX6_Click(sender, e);
        }
        private void buttonX1_Click(object sender, EventArgs e)
        {
            string     id   = textBox1.Text;
            string     name = textBox2.Text;
            SettingBLL stb  = new SettingBLL();

            dataGridViewX1.DataSource         = stb.SearchTeacher(id, name);
            dataGridViewX1.RowTemplate.Height = 30;
            dataGridViewX1.Columns[0].Width   = 150;
            dataGridViewX1.Columns[1].Width   = 150;
            dataGridViewX1.Columns[2].Width   = 150;
            dataGridViewX1.Columns[3].Width   = 150;
        }
示例#9
0
        public ActionResult Cart()
        {
            if (!AppData.IsManagerLogin)
            {
                return(Redirect("/Manage/Error/1.html"));
            }
            if (PrivilegeBLL.HasNotPrivilege(AppData.SessionUserID, 18))
            {
                return(Redirect("/Manage/Error/2.html"));
            }

            SettingBLL settingBLL = new SettingBLL();

            ViewBag.text = settingBLL.Get("LogisticTips");

            return(View());
        }
        private void buttonX1_Click(object sender, EventArgs e)
        {
            string     name = textBox2.Text;
            string     pwd  = textBox3.Text;
            int        id   = Convert.ToInt32(textBox1.Text);
            SettingBLL stb  = new SettingBLL();

            if (stb.ChangeAdmin(id, name, pwd))
            {
                MessageBox.Show("修改成功");
                this.Close();
            }
            else
            {
                MessageBox.Show("修改失败");
            }
        }
        private void buttonX1_Click(object sender, EventArgs e)
        {
            string     name       = textBox2.Text;
            string     department = textBox3.Text;
            string     major      = textBox4.Text;
            int        id         = Convert.ToInt32(textBox1.Text);
            SettingBLL stb        = new SettingBLL();

            if (stb.ChangeTea(id, name, department, major))
            {
                MessageBox.Show("修改成功");
                this.Close();
            }
            else
            {
                MessageBox.Show("修改失败");
            }
        }
示例#12
0
        /// <summary>
        /// 基础数据列表加载
        /// Created:2017.3.27(ChengMengjia)
        /// update:2017/6/12(zhuguanjun)加个‘空’选项
        /// </summary>
        /// <param name="combobox"></param>
        /// <param name="DictNo"></param>
        public static void LoadDictItems(ComboBoxEx combobox, DictCategory DictNo)
        {
            ComboItem itemnull = new ComboItem();

            itemnull.Text  = "请选择";
            itemnull.Value = 0;
            combobox.Items.Add(itemnull);

            List <DictItem> listD = new SettingBLL().GetDictItems(DictNo);

            foreach (DictItem dictitem in listD)
            {
                ComboItem item = new ComboItem();
                item.Text  = dictitem.Name;
                item.Value = dictitem.No.ToString();
                combobox.Items.Add(item);
            }
        }
示例#13
0
 private void btn_save_preference_Click(object sender, EventArgs e)
 {
     if (BuildSettign() != null)
     {
         if (SettingBLL.CreateSetting(BuildSettign()))
         {
             if (DialogResult.Yes == Messages.Confirmation(Mots.Restart_Now.ToLower()))
             {
                 Application.ExitThread();
                 Application.Restart();
             }
             else
             {
                 Constantes.SETTING = BuildSettign();
             }
         }
     }
 }
示例#14
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            string     id         = textBox1.Text;
            string     name       = textBox2.Text;
            string     department = textBox3.Text;
            string     major      = textBox4.Text;
            SettingBLL stb        = new SettingBLL();

            if (stb.Addteacher(id, name, department, major))
            {
                MessageBox.Show("添加成功");
                this.Close();
            }
            else
            {
                MessageBox.Show("添加失败(工号冲突)");
            }
        }
示例#15
0
 public frm_globalSetting()
 {
     InitializeComponent();
     bll                    = new SettingBLL();
     settings               = bll.GetDefaultSetting();
     tb_address.Text        = settings.AddrChs;
     tb_addressEng.Text     = settings.AddrEng;
     tb_auth.Text           = settings.VerificationNo;
     tb_email.Text          = settings.Email;
     tb_fax.Text            = settings.Fax;
     tb_standard1.Text      = settings.Standard1;
     tb_standard2.Text      = settings.Standard2;
     tb_tel.Text            = settings.Telephone;
     tb_unitName.Text       = settings.AuthUnitChs;
     tb_unitNameEng.Text    = settings.AuthUnitEng;
     tb_zipcode.Text        = settings.Zipcode;
     this.btn_apply.Enabled = false;
 }
        /// <summary>
        /// 导入数据到DataGridView
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmSetting_Load(object sender, EventArgs e)
        {
            if (Role == 2)
            {
                buttonX3.Enabled = false;
                buttonX4.Enabled = false;
                buttonX5.Enabled = false;
                buttonX7.Enabled = false;
                buttonX8.Enabled = false;
                buttonX9.Enabled = false;
            }
            SettingBLL stb = new SettingBLL();

            dataGridViewX1.DataSource         = stb.GetTeacher();
            dataGridViewX1.RowTemplate.Height = 30;
            dataGridViewX1.Columns[0].Width   = 150;
            dataGridViewX1.Columns[1].Width   = 150;
            dataGridViewX1.Columns[2].Width   = 150;
            dataGridViewX1.Columns[3].Width   = 150;
        }
示例#17
0
        public void TestChangesHistory()
        {
            ILogger     logger = LogManager.GetCurrentClassLogger();
            IUnitOfWork uow    = new SqlUnitOfWork();

            var success = false;

            SettingMapper.Initialize();
            try
            {
                ISettingBLL settingBLL = new SettingBLL(uow);
                settingBLL.Save(new SettingDto()
                {
                    SettingGroup = "TestGroup",
                    SettingName  = "TestName",
                    SettingValue = "TestValue",
                    CreatedBy    = "TestUser",
                    CreatedDate  = DateTime.Now,
                    IsActive     = true,
                    ModifiedBy   = "TestUser",
                    ModifiedDate = DateTime.Now
                }, new Login()
                {
                    FIRST_NAME = "Test",
                    LAST_NAME  = "User",
                    USER_ID    = "TestUser",
                    USERNAME   = "******"
                });

                success = true;
            }
            catch (Exception)
            {
                success = false;
            }

            Assert.AreEqual(true, success);
        }
示例#18
0
 public WeeklyHistory(Report_WeeklyFiles createFile)
 {
     InitializeComponent();
     #region 初次加载周报配置
     Setting setting = new SettingBLL().GetSetting(ProjectId);
     Title   = ProjectName + "+" + DateTime.Now.ToString("yyyyMMdd") + "+周报" + CommonHelper.GetConfigValue(ConstHelper.Config_UserName);
     Content = setting.WeeklyContent;
     List <Stakeholders> listSendTo = new StakeholdersBLL().GetList(ProjectId, null); //所有可选人
     string configSendTo            = setting.WeeklySend;                             //配置里的发送人
     configSendTo = string.IsNullOrEmpty(configSendTo) ? "" : configSendTo;
     foreach (Stakeholders member in listSendTo)
     {
         if (configSendTo.Contains(member.ID) && !string.IsNullOrEmpty(member.Email))
         {
             //设置里包含此人
             SendTo += member.Email + ";";
         }
     }
     List <Stakeholders> listCopyTo = new StakeholdersBLL().GetList(ProjectId, null); //所有可选人
     string configCopyTo            = setting.WeeklyCC;                               //配置里的发送人
     configCopyTo = string.IsNullOrEmpty(configCopyTo) ? "" : configCopyTo;
     foreach (Stakeholders member in listCopyTo)
     {
         if (configCopyTo.Contains(member.ID) && !string.IsNullOrEmpty(member.Email))
         {
             //设置里包含此人
             CopyTo += member.Email + ";";
         }
     }
     #endregion
     LoadSetting();
     LoadHistory();
     if (createFile != null)
     {
         listFile.Add(createFile);
         gridFile.PrimaryGrid.DataSource = listFile;
     }
 }
示例#19
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            string id   = textBox1.Text;
            string name = textBox2.Text;
            string pwd  = textBox3.Text;
            string role = textBox4.Text;

            if (Convert.ToInt32(textBox4.Text) != 1 && Convert.ToInt32(textBox4.Text) != 2)
            {
                MessageBox.Show("权限请输入1或2");
                return;
            }
            SettingBLL stb = new SettingBLL();

            if (stb.Addadmin(id, name, pwd, role))
            {
                MessageBox.Show("添加成功");
                this.Close();
            }
            else
            {
                MessageBox.Show("添加失败(ID或用户名冲突)");
            }
        }
示例#20
0
        public SCMutation(
            LeagueBLL leagueBLL,
            PlayerBLL playerBLL,
            SettingBLL settingBLL,
            TournamentBLL tournamentBLL,
            FrameBLL frameBLL
            )
        {
            #region Leagues

            FieldAsync <LeagueType>(
                "createLeague",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <LeagueInputType> >
            {
                Name = "league"
            }
                    ),
                resolve: async context =>
            {
                League league = context.GetArgument <League>("league");

                return(await context.TryAsyncResolve(
                           async c => await leagueBLL.CreateLeagueAsync(league)
                           ));
            }
                );

            FieldAsync <LeagueType>(
                "updateLeague",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            },
                    new QueryArgument <NonNullGraphType <LeagueInputType> >
            {
                Name = "league"
            }
                    ),
                resolve: async context =>
            {
                Guid id       = context.GetArgument <Guid>("id");
                League league = context.GetArgument <League>("league");

                return(await context.TryAsyncResolve(
                           async c => await leagueBLL.UpdateLeagueAsync(id, league)
                           ));
            }
                );

            FieldAsync <LeagueType>(
                "linkPlayerToLeague",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <LeaguePlayerInputType> >
            {
                Name = "leaguePlayer"
            }
                    ),
                resolve: async context =>
            {
                LeaguePlayer leaguePlayer = context.GetArgument <LeaguePlayer>("leaguePlayer");

                return(await context.TryAsyncResolve(
                           async c => await leagueBLL.LinkPlayerToLeagueAsync(leaguePlayer)
                           ));
            }
                );

            FieldAsync <LeagueType>(
                "unlinkPlayerFromLeague",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <LeaguePlayerInputType> >
            {
                Name = "leaguePlayer"
            }
                    ),
                resolve: async context =>
            {
                LeaguePlayer leaguePlayer = context.GetArgument <LeaguePlayer>("leaguePlayer");

                return(await context.TryAsyncResolve(
                           async c => await leagueBLL.UnlinkPlayerFromLeagueAsync(leaguePlayer)
                           ));
            }
                );

            FieldAsync <BooleanGraphType>(
                "removeLeague",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            }
                    ),
                resolve: async context =>
            {
                Guid id = context.GetArgument <Guid>("id");

                return(await context.TryAsyncResolve(
                           async c => await leagueBLL.RemoveLeagueAsync(id)
                           ));
            }
                );

            #endregion

            #region Players

            FieldAsync <PlayerType>(
                "createPlayer",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <PlayerInputType> >
            {
                Name = "player"
            }
                    ),
                resolve: async context =>
            {
                Player player = context.GetArgument <Player>("player");

                return(await context.TryAsyncResolve(
                           async c => await playerBLL.CreatePlayerAsync(player)
                           ));
            }
                );

            FieldAsync <PlayerType>(
                "updatePlayer",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            },
                    new QueryArgument <NonNullGraphType <PlayerInputType> >
            {
                Name = "player"
            }
                    ),
                resolve: async context =>
            {
                Guid id       = context.GetArgument <Guid>("id");
                Player player = context.GetArgument <Player>("player");

                return(await context.TryAsyncResolve(
                           async c => await playerBLL.UpdatePlayerAsync(id, player)
                           ));
            }
                );

            FieldAsync <BooleanGraphType>(
                "removePlayer",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            }
                    ),
                resolve: async context =>
            {
                Guid id = context.GetArgument <Guid>("id");

                return(await context.TryAsyncResolve(
                           async c => await playerBLL.RemovePlayerAsync(id)
                           ));
            }
                );

            #endregion

            #region Settings

            FieldAsync <SettingType>(
                "createSetting",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <SettingInputType> >
            {
                Name = "setting"
            }
                    ),
                resolve: async context =>
            {
                Setting setting = context.GetArgument <Setting>("setting");

                return(await context.TryAsyncResolve(
                           async c => await settingBLL.CreateSettingAsync(setting)
                           ));
            }
                );

            FieldAsync <SettingType>(
                "updateSetting",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            },
                    new QueryArgument <NonNullGraphType <SettingInputType> >
            {
                Name = "setting"
            }
                    ),
                resolve: async context =>
            {
                Guid id         = context.GetArgument <Guid>("id");
                Setting setting = context.GetArgument <Setting>("setting");

                return(await context.TryAsyncResolve(
                           async c => await settingBLL.UpdateSettingAsync(id, setting)
                           ));
            }
                );

            FieldAsync <BooleanGraphType>(
                "removeSetting",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            }
                    ),
                resolve: async context =>
            {
                Guid id = context.GetArgument <Guid>("id");

                return(await context.TryAsyncResolve(
                           async c => await settingBLL.RemoveSettingAsync(id)
                           ));
            }
                );

            #endregion

            #region Tournaments

            FieldAsync <TournamentType>(
                "createTournament",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <TournamentInputType> >
            {
                Name = "tournament"
            }
                    ),
                resolve: async context =>
            {
                Tournament tournament = context.GetArgument <Tournament>("tournament");

                return(await context.TryAsyncResolve(
                           async c => await tournamentBLL.CreateTournamentAsync(tournament)
                           ));
            }
                );

            FieldAsync <TournamentType>(
                "updateTournament",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            },
                    new QueryArgument <NonNullGraphType <TournamentInputType> >
            {
                Name = "tournament"
            }
                    ),
                resolve: async context =>
            {
                Guid id = context.GetArgument <Guid>("id");
                Tournament tournament = context.GetArgument <Tournament>("tournament");

                return(await context.TryAsyncResolve(
                           async c => await tournamentBLL.UpdateTournamentAsync(id, tournament)
                           ));
            }
                );

            FieldAsync <TournamentType>(
                "linkPlayerToTournament",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <PlayerTournamentInputType> >
            {
                Name = "playerTournament"
            }
                    ),
                resolve: async context =>
            {
                PlayerTournament playerTournament = context.GetArgument <PlayerTournament>("playerTournament");

                return(await context.TryAsyncResolve(
                           async c => await tournamentBLL.LinkPlayerToTournamentAsync(playerTournament)
                           ));
            }
                );

            FieldAsync <TournamentType>(
                "unlinkPlayerFromTournament",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <PlayerTournamentInputType> >
            {
                Name = "playerTournament"
            }
                    ),
                resolve: async context =>
            {
                PlayerTournament playerTournament = context.GetArgument <PlayerTournament>("playerTournament");

                return(await context.TryAsyncResolve(
                           async c => await tournamentBLL.UnlinkPlayerFromTournamentAsync(playerTournament)
                           ));
            }
                );

            FieldAsync <TournamentType>(
                "linkPlayerPositionToTournament",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <PlayerPositionTournamentInputType> >
            {
                Name = "playerPositionTournament"
            }
                    ),
                resolve: async context =>
            {
                PlayerPositionTournament playerPositionTournament = context.GetArgument <PlayerPositionTournament>("playerPositionTournament");

                return(await context.TryAsyncResolve(
                           async c => await tournamentBLL.LinkPlayerPositionToTournamentAsync(playerPositionTournament)
                           ));
            }
                );

            FieldAsync <TournamentType>(
                "unlinkPlayerPositionFromTournament",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <PlayerPositionTournamentInputType> >
            {
                Name = "playerPositionTournament"
            }
                    ),
                resolve: async context =>
            {
                PlayerPositionTournament playerPositionTournament = context.GetArgument <PlayerPositionTournament>("playerPositionTournament");

                return(await context.TryAsyncResolve(
                           async c => await tournamentBLL.UnlinkPlayerPositionFromTournamentAsync(playerPositionTournament)
                           ));
            }
                );

            FieldAsync <BooleanGraphType>(
                "removeTournament",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            }
                    ),
                resolve: async context =>
            {
                Guid id = context.GetArgument <Guid>("id");

                return(await context.TryAsyncResolve(
                           async c => await tournamentBLL.RemoveTournamentAsync(id)
                           ));
            }
                );

            #endregion

            #region Frames

            FieldAsync <FrameType>(
                "createFrame",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <FrameInputType> >
            {
                Name = "frame"
            }
                    ),
                resolve: async context =>
            {
                Frame frame = context.GetArgument <Frame>("frame");

                return(await context.TryAsyncResolve(
                           async c => await frameBLL.CreateFrameAsync(frame)
                           ));
            }
                );

            FieldAsync <FrameType>(
                "updateFrame",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            },
                    new QueryArgument <NonNullGraphType <FrameInputType> >
            {
                Name = "frame"
            }
                    ),
                resolve: async context =>
            {
                Guid id     = context.GetArgument <Guid>("id");
                Frame frame = context.GetArgument <Frame>("frame");

                return(await context.TryAsyncResolve(
                           async c => await frameBLL.UpdateFrameAsync(id, frame)
                           ));
            }
                );

            FieldAsync <BooleanGraphType>(
                "removeFrame",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IdGraphType> >
            {
                Name = "id"
            }
                    ),
                resolve: async context =>
            {
                Guid id = context.GetArgument <Guid>("id");

                return(await context.TryAsyncResolve(
                           async c => await frameBLL.RemoveFrameAsync(id)
                           ));
            }
                );

            #endregion
        }
示例#21
0
        public frm_main(Users user)
        {
            InitializeComponent();
            InitLicenseList();

            this.Text = ConfigurationManager.AppSettings["appName"];
            _Commands = new LMSCommands();
            _Commands.LicenseCommands.New              = new Command(components); // We pass in components from Form so the command gets disposed automatically when form is disposed
            _Commands.LicenseCommands.New.Executed    += NewLicenseExecuted;
            _Commands.LicenseCommands.Cancel           = new Command(components);
            _Commands.LicenseCommands.Cancel.Executed += CancelLicenseExecuted;
            //_Commands.LicenseCommands.Save = new Command(components);
            //_Commands.LicenseCommands.Save.Executed += SaveClientExecuted;
            btn_newLicense.Command = _Commands.LicenseCommands.New;

            _Commands.LicenseCommands.Save                  = new Command(components);
            _Commands.LicenseCommands.Save.Executed        += SaveLicenseExecuted;
            _Commands.SearchDialogCommands.Open             = new Command(components);
            _Commands.SearchDialogCommands.Open.Executed   += CertificationSearchExcuted;
            _Commands.SearchDialogCommands.Cancel           = new Command(components);
            _Commands.SearchDialogCommands.Cancel.Executed += CancelSearchDialogExecuted;
            tile_certManage.Command = _Commands.SearchDialogCommands.Open;
            lb_indexTitle.Text     += user.Realname;
            lb_username.Text        = user.Username;
            lb_role.Text            = user.RoleName;
            currentUser             = user;
            if (user.RoleName.IndexOf("管理员") >= 0)
            {
                pictureBox1.Image = Properties.Resources.admin;
            }
            else
            {
                pictureBox1.Image = Properties.Resources.normal;
            }
            metroToolbar1.Location   = new Point((this.Width - metroToolbar1.Width) / 2, metroToolbar1.Parent.Height - metroToolbar1.Height - 1);
            metroTilePanel1.Location = new Point((this.Width - metroTilePanel1.Width) / 2, (this.Height - metroTilePanel1.Height) / 2);

            settingBll     = new SettingBLL();
            defaultSetting = settingBll.GetDefaultSetting();

            roleBll = new RoleBLL();
            role    = roleBll.GetRoleById(currentUser.RoleId);
            if (defaultSetting == null)
            {
                if (role.AdminFlag == 1)
                {
                    if (DialogResult.OK == MessageBoxEx.Show("未配置系统全局设定,请配置全局设定", "全局设定未配置", MessageBoxButtons.OK))
                    {
                        new frm_globalSetting().ShowDialog();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    if (DialogResult.OK == MessageBoxEx.Show("未配置系统全局设定,请联系管理员配置全局设定", "全局设定未配置", MessageBoxButtons.OK))
                    {
                        this.Close();
                    }
                    else
                    {
                        this.Close();
                    }
                }
            }
        }