Пример #1
0
 //退出切换用户
 protected void lbtnLogout_Click(object sender, EventArgs e)
 {
     Pkurg.PWorldBPM.Common.Services.OrgService services = new Pkurg.PWorldBPM.Common.Services.OrgService();
     Pkurg.PWorldBPM.Common.Info.UserInfo       model    = services.GetUserInfo(fromUserCode);
     if (model != null)
     {
         System.Web.HttpContext.Current.Session["BPM_User"] = model;
         //Delete
         new SwitchUser().Delete(fromUserCode);
     }
     Response.Redirect("~/Default.aspx");
 }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //2015-5-18
        IdentityUser identityUser = new IdentityUser();

        Pkurg.PWorldBPM.Common.Info.UserInfo userInfo = identityUser.GetEmployee();
        string code = userInfo.FounderLoginId;

        lblUserInfo.Text = code;
        //string localName = HttpContext.Current.User.Identity.Name.ToLower();
        //lblUserInfo.Text = localName;
    }
Пример #3
0
    //取消映射
    protected void lbtnCancelMapping_Click(object sender, EventArgs e)
    {
        Pkurg.PWorldBPM.Common.Services.OrgService services = new Pkurg.PWorldBPM.Common.Services.OrgService();
        Pkurg.PWorldBPM.Common.Info.UserInfo       model    = services.GetUserInfo(fromUserCode);
        if (model != null)
        {
            System.Web.HttpContext.Current.Session["BPM_User"] = model;

            string CurrentUserCode = HttpContext.Current.User.Identity.Name.ToLower().Replace("founder\\", "");
            ClassMappingUser.UpdateState(CurrentUserCode, 0);
            lbtnMapping.Visible       = true;
            lbtnCancelMapping.Visible = false;
        }

        Response.Redirect("~/Default.aspx");
    }
Пример #4
0
    protected void btnCancel_Click(object sender, EventArgs e)
    {
        if (string.IsNullOrEmpty(txtUserCode.Text.Trim()))
        {
            //return;
        }

        Pkurg.PWorldBPM.Common.Services.OrgService services = new Pkurg.PWorldBPM.Common.Services.OrgService();
        Pkurg.PWorldBPM.Common.Info.UserInfo       model    = services.GetUserInfo(fromUserCode);
        if (model != null)
        {
            System.Web.HttpContext.Current.Session["BPM_User"] = model;
            //Delete
            bll.Delete(fromUserCode);
        }
        Response.Redirect("~/Login.aspx");
    }
Пример #5
0
    void DoMapping()
    {
        string currentUserCode = HttpContext.Current.User.Identity.Name.ToLower().Replace("founder\\", "");

        Pkurg.PWorldBPM.Business.Sys.SYS_MappingUser mapping = ClassMappingUser.UpdateState(currentUserCode, 1);
        if (mapping != null)
        {
            string toUserCode = mapping.ToUserCode;
            Pkurg.PWorldBPM.Common.Services.OrgService services = new Pkurg.PWorldBPM.Common.Services.OrgService();
            Pkurg.PWorldBPM.Common.Info.UserInfo       model    = services.GetUserInfo(toUserCode);
            if (model != null)
            {
                _BPMContext.LoginId = toUserCode;
            }
        }
        Response.Redirect("~/Default.aspx");
    }
Пример #6
0
    protected void btnConfirm_Click(object sender, EventArgs e)
    {
        bool flag = CheckLogin(txtUserCode.Text.Trim(), txtPwd.Text.Trim());

        if (!flag)
        {
            lblMsg.Text = "登录失败,请重新输入!";
            txtPwd.Focus();
        }
        else
        {
            //如果切换的账号和当前一致,不处理
            if (fromUserCode.ToLower() == txtUserCode.Text.Trim().ToLower())
            {
                Pkurg.PWorldBPM.Common.Services.OrgService services = new Pkurg.PWorldBPM.Common.Services.OrgService();
                Pkurg.PWorldBPM.Common.Info.UserInfo       model    = services.GetUserInfo(fromUserCode);
                if (model != null)
                {
                    System.Web.HttpContext.Current.Session["BPM_User"] = model;
                    //Delete
                    new SwitchUser().Delete(fromUserCode);
                }
                Response.Redirect("~/Default.aspx");
            }
            else
            {
                string toUserCode = txtUserCode.Text.Trim().ToLower();
                Pkurg.PWorldBPM.Common.Services.OrgService services = new Pkurg.PWorldBPM.Common.Services.OrgService();
                Pkurg.PWorldBPM.Common.Info.UserInfo       model    = services.GetUserInfo(toUserCode);
                if (model != null)
                {
                    _BPMContext.LoginId = toUserCode;
                    //Insert
                    bll.Insert(fromUserCode, toUserCode);
                    //JsHelper.AlertAndRedirect(Page, "切换用户成功!如果要注销,请点击“退出”按钮。", "Default.aspx");
                    Response.Redirect("~/Default.aspx");
                }
                else
                {
                    lblMsg.Text = "域账号不存在!";
                }
            }
        }
    }
Пример #7
0
    protected void btnConfirm_Click(object sender, EventArgs e)
    {
        string toUserCode = txtUserCode.Text.Trim().ToLower();

        Pkurg.PWorldBPM.Common.Services.OrgService services = new Pkurg.PWorldBPM.Common.Services.OrgService();
        Pkurg.PWorldBPM.Common.Info.UserInfo       model    = services.GetUserInfo(toUserCode);
        if (model != null)
        {
            _BPMContext.LoginId = toUserCode;
            //Insert
            bll.Insert(fromUserCode, toUserCode);
            lblMsg.Text = "";
            Response.Redirect("~/Login.aspx");
        }
        else
        {
            lblMsg.Text = "登录名不存在!";
        }
    }