Esempio n. 1
0
        /// <summary>
        /// 更新单个选项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlUpdate_Click(object sender, RoutedEventArgs e)
        {
            PollItemGroupVM vm = this.PollGroupInfoGrid.SelectedItem as PollItemGroupVM;

            ValidationManager.Validate(this.PollGroupInfoGrid);
            if (vm.HasValidationErrors)
            {
                return;
            }

            PollItemGroup item = EntityConvertorExtensions.ConvertVM <PollItemGroupVM, PollItemGroup>(vm, (v, t) =>
            {
                t.GroupName = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.GroupName);
            });

            facade.UpdatePollItemGroup(item, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                Window.Alert(ResNewsInfo.Information_UpdateSuccessful, MessageType.Information);
                PollGroupInfoGrid.Bind();
            });
        }
Esempio n. 2
0
        /// <summary>
        /// 删除单个选项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void hlDelete_Click(object sender, RoutedEventArgs e)
        {
            PollItemGroupVM vm = this.PollGroupInfoGrid.SelectedItem as PollItemGroupVM;

            if (vm != null)
            {
                facade.DeletePollItemGroup(vm.SysNo.Value, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    PollGroupInfoGrid.Bind();
                });
            }
        }
Esempio n. 3
0
        private void tbnCreateGroupName_Click(object sender, RoutedEventArgs e)
        {
            ValidationManager.Validate(this.PollGroupInfo);
            if (this.groupVM.HasValidationErrors)
            {
                return;
            }

            PollItemGroup item = EntityConvertorExtensions.ConvertVM <PollItemGroupVM, PollItemGroup>(groupVM, (v, t) =>
            {
                t.GroupName = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, v.GroupName);
            });

            item.PollSysNo = SysNo;
            facade.CreatePollItemGroup(item, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                PollGroupInfoGrid.Bind();
            });
        }