Пример #1
0
    public static void TableEdit(HttpContext context)
    {
        string sRequestPurpose = context.Request["rp"];
        string sEditableInfo   = context.Request["ei"];

        if (string.IsNullOrEmpty(sRequestPurpose) == false && string.IsNullOrEmpty(sEditableInfo) == false)
        {
            RequestPurpose nRequestPurpose = (RequestPurpose)Enum.Parse(typeof(RequestPurpose), sRequestPurpose, true);
            string[]       sEditableList   = sEditableInfo.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string sApp in sEditableList)
            {
                foreach (EditableInfo ei in Common.EditableList)
                {
                    if (sApp.Equals(ei.EditableName, StringComparison.OrdinalIgnoreCase))
                    {
                        if (nRequestPurpose == RequestPurpose.Get)
                        {
                            GetListInJson(context, ei);//使用公共的查询方法只查询第一个表,否则使用delegateBuildSelectSql自定查询
                        }
                        else if (nRequestPurpose == RequestPurpose.Update)
                        {
                            UpdateInfo(context, ei);
                        }
                    }
                }
            }
        }
    }
Пример #2
0
        public void Update(RequestPurpose purpose, List <Group> groups)
        {
            _purpose = purpose;
            _groups  = groups;

            if (purpose == RequestPurpose.newGroupName)
            {
                infoLabel.Text = enterTitle;
            }
        }
Пример #3
0
        public UserRequestDialog(RequestPurpose purpose, List <User> users)
        {
            InitializeComponent();

            ConfirmBt.Clicked    += ConfirmBt_Clicked;
            CancelBt.Clicked     += CancelBt_Clicked;
            RegistrateBt.Clicked += RegistrateBt_Clicked;
            textEntry.Completed  += TextEntry_Completed;

            Update(purpose, users);
        }
Пример #4
0
        public void Update(RequestPurpose purpose, List <User> users)
        {
            _purpose = purpose;
            _users   = users;

            if (purpose == RequestPurpose.currentName)
            {
                infoLabel.Text = EnterName;
            }
            else if (purpose == RequestPurpose.newFriendName)
            {
                infoLabel.Text = EnterFriend;
            }

            RegistrateBt.IsVisible = false;
        }