Beispiel #1
0
    protected override void OnInit(EventArgs e)
    {
        //  base.OnInit(e);
        //   this.CheckUrl();
        // this.CheckLogin();
        //  this.CheckApp();
        //   this.InitInclude();


        object    session = System.Web.HttpContext.Current.Session[RoadFlow.Utility.Keys.SessionKeys.UserID.ToString()];
        Guid      uid;
        string    strUser      = Request.ServerVariables["LOGON_USER"];
        LoginUser LogUserModel = null;

        if (session == null || !session.ToString().IsGuid(out uid) || uid == Guid.Empty)
        {
        }
        LogUserModel = InitUser.GetLoginUserInfo("02069", strUser);

        Session[RoadFlow.Utility.Keys.SessionKeys.UserID.ToString()] = LogUserModel.UserGuid;
        // Response.Write(LogUserModel.UserGuid.ToString());

        // string strUser = Request.ServerVariables["LOGON_USER"];
        // LoginUser LogUserModel = InitUser.GetLoginUserInfo("02069", strUser);
        Session["LogUser"] = LogUserModel;

        //Session[RoadFlow.Utility.Keys.SessionKeys.UserID.ToString()] = LogUserModel.UserGuid;
        Session["UserAD"]       = LogUserModel.ADAccount;
        Session["UserId"]       = LogUserModel.UserId;;
        Session["JobTitleName"] = LogUserModel.JobTitleName;
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     this.GridView1.PageSize = 200;
     if (Session["empid"] == null)
     {
         InitUser.GetLoginUserInfo(Page, Request.ServerVariables["LOGON_USER"]);
     }
     if (!IsPostBack)
     {
         Get_ddl_update_user();//给相关人员Dropdownlist 绑定数据源
         QueryASPxGridView();
     }
 }
Beispiel #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.GridView1.PageSize = 500;
     if (Session["empid"] == null)
     {
         //Session["empid"] = "02088";
         // 给Session["empid"] & Session["job"] 初始化
         InitUser.GetLoginUserInfo(Page, Request.ServerVariables["LOGON_USER"]);
     }
     if (!IsPostBack)
     {
         QueryASPxGridView();
     }
 }
Beispiel #4
0
        public bool InitUser(ref string json, InitUser requestModel)
        {
            try
            {
                string requsetjson = JsonConvert.SerializeObject(requestModel);
                json = Tool.HttpHelper.HttpPost(AppConfig.BaseUrl + AppConfig.Login_GetQrCode, requsetjson);



                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Beispiel #5
0
        public Task <HttpResponseMessage> InitUser(InitUser initMsg)
        {
            ResponseBase <InitUserResponse> response = new ResponseBase <InitUserResponse>();
            var result = _wechat.InitUser(initMsg.WxId, initMsg.SyncKey, initMsg.Buffer);

            InitUserResponse initMsgResponse = new InitUserResponse()
            {
                InitResponse = result.Item1,
                Buffer       = result.Item2,
                SyncKey      = (int)result.Item3
            };

            response.Data = initMsgResponse;

            return(response.ToHttpResponseAsync());
        }
Beispiel #6
0
        private void Btn_Sync_Click(object sender, EventArgs e)
        {
            Facade.CommonFacade commonFacade = new Facade.CommonFacade();
            string Wwid = this.lb_Wxid.Text;

            Models.Request.InitUser initUser = new InitUser();

            string json = string.Empty;

            if (!commonFacade.SyncMessage(ref json, Wwid))
            {
                Log(commonFacade.Msg);
                return;
            }

            Log(json);
        }
Beispiel #7
0
        private void Btn_InitUser_Click(object sender, EventArgs e)
        {
            Facade.LoginFacde loginFacde = new Facade.LoginFacde();
            string            Wwid       = this.lb_Wxid.Text;

            Models.Request.InitUser initUser = new InitUser();

            string json = string.Empty;

            if (!loginFacde.NewInit(ref json, Wwid))
            {
                Log(loginFacde.Msg);
                return;
            }

            Log(json);
        }
Beispiel #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.GridView1.PageSize = 200;
     if (Session["empid"] == null || Session["job"] == null)
     {
         //Session["empid"] = "02088";
         // 给Session["empid"] & Session["job"] 初始化
         InitUser.GetLoginUserInfo(Page, Request.ServerVariables["LOGON_USER"]);
     }
     if (!IsPostBack)
     {
         Get_ddl_update_user();                                             //给相关人员Dropdownlist 绑定数据源
         Get_ddlDepart();                                                   //给相关部门Dropdownlist 绑定数据源
         Get_updateuser_bydepart(this.ddl_depart.SelectedValue.ToString()); //根据部门号重新绑定人员
         //年份
         string  sqlyear = "select distinct year(receive_date) year from Baojia_sign_flow where receive_date is not null";
         BaseFun fun     = new BaseFun();
         fun.initDropDownList(ddlyear, DbHelperSQL.Query(sqlyear).Tables[0], "year", "year");
         BaseFun.setDropSelectValue(ddlyear, DateTime.Now.Year.ToString(), "");
     }
 }
Beispiel #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // Session["empid"]="02069";

        if (Session["empid"] == null)
        {   // 给Session["empid"]
            InitUser.GetLoginUserInfo(Page, Request.ServerVariables["LOGON_USER"]);
        }
        if (!Page.IsPostBack)
        {
            BaseFun   fun = new BaseFun();
            DataTable dt  = fun.getEmpInfo(Session["empid"].ToString());
            this.txtXingMing.Value  = dt.Rows[0]["empname"].ToString();
            this.txtEmpId.Value     = dt.Rows[0]["EMPLOYEEID"].ToString();
            this.txtRiQi.Value      = DateTime.Now.ToShortDateString();
            this.txtBaoJia_no.Value = Request.QueryString["Baojia_no"];
            this.txtTurns.Value     = Request.QueryString["turns"];

            //历史记录
            ShowFile();
        }
    }
Beispiel #10
0
    protected override void OnInit(EventArgs e)
    {
        if (System.Configuration.ConfigurationManager.AppSettings["resetcookie"] == "true")
        {
            ResetCookie();
        }

        if (Request.Cookies["workcode"] == null)
        {
            String code = Request.QueryString["code"];
            // Response.Write(code);

            // string accesstoken = WeiXin.GetAccessToken(WeiXin.OrganizeSecret);
            // Response.Write(accesstoken);


            JsonData userInfo = WeiXin.GetUserInfo(code); //userInfo["errcode"].ToString()
            if (userInfo["errcode"].ToString() != "0")
            {
                Response.Write("<div class='bg-red tcenter'>获取登入信息失败</div>");
                ClientScript.RegisterStartupScript(this.GetType(), "err", "$(\"#errmsg\").text('" + userInfo.ToJson() + "');", true);
            }

            string userid = "";
            if (ConfigurationManager.AppSettings["debugmode"].ToString().ToLower() == "false")
            {
                userid = userInfo.ContainsKey("UserId") ? userInfo["UserId"].ToString() : ""; //账号
            }
            else
            {
                userid = ConfigurationManager.AppSettings["debuguserid"].ToString();
            }
            // Response.Write("userid"+userid);


            string sql = "select * from WX_User where wxuserid='{0}'";
            sql = string.Format(sql, userid);
            System.Data.DataTable dt = SQLHelper.reDs(sql).Tables[0];

            if (dt.Rows.Count == 0)
            {
                //更新或插入微信id
                JsonData userDetail = WeiXin.GetUserDetail(userid);
                string   workcode   = userDetail.ContainsKey("alias") ? userDetail["alias"].ToString() : ""; //别名 对应工号
                string   name       = userDetail.ContainsKey("name") ? userDetail["name"].ToString() : "";   //姓名
                sql = "insert into [dbo].[WX_User]([workcode],[wxuserid])values('{0}','{1}')";
                sql = string.Format(sql, workcode, userid);
                SQLHelper.ExSql(sql);
            }

            LoginUser userModel = InitUser.GetLoginUserInfo("", userid);
            WeiXin.SetCookie("userid", userid, 30);
            if (userModel == null)
            {
                if (userid != "")
                {
                    Response.Redirect("/RegInfo.aspx?code=1");//完善信息
                    return;
                }
                else
                {
                    Response.Redirect("/RegInfo.aspx?code=0");//临时cookies
                    return;
                }
            }
            else
            {
                string jdUserMode = Newtonsoft.Json.JsonConvert.SerializeObject(userModel);
                Response.Write(jdUserMode);

                WeiXin.SetCookie("workcode", userModel.WorkCode, 30);
                WeiXin.SetCookie("userid", userid, 30);
                WeiXin.SetCookie("usermodel", HttpUtility.UrlEncode(jdUserMode, System.Text.Encoding.GetEncoding("UTF-8")), 30);
            }


            /**/
        }
    }