예제 #1
0
        protected void BtnUsersApplyChanges_Click(object sender, EventArgs e)
        {
            try
            {
                if (Session["UsersIdBeingEdited"] == null || string.IsNullOrEmpty(Session["UsersIdBeingEdited"].ToString()))
                {
                    Session["UsersIdBeingEdited"] = new Guid();
                }

                if (Guid.Parse(Session["UsersIdBeingEdited"].ToString()) != DEF_NEW_GUID)
                {
                    if (TbxUserName.Text.Length > 0)
                    {
                        Guid facId = new Guid();
                        facId = Guid.Parse(DdlUsersFac.SelectedValue);
                        QI_USER_REC user = new QI_USER_REC(Guid.Parse(Session["UsersIdBeingEdited"].ToString()), TbxUserName.Text, facId, TbxVerifyCode.Text);
                        m_AwHelpers.AwareUsers.UpdateUser(ref user);
                        ResetUserInfo();
                    }
                    else
                    {
                        _InitAdminSessionVars();
                        return;
                    }
                }
                else
                {
                    if (0 < TbxUserName.Text.Length)
                    {
                        Guid facId = new Guid();
                        facId = Guid.Parse(DdlUsersFac.SelectedValue);
                        if (DEF_NEW_GUID == m_AwHelpers.AwareUsers.GetUsersId(TbxUserName.Text, facId))
                        {
                            Guid userId = m_AwHelpers.AwareUsers.AddUser(TbxUserName.Text, facId, TbxVerifyCode.Text);
                            ResetUserInfo();
                        }
                        else
                        {
                            PopupMessage("The user you are trying to add already exists!");
                        }
                    }
                }
            }
            catch (NullReferenceException ex)
            {
            }
        }
예제 #2
0
        protected void BtnUsersEdit_Click(object sender, EventArgs e)
        {
            _InitAdminSessionVars();
            _HideAllPanels();
            PnlUsersDtl.Visible = true;
            ListItem selUser = LstUsers.SelectedItem;

            if (selUser != null)
            {
                Session["UsersIdBeingEdited"] = selUser.Value;
                QI_USER_REC user = m_AwHelpers.AwareUsers.GetUserRecordById(Guid.Parse(Session["UsersIdBeingEdited"].ToString()));
                TbxUserName.Text   = user.UserName;
                TbxVerifyCode.Text = user.VerifyCode;
                // Find the user facility from the dropdown list
                int index = DdlUsersFac.Items.IndexOf(DdlUsersFac.Items.FindByValue(user.FacilityId.ToString()));
                DdlUsersFac.SelectedIndex = index < 0 ? 0 : index;
            }
        }