Exemplo n.º 1
0
        public int EditUserInfo(UserInfoModel user)
        {
            try
            {
                int id = user.ID;
                var editUser = context.UserInfo.FirstOrDefault(u => u.ID == id);
                if (editUser != null)
                {
                    editUser.Address = user.Address;
                    editUser.Email = user.Email;
                    editUser.IdCard = user.IdCard;
                    editUser.Level = user.Level;
                    editUser.Pwd = user.Password;
                    editUser.Phone = user.Phone;
                    editUser.QQ = user.QQ;
                    editUser.Sex = user.Sex;
                    editUser.UserName = user.UserName;
                    editUser.RealName = user.RealName;
                    context.SaveChanges();
                    return 1;
                }
                else
                {
                    return 0;
                }

            }
            catch (Exception)
            {
                return 0;
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// 用户注册
 /// </summary>
 private void Registration()
 {
     Model.UserInfoModel model = new Model.UserInfoModel();
     model.UserId     = ReStr("uid");
     model.Email      = ReStr("Email", "");
     model.Pwd        = ReStr("Pwd");
     model.Birthday   = DateTime.Parse("1900-01-01");
     model.Phone      = ReStr("phone", "");
     model.PicBig     = "boy1";
     model.PicMid     = "boy2";
     model.PicSmall   = "boy3";
     model.WxOpenID   = ReStr("WxOpenID", "");
     model.UserCode   = DAL.DalComm.ExInt(" select MAX(UserCode) + 1 FROM    dbo.UserInfo ");
     model.CreateTime = DateTime.Now;
     BLL.UserBLL bll = new BLL.UserBLL();
     try
     {
         bll.Registration(model);
         bll.LoginIn(model.UserId, model.Pwd);
         ReDict2.Add("UserId", model.UserId);
         ReTrue();
     }
     catch (Exception ex)
     {
         ReThrow(ex);
     }
 }
Exemplo n.º 3
0
    override protected void OnInit(EventArgs e)
    {
        base.OnInit(e);
        try
        {
            #region 检查登录状态
            userseesion = GetSession();

            if (userseesion == null)
            {
                Response.Write("<script language='javascript'>self.parent.location.href='../default/login.aspx'</script>");
                Response.End();
                return;
            }
            #endregion

            #region 检查页面访问权限
            //var AbsolutePath = Request.Url.AbsolutePath;

            //if (new Db.MenuDal().CheckGroupIdByAbsolutePath(AbsolutePath, userseesion.GroupId) <= 0)
            //{
            //    //无该页面权限
            //    Response.Write("<script language='javascript'>self.parent.location.href='../default/login.aspx'</script>");
            //    Response.End();
            //    return;
            //}
            #endregion
        }
        catch (Exception ex)
        {
            Response.Write("<script language='javascript'>self.parent.location.href='../default/login.aspx'</script>");
            Response.End();
            return;
        }
    }
Exemplo n.º 4
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string pwd    = Common.getMD5.MD5(this.txtOldPwd.Text);
        string newPwd = this.txtNewPwd2.Text;
        string uname  = userseesion.UserName.ToString();

        string oldpwd = dal.GetModel(HttpUtility.UrlDecode(uname)).PassWord;

        if (pwd != oldpwd)
        {
            JScript.alertBack("a", "旧密码不正确", this.Page);
        }
        else
        {
            if (Regex.IsMatch(newPwd, @"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,12}$") == false)
            {
                JScript.alertBack("ok", "请填写英文数字组合密码(长度8-12位)", this.Page);
                return;
            }

            Model.UserInfoModel model = new Model.UserInfoModel();
            model.UserName = HttpUtility.UrlDecode(uname);
            model.PassWord = getMD5.MD5(newPwd);

            if (dal.UpdatePwd(model) > 0)
            {
                JScript.alert("a", "修改成功", "../default/login.aspx", this.Page);
            }
        }
    }
Exemplo n.º 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        returnValue.ErrMessage = "";
        returnValue.Success    = true;

        #region 验证用户登录信息

        UserSession = WebFramework.GeneralMethodBase.GetUserSession();

        if (UserSession == null || new Db.UserInfoDal().Exists(WebFramework.GeneralMethodBase.GetUserSession().UserName) == false)
        {
            returnValue.Success    = false;
            returnValue.ErrMessage = "登录信息失效!";

            Response.Write(Common.JsonHelper.GetJsonString(returnValue));
            Response.End();
            return;
        }
        #endregion

        lock (SysLock)
        {
            string GetType = Request["GetType"];

            if (string.IsNullOrEmpty(GetType) == false)
            {
                returnValue = ResultData(GetType);
            }
        }

        Response.Write(Common.JsonHelper.GetJsonString(returnValue));
        Response.End();
        return;
    }
Exemplo n.º 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //    dl.DataBindDropDownList("PostName", "PostId", "UserInfo_Post", " ", "   OrderId desc", this.ddlPostId, 0);
            dl.DataBindDropDownList("GroupName", "GroupId", "UserInfo_Group", userseesion.GroupId == 22 ? " and GroupId=23" : "", " GroupId  ", this.ddlGroupId, 0);
            //   dl.DataBindDropDownList("LevelName", "Id", "UserInfo_Level", " ", "   Id ", this.ddlLevelId, 0);
            // dl.DataBindDropDownList("RoleName", "RoleId", "UserInfo_Role", " ", "   OrderId desc ", this.ddlRoleId, 0);

            int id = Common.TypeHelper.ObjectToInt(Request["id"], 0);

            if (id > 0)
            {
                this.txt.Text = "不修改则为空";

                Model.UserInfoModel model = dal.GetModel(id);
                this.txtUserName.Text = model.UserName;
                this.hidId.Value      = model.UserId.ToString();
                // this.txtPassWord.Attributes.Add("Value",  model.PassWord );
                txtPassWord2.Text = model.PassWord;
                RequiredFieldValidator2.Enabled = false;
                //   this.ddlPostId.SelectedValue = model.PostId.ToString();

                this.ddlGroupId.SelectedValue = model.GroupId.ToString();
                //   this.ddlRoleId.SelectedValue = model.RoleId.ToString();
                this.ddlStatusId.SelectedValue = model.StatusId.ToString();
                //   this.ddlLevelId.SelectedValue = model.LevelId.ToString();
                //  this.txtEmail.Text = model.Email.ToString();
                //   this.txtMob.Text = model.Mob;
                this.txtUserName.ReadOnly = true;
            }
        }
    }
Exemplo n.º 7
0
    protected void Button1_Click1(object sender, EventArgs e)
    {
        if (this.safecode.Text != "esmart")
        {
            this.loginerr.InnerHtml = "安全码不正确";
        }
        else
        {
            string _user = this.txtUserName.Text;
            string _pass = this.txtPassWord.Text;

            Model.UserInfoModel login = new Model.UserInfoModel();

            login.UserName = _user.Trim();
            string p = _pass.Trim();
            p = getMD5.MD5(p);
            login.PassWord = p;

            if (user.Login(login) > 0)
            {
                Model.UserInfoModel model = user.GetModel(login.UserName);

                SetSession(model);

                new Db.Login_LogDal().Add(new Model.Login_LogModel()
                {
                    LoginIp = Fun.GetIp(), LoginTime = DateTime.Now, UserName = login.UserName, Notes = "登录成功"
                });

                #region 验证账号密码是否一致
                if (_user == _pass)
                {
                    Common.JScript.alert("a", "密码安全性低,请先修改密码后登录!", "../user/updatepwd.aspx", this.Page);
                    return;
                }
                #endregion

                Response.Redirect("default.aspx");
            }
            else
            {
                if (new Db.Login_LogDal().CheckCount(string.Format(" and LoginIp='{0}' and DateDiff(dd,LoginTime,getdate())=0", "登录失败-账号密码错误")) > 10)
                {
                    this.loginerr.InnerHtml = "账号密码错误次数已超限,已被锁定";
                    return;
                }

                new Db.Login_LogDal().Add(new Model.Login_LogModel()
                {
                    Notes = "登录失败-账号密码错误", LoginTime = DateTime.Now, UserName = login.UserName, LoginIp = Fun.GetIp()
                });

                this.loginerr.InnerHtml = "账号密码错误,或账号被锁定";
            }
        }
    }
Exemplo n.º 8
0
        /// <summary>
        /// 后台用户登录
        /// </summary>
        private void UserLogin()
        {
            try
            {
                Model.UserInfoModel model = new Model.UserInfoModel();
                string inputStr           = ReStr("inputStr", "");
                if (inputStr == "")
                {
                    throw new Exception("必须填写登录名!");
                }

                string Pwd           = ReStr("Pwd");
                int    RememberMouth = ReInt("RememberMouth", 120);
                string WxOpenID      = ReStr("WxOpenID", "");


                BLL.UserBLL bll = new BLL.UserBLL();


                string UserId = bll.UserLoginBackUserId(inputStr, Pwd, RememberMouth);
                if (UserId == null || UserId == "")
                {
                    throw new Exception("用户名不存在或密码不正确!");
                }
                else
                {
                    if (WxOpenID.Trim() != "")
                    {
                        DAL.DalComm.ExStr("update CORE.dbo.UserInfo set WxOpenID='" + WxOpenID + "' where UserId='" + UserId + "' ");
                    }


                    ReDict2.Add("WxOpenID", WxOpenID);
                    ReDict2.Add("UserId", UserId);

                    string sourse = ReStr("s", "");
                    if (sourse == "app")
                    {
                    }
                    else
                    {
                    }
                    DataSet   ds = DAL.DalComm.BackData(" select * from CORE.dbo.UserMerRoleView where UserId='" + UserId + "' ");
                    DataTable dt = ds.Tables[0];
                    ReDict.Add("MerRoleList", Common.JsonHelper.ToJson(dt));
                    ReTrue();
                }

                string s = ReStr("s", "");
            }
            catch (Exception ex)
            {
                ReThrow(ex);
            }
        }
Exemplo n.º 9
0
 public void SetSession(Model.UserInfoModel orderSession)
 {
     Model.UserInfoModel OrderUser = new Model.UserInfoModel();
     OrderUser.UserId     = orderSession.UserId;
     OrderUser.UserName   = orderSession.UserName;
     OrderUser.LevelId    = orderSession.LevelId;
     OrderUser.GroupId    = orderSession.GroupId;
     OrderUser.GroupName  = orderSession.GroupName;
     OrderUser.RealName   = Common.Des.Encode(System.Web.HttpUtility.HtmlEncode(OrderUser.UserId + OrderUser.UserName + OrderUser.LevelId + OrderUser.GroupId + OrderUser.GroupName));
     Session[SessionName] = OrderUser;
 }
Exemplo n.º 10
0
 public Model.UserInfoModel GetUserSession()
 {
     Model.UserInfoModel OrderUser = new Model.UserInfoModel();
     if (Session["UserSysSession"] == null)
     {
         return(null);
     }
     OrderUser = (Model.UserInfoModel)Session["UserSysSession"];
     if (System.Web.HttpUtility.UrlDecode(Common.Des.Decode(OrderUser.RealName)).Length <= 0)
     {
         return(null);
     }
     return(OrderUser);
 }
Exemplo n.º 11
0
 public int AddUserInfo(string userName,string realName, string password,string phone,string idCard,string sex,string email,string qq,int level,string address)
 {
     var newUserInfo = new UserInfoModel();
     newUserInfo.UserName = userName;
     newUserInfo.Password = password;
     newUserInfo.Phone = phone;
     newUserInfo.IdCard = idCard;
     newUserInfo.Sex = sex;
     newUserInfo.Email = email;
     newUserInfo.QQ = qq;
     newUserInfo.Level = level;
     newUserInfo.Address = address;
     newUserInfo.RealName = realName;
     return dal.AddUserInfo(newUserInfo);
 }
Exemplo n.º 12
0
 public int EditUserInfo(int id, string userName, string realName, string password, string phone, string idCard, string sex, string email, string qq, int level, string address)
 {
     var editUserInfo = new UserInfoModel();
     editUserInfo.ID = id;
     editUserInfo.UserName = userName;
     editUserInfo.RealName = realName;
     editUserInfo.Password = password;
     editUserInfo.Phone = phone;
     editUserInfo.IdCard = idCard;
     editUserInfo.Sex = sex;
     editUserInfo.Email = email;
     editUserInfo.QQ = qq;
     editUserInfo.Level = level;
     editUserInfo.Address = address;
     return dal.EditUserInfo(editUserInfo);
 }
Exemplo n.º 13
0
 private void SaveUser()
 {
     Model.UserInfoModel model = new Model.UserInfoModel();
     model.Birthday     = ReTime("Birthday", DateTime.Parse("1900-01-01"));
     model.CreateTime   = DateTime.Now;
     model.Currency     = 0;
     model.Email        = ReStr("Email", "");
     model.FlagMerchant = true;
     model.IdNo         = ReStr("IdNo", "");
     model.Memo         = ReStr("Memo", "");
     model.Phone        = ReStr("Phone", "");
     model.PicBig       = ReStr("PicBig", "");
     model.PicMid       = ReStr("PicMid", "");
     model.PicSmall     = ReStr("PicSmall", "");
     model.Power        = 0;
     model.Pwd          = ReStr("Pwd", "");
     model.PwdMd5       = ReStr("PwdMd5", "");
     model.qq           = ReStr("qq", "");
     model.RealName     = ReStr("RealName", "");
     model.Sex          = ReStr("sex", "未知");
     model.StreetId     = 0;
     model.Tell         = ReStr("Tell", "");
     model.TownId       = 1;
     model.UserCode     = ReInt("UserCode", 0);
     model.UserId       = ReStr("uid", "");
     if (model.UserId.Trim() == "")
     {
         throw new Exception("不能为空!");
     }
     model.UserLv     = ReInt("UserLv", 90);
     model.UserTitle  = ReStr("UserTitle", "");
     model.UserTypeId = 3;
     model.Validated  = ReBool("Validated", true);
     model.WxOpenID   = ReStr("WxOpenID", "");
     BLL.MerchantBLL mbll = new BLL.MerchantBLL();
     BLL.UserBLL     ubll = new BLL.UserBLL();
     if (model.UserId == "小王")
     {
         if (ubll.CurrentUserId() != "小王")
         {
             throw new Exception("小王不是一般人能改的!-_-!");
         }
     }
     ubll.SaveMyUserInfo(model);
     ReTrue();
 }
Exemplo n.º 14
0
 /// <summary>
 /// 根据角色名查询出具有该角色权限的用户列表
 /// </summary>
 /// <param name="roleName"></param>
 /// <returns></returns>
 public ActionResult GetUserByRoleName(string roleName)
 {
     CarSaleEntities context=new CarSaleEntities();
     int roleID = context.Role.FirstOrDefault(r => r.RoleName == roleName).ID;
     var roleUserInfo=context.RoleUserInfo.Where(p => p.RoleID == roleID);
     List<UserInfoModel> list=new List<UserInfoModel>();
     foreach (var item in roleUserInfo)
     {
         UserInfoModel model=new UserInfoModel();
         var user = context.UserInfo.FirstOrDefault(u => u.ID == item.UserID);
         model.ID = item.ID;
         model.UserName = user.UserName;
         model.RealName = user.RealName;
         list.Add(model);
     }
     return Json(list);
 }
Exemplo n.º 15
0
        /// <summary>
        /// 完善资料
        /// </summary>
        private void SaveMyUserInfo()
        {
            BLL.UserBLL ubll = new BLL.UserBLL();


            Model.UserInfoModel model = ubll.GetModel(ubll.CurrentUserId());
            if (model.UserId.Trim() != "")
            {
                model = ubll.GetModel(model.UserId);
            }

            model.Birthday   = ReTime("Birthday");
            model.CreateTime = DateTime.Now;
            model.Memo       = ReStr("Memo");
            model.RealName   = ReStr("RealName");
            model.Sex        = ReStr("Sex");
            model.TownId     = ReDecimal("TownId");
            if (model.UserTitle != ReStr("UserTitle"))
            {
                try
                {
                    //用户修改了状态
                    Model.DynamicModel dyModel = new Model.DynamicModel();
                    dyModel.DynamicLv     = 80;
                    dyModel.DynamicMerId  = 0;
                    dyModel.DynamicTitle  = "" + model.UserId + "修改了自己的状态: '" + Common.StringPlus.GetLeftStr(ReStr("UserTitle"), 100, "...") + "'";
                    dyModel.DynamicType   = "用户状态";
                    dyModel.DynamicUserId = model.UserId;
                    BLL.CommBLL.AddDynamic(dyModel);
                }
                catch (Exception ex)
                {
                    //什么都不做,失败就算了,不重要.
                }
            }

            model.UserTitle = ReStr("UserTitle");
            model.PicBig    = ReStr("PicBig");
            model.PicMid    = model.PicBig;
            model.PicSmall  = model.PicBig;

            model.qq = ReStr("qq", "");
            ubll.SaveMyUserInfo(model);
            ReTrue();
        }
Exemplo n.º 16
0
 public UserInfoModel GetUserById(int id)
 {
     CarSaleEntities context=new CarSaleEntities();
     var user=context.UserInfo.FirstOrDefault(u => u.ID == id);
     UserInfoModel model=new UserInfoModel();
     model.ID = id;
     model.UserName = user.UserName;
     model.RealName = user.RealName;
     model.Password = user.Pwd;
     model.Phone = user.Phone;
     model.IdCard = user.IdCard;
     model.Sex = user.Sex;
     model.Email = user.Email;
     model.QQ = user.QQ;
     model.Level = user.Level;
     model.Address = user.Address;
     return model;
 }
Exemplo n.º 17
0
        private void ImproveUserData()
        {
            BLL.UserBLL         bll   = new BLL.UserBLL();
            Model.UserInfoModel model = bll.GetModel(ReStr("CurrentUserId"));

            model.TownId   = ReDecimal("TownId");
            model.Birthday = ReTime("Birthday");
            model.Email    = ReStr("Email");
            model.qq       = ReStr("qq");
            model.Phone    = ReStr("Phone");
            try
            {
                bll.ImproveUserData(model);
                ReTrue();
            }
            catch (Exception ex)
            {
                ReThrow(ex);
            }
        }
Exemplo n.º 18
0
        private void AddUser()
        {
            BLL.MerchantBLL          mbll    = new BLL.MerchantBLL();
            BLL.UserBLL              ubll    = new BLL.UserBLL();
            Model.UserInfoModel      model   = new Model.UserInfoModel();
            Model.MerRoleVsUserModel vsModel = new Model.MerRoleVsUserModel();
            model.UserId = ReStr("uid", "");

            if (model.UserId.Length < 5)
            {
                throw new Exception("用户名不能小于5个字符!");
            }


            model.CreateTime = DateTime.Now;
            model.Birthday   = DateTime.Parse("1900-01-01");

            #region 事务开启

            TransactionOptions transactionOption = new TransactionOptions();
            transactionOption.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
            using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, transactionOption))
            {
                #endregion

                ubll.AddUser(model);
                vsModel.UserId    = model.UserId;
                vsModel.BranchId  = ReStr("BranchId", "");
                vsModel.MerRoleId = ReDecimal("MerRoleId", 0);
                mbll.SaveMerRoleVsUser(vsModel);



                #region 事务关闭

                transactionScope.Complete();
            }
            #endregion
            ReTrue();
        }
Exemplo n.º 19
0
 public int AddUserInfo(UserInfoModel user)
 {
     try
     {
         UserInfo newUser=new UserInfo();
         newUser.Address = user.Address;
         newUser.Email = user.Email;
         newUser.IdCard = user.IdCard;
         newUser.Level = user.Level;
         newUser.Pwd = user.Password;
         newUser.Phone = user.Phone;
         newUser.QQ = user.QQ;
         newUser.Sex = user.Sex;
         newUser.UserName = user.UserName;
         newUser.RealName = user.RealName;
         context.AddToUserInfo(newUser);
         context.SaveChanges();
         return 1;
     }
     catch (Exception)
     {
         return 0;
     }
 }
Exemplo n.º 20
0
        public string BackPwdMail(string UserId)
        {
            StringBuilder w    = new StringBuilder();
            UserBLL       ubll = new UserBLL();

            Model.UserInfoModel model = ubll.GetModel(UserId);
            string key = BackUserKey(model.UserId, model.Pwd);

            w.Append("<p>尊敬的沂源信息港用户  <strong>" + UserId + "</strong>: </p> ");
            w.Append("<div style='margin-left: 30px;'>");
            w.Append("<p>您好!</p>");

            w.Append("<p>您也可以点击如下链接来完成帐号验证。</p>");
            w.Append("<p><a href='http://*****:*****@qq.com  QQ:16248777 谢谢!</p>");
            w.Append("</div>");
            w.Append("<p>此为系统消息,请勿回复</p>");

            w.Append(@"<style type='text/css'> body
        {
            font-size: 14px;
            font-family: arial,verdana,sans-serif;
            line-height: 1.666;
            padding: 0;
            margin: 0;
            overflow: auto;
            white-space: normal;
            word-wrap: break-word;
            min-height: 100px;
        }

        td, input, button, select, body
        {
            font-family: Helvetica, 'Microsoft Yahei', verdana;
        }

        pre
        {
            white-space: pre-wrap;
            white-space: -moz-pre-wrap;
            white-space: -pre-wrap;
            white-space: -o-pre-wrap;
            word-wrap: break-word;
        }

        th, td
        {
            font-family: arial,verdana,sans-serif;
            line-height: 1.666;
        }

        img
        {
            border: 0;
        }

        header, footer, section, aside, article, nav, hgroup, figure, figcaption
        {
            display: block;
        }
    </style>

    <style id='ntes_link_color' type='text/css'>
        a, td a
        {
            color: #003399;
        }
    </style>");


            if (Common.Validator.IsEmail(model.Email))
            {
                Common.Mail.Send("取回密码验证邮件[南麻街 - 沂源信息港旗下生活服务平台]", w.ToString(), model.Email);
            }
            else
            {
                throw new Exception(model.Email + "好像不是一个合法邮件!");
            }
            return(model.Email);
        }
Exemplo n.º 21
0
 public List<UserInfoModel> GetAllUserInfo(int pageIndex, int pageSize)
 {
     try
     {
         List<UserInfoModel> list = new List<UserInfoModel>();
         IQueryable<UserInfo> userInfos = context.UserInfo.OrderBy(u => u.ID).Skip((pageIndex - 1) * pageSize).Take(pageSize);
         foreach (var userInfo in userInfos)
         {
             UserInfoModel model=new UserInfoModel();
             model.ID = userInfo.ID;
             model.Address = userInfo.Address;
             model.Email = userInfo.Email;
             model.IdCard = userInfo.IdCard;
             model.Level = userInfo.Level;
             model.Password = userInfo.Pwd;
             model.Phone = userInfo.Phone;
             model.QQ = userInfo.QQ;
             model.Sex = userInfo.Sex;
             model.UserName = userInfo.UserName;
             model.RealName = userInfo.RealName;
             list.Add(model);
         }
         return list;
     }
     catch (Exception)
     {
         return null;
     }
 }
Exemplo n.º 22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("订单异常");
        Response.End();
        return;

        #region 验证用户登录信息

        Model.UserInfoModel UserSession = GetUserSession();

        if (UserSession == null || new Db.UserInfoDal().Exists(GetUserSession().UserName) == false)
        {
            Response.Write("账户登录已失效,请重新登录~!");
            Response.End();
            return;
        }
        #endregion

        Db.OrderInfoDal      odal    = new Db.OrderInfoDal();
        int                  id      = Common.TypeHelper.ObjectToInt(Request["id"], 0);
        Model.OrderInfoModel model   = odal.GetModel(id);
        string               ty      = Request["ty"];
        string               msg     = "";
        string               hideMsg = "";

        #region 操作日志订单
        Db.Operation_LogDal      logDal = new Db.Operation_LogDal();
        Model.Operation_LogModel mdlog  = new Model.Operation_LogModel();

        mdlog.CreateTime    = DateTime.Now;
        mdlog.Description   = "";
        mdlog.LStatus       = model.States;
        mdlog.Mobile        = model.Mob;
        mdlog.OperationType = "";
        mdlog.OrderCode     = model.OrderCode;
        mdlog.Status        = 0;
        mdlog.UpdateTime    = DateTime.Now;
        mdlog.UserName      = UserSession.UserName;
        mdlog.Remark        = "";
        mdlog.HideContent   = "";
        #endregion

        #region 批量删除
        if (ty == "del")
        {
            string Delid = Request["Delid"];

            if (string.IsNullOrEmpty(Delid))
            {
                Response.Write("请勾选订单!");
                Response.End();
                return;
            }
            string[] idlist = Delid.Split(',');

            List <Model.OrderInfoModel> orderlist = new List <Model.OrderInfoModel>();

            foreach (string Did in idlist)
            {
                Model.OrderInfoModel ordel = new Model.OrderInfoModel();
                ordel.Id = Common.TypeHelper.ObjectToInt(Did, 0);
                if (ordel.Id > 0)
                {
                    orderlist.Add(ordel);
                }
            }
            int delcont = odal.Del(orderlist);

            if (delcont > 0)
            {
                #region 记录操作日志
                mdlog.Description   = "Delid:" + Delid;
                mdlog.OperationType = "批量删除";

                logDal.Add(mdlog);
                #endregion

                Response.Write("删除成功!");
                Response.End();
                return;
            }
            else
            {
                Response.Write("删除失败!");
                Response.End();
                return;
            }
        }
        #endregion

        #region 批量作废
        if (ty == "zflist")
        {
            string Delid = Request["Delid"];

            if (string.IsNullOrEmpty(Delid))
            {
                Response.Write("请勾选订单!");
                Response.End();
                return;
            }
            string[] idlist = Delid.Split(',');

            List <Model.OrderInfoModel> orderlist = new List <Model.OrderInfoModel>();

            foreach (string Did in idlist)
            {
                Model.OrderInfoModel ordel = new Model.OrderInfoModel();
                ordel.Id = Common.TypeHelper.ObjectToInt(Did, 0);
                if (ordel.Id > 0)
                {
                    orderlist.Add(ordel);
                }
            }
            int delcont = odal.Update(orderlist);
            if (delcont > 0)
            {
                #region 记录操作日志
                mdlog.Description   = "Delid:" + Delid;
                mdlog.OperationType = "批量作废";

                logDal.Add(mdlog);
                #endregion

                Response.Write("作废成功!");
                Response.End();
                return;
            }
            else
            {
                Response.Write("作废失败!");
                Response.End();
                return;
            }
        }
        #endregion

        #region 批量OCR预审勾选小票
        if (ty == "recorded")
        {
            string Delid = Request["Delid"];

            if (string.IsNullOrEmpty(Delid))
            {
                Response.Write("请勾选订单!");
                Response.End();
                return;
            }

            BDImgApi.APIKey.appUserName = WebFramework.GeneralMethodBase.GetKeyConfig(25).Val;  //
            BDImgApi.APIKey.appKey      = WebFramework.GeneralMethodBase.GetKeyConfig(26).Val;; //
            BDImgApi.APIKey.appSecret   = WebFramework.GeneralMethodBase.GetKeyConfig(27).Val;; //

            //Task<string> task1 = Task.Factory.StartNew<string>(() =>
            //{
            string ResultStr = "";
            try
            {
                string[] idlist = Delid.Split(',');

                List <Model.OrderInfoModel> orderlist = new List <Model.OrderInfoModel>();

                foreach (string Did in idlist)
                {
                    int OId = Common.TypeHelper.ObjectToInt(Did, 0);
                    if (OId > 0)
                    {
                        Model.OrderInfoModel ordel = odal.GetModel(OId);
                        if (ordel.Id > 0)
                        {
                            BDImgApi.GetApiResult Result    = new BDImgApi.GetApiResult();
                            Model.FileInfoModel   FileModel = new Db.FileInfoDal().GetModel(ordel.FilesId);

                            if (FileModel.Id > 0)
                            {
                                ResultStr += Result.GetMatchingImg(FileModel.Hashdata, "1", FileModel.FileName, ordel.OrderCode, false).errMsg + ",";
                            }
                        }
                    }
                    //Thread.Sleep(20000);
                }
                //return ResultStr;
            }
            catch (Exception ex)
            {
                //return ResultStr;
            }

            //});


            #region 记录操作日志
            mdlog.Description   = "Idlist:" + Delid;
            mdlog.OperationType = "批量OCR预审勾选小票";

            logDal.Add(mdlog);
            #endregion

            Response.Write("成功");
            Response.End();
            return;
        }
        #endregion

        #region 批量OCR预审未录入小票
        if (ty == "recordedAll")
        {
            BDImgApi.APIKey.appUserName = WebFramework.GeneralMethodBase.GetKeyConfig(25).Val;  //
            BDImgApi.APIKey.appKey      = WebFramework.GeneralMethodBase.GetKeyConfig(26).Val;; //
            BDImgApi.APIKey.appSecret   = WebFramework.GeneralMethodBase.GetKeyConfig(27).Val;; //

            string ResultStr = "";
            try
            {
                List <Model.OrderInfoModel> Notorderlist = odal.GetModelNotOCRList();

                foreach (Model.OrderInfoModel NotModel in Notorderlist)
                {
                    if (NotModel.Id > 0)
                    {
                        BDImgApi.GetApiResult Result    = new BDImgApi.GetApiResult();
                        Model.FileInfoModel   FileModel = new Db.FileInfoDal().GetModel(NotModel.FilesId);

                        if (FileModel.Id > 0)
                        {
                            ResultStr += Result.GetMatchingImg(FileModel.Hashdata, "1", FileModel.FileName, NotModel.OrderCode, false).errMsg + ",";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }

            #region 记录操作日志
            mdlog.Description   = "" + ResultStr;
            mdlog.OperationType = "批量OCR预审未录入小票";

            logDal.Add(mdlog);
            #endregion

            Response.Write("成功");
            Response.End();
            return;
        }
        #endregion

        #region 恢复订单
        if (model.Id > 0 && ty == "back" && model.States == -1)
        {
            if (UserSession.GroupId != 2)
            {
                Response.Write("请联系管理员执行此操作");
                Response.End();
                return;
            }

            model.States = 0;

            mdlog.Status        = model.States;
            mdlog.OperationType = "恢复订单状态";
            model.UpdateTime    = DateTime.Now;

            int i = odal.EditOrder(model, mdlog);
            if (i > 0)
            {
                Response.Write("修改成功");
                Response.End();
                return;
            }
            Response.Write("恢复失败");
            Response.End();
            return;
        }
        #endregion

        #region 审核订单
        if (model.Id > 0 && model.States == 0)
        {
            #region 作废
            if (ty == "zf")
            {
                model.States = -1;
                msg          = WebFramework.GeneralMethodBase.GetMsg(1);

                mdlog.OperationType = "作废订单";
            }
            #endregion

            #region 无法审核
            else if (ty == "no")
            {
                model.Note          = "无法审核";
                mdlog.OperationType = "无法审核订单";

                //if (model.Note == "无法审核") {
                //    model.Note = "";
                //    mdlog.OperationType = "修改无法审核订单状态";
                //}
            }
            #endregion

            #region 添加备注
            else if (ty == "note")
            {
                string nums  = Request["nums"];  //流水号
                string store = Request["store"]; //门店名称
                string price = Request["price"]; //金额
                string times = Request["times"]; //日期

                #region 验证输入信息
                if (string.IsNullOrEmpty(nums) == false)
                {
                    if (Common.ValidateHelper.IsCode(nums) == false)
                    {
                        Response.Write("请输入正确的流水号!");
                        Response.End();
                        return;
                    }
                }
                if (string.IsNullOrEmpty(store) == false)
                {
                    if (Common.ValidateHelper.IsAddrs(store) == false)
                    {
                        Response.Write("请输入正确的门店信息!");
                        Response.End();
                        return;
                    }
                }
                if (string.IsNullOrEmpty(price) == false)
                {
                    if (Common.ValidateHelper.IsNumeric(price) == false)
                    {
                        Response.Write("请输入正确的金额!");
                        Response.End();
                        return;
                    }
                }
                if (string.IsNullOrEmpty(times) == false)
                {
                    if (Common.ValidateHelper.IsDate(times) == false)
                    {
                        Response.Write("请输入正确的时间!");
                        Response.End();
                        return;
                    }
                }
                #endregion

                model.Title = store;
                model.Texts = nums;
                model.Tdate = times;
                model.Age   = price;

                mdlog.Description   = model.Title + "-" + model.Texts + "-" + model.Tdate + "-" + model.Age;
                mdlog.OperationType = "添加备注";

                if (Convert.ToInt32(new BDImgApi.GetApiResult().CheckProductByWhere(string.Format(" and SerialNumber='{0}' and Note not in ('{1}')", nums, model.OrderCode))) > 0)
                {
                    Response.Write("该流水号小票云审核已有订单录入");
                    Response.End();
                    return;
                }

                if (odal.CheckCount(string.Format(" and Texts='{0}' and Id not in ({1})", nums, model.Id)) > 0)
                {
                    Response.Write("该流水号已存在");
                    Response.End();
                    return;
                }

                int upcont = odal.UpdateAdds(model, mdlog);

                if (upcont > 0)
                {
                    Response.Write("添加备注成功");
                    Response.End();
                    return;
                }
            }
            #endregion

            #region 审核通过
            else if (ty == "ok")
            {
                if (model.Jx == "三等奖")
                {
                    #region 发送红包
                    Common.RedPackHelper rp = new Common.RedPackHelper();

                    int moeny = model.RedPackMoney;

                    if (WebFramework.GeneralMethodBase.GetKeyConfig(3).States == 1)
                    {
                        moeny = 100;
                    }

                    if (WebFramework.GeneralMethodBase.GetKeyConfig(6).Val.ToLower() == "false") //红包开关
                    {
                        Response.Write("微信红包发放未开启,请联系管理员");
                        Response.End();
                        return;
                    }

                    int    acid = Common.TypeHelper.ObjectToInt(WebFramework.GeneralMethodBase.GetKeyConfig(29).Val, 0);
                    int    hid  = acid;
                    string ckey = WebFramework.GeneralMethodBase.GetKeyConfig(30).Val;
                    string hkey = WebFramework.GeneralMethodBase.GetKeyConfig(31).Val;

                    Common.RedPackHelper.result result = rp.send(acid, hid, model.OpenId, model.HbOrderCode, moeny, ckey, hkey);

                    if (result.SendStatus == false)
                    {
                        Response.Write(result.MSG);
                        Response.End();
                        return;
                    }

                    #endregion
                }
                else
                {
                    Response.Write("奖项无需审核发奖");
                    Response.End();
                    return;
                }

                model.States        = 1;
                mdlog.OperationType = "审核通过订单";
            }
            #endregion

            else
            {
                Response.Write("订单异常");
                Response.End();
                return;
            }

            mdlog.Status      = model.States;
            mdlog.Description = hideMsg;//隐藏串码 短信
            mdlog.HideContent = msg;

            model.Account    = UserSession.UserName;
            model.UpdateTime = DateTime.Now;

            int i = odal.EditOrder(model, mdlog);
            if (i > 0)
            {
                #region 发送短信
                if (msg.Length > 10 && model.States == 1 && ty == "ok" && model.PrizeCode.Length > 5)
                {
                    // Common.MessageApi.SendZtMessage(msg, model.Mob, Common.TypeHelper.ObjectToInt(WebFramework.GeneralMethodBase.GetKeyConfig(20).Val, 0), WebFramework.GeneralMethodBase.GetKeyConfig(21).Val);
                }
                #endregion

                Response.Write("修改成功");
            }
            else
            {
                Response.Write("修改失败");
            }
            Response.End();
            return;
        }
        #endregion

        Response.Write("订单已审核");
        Response.End();
        return;
    }
Exemplo n.º 23
0
        /// <summary>
        /// 用户注册
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public string Registration(Model.UserInfoModel model)
        {
            if (model.Sex == "" || model.Sex == null)
            {
                model.Sex = "男";
            }

            model.Birthday = DateTime.Parse("1990-01-01");
            if (model.Sex == "男")
            {
                if (model.PicBig == "")
                {
                    model.PicSmall = "boy3";
                    model.PicMid   = "boy2";
                    model.PicBig   = "boy1";
                }
            }
            else if (model.Sex == "女")
            {
                if (model.PicBig == "")
                {
                    model.PicSmall = "girl1";
                    model.PicMid   = "girl1";
                    model.PicBig   = "girl1";
                }
            }
            if (model.TownId <= 0)
            {
                model.TownId = 1;
            }
            model.UserCode = DAL.DalComm.ExInt(" select MAX(UserCode) + 1 FROM    dbo.UserInfo ");

            model.PwdMd5 = Common.JiaMi.MD5(model.Pwd);


            if (dalUser.GetList(" UserId='" + model.UserId + "' ").Tables[0].Rows.Count > 0)
            {
                throw new Exception("此用户昵称已经有人使用了.");
            }
            if (model.Email != null)
            {
                if (model.Email.Trim() != "")
                {
                    //如果填写了邮箱的话.

                    if (dalUser.GetList(" Email='" + model.Email + "' ").Tables[0].Rows.Count > 0)
                    {
                        throw new Exception("此用邮箱'" + model.Email + "'已经有人使用了.");
                    }
                }
            }


            try
            {
                dalUser.Add(model);
                return("ok");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 24
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        ///要跳转回的菜单
        menuUrl = menuUrl + dl.GeMenuSid("../User/Admin_UserInfo.aspx", Request["menubid"]);
        Model.UserInfoModel model = new Model.UserInfoModel();
        int id = Common.TypeHelper.ObjectToInt(this.hidId.Value, 0);

        model.UserId   = id;
        model.UserName = this.txtUserName.Text;

        if (this.txtPassWord.Text == "")
        {
            model.PassWord = this.txtPassWord2.Text;
        }
        else
        {
            model.PassWord = this.txtPassWord.Text;
        }
        if (Regex.IsMatch(model.PassWord, @"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,12}$") == false)
        {
            JScript.alertBack("ok", "请填写英文数字组合密码(长度8-12位)", this.Page);
            return;
        }

        model.PassWord   = Common.getMD5.MD5(model.PassWord);
        model.Email      = ""; // this.txtEmail.Text;
        model.CreateTime = DateTime.Now;
        model.LevelId    = 0;  // Common.TypeHelper.ObjectToInt(this.ddlLevelId.SelectedValue, 0);
        model.Mob        = ""; // this.txtMob.Text;
        model.RealName   = this.txtUserName.Text;
        model.StatusId   = Common.TypeHelper.ObjectToInt(this.ddlStatusId.SelectedValue, 0);
        model.GroupId    = Common.TypeHelper.ObjectToInt(this.ddlGroupId.SelectedValue, 0);
        model.PostId     = 0; // Common.TypeHelper.ObjectToInt(this.ddlPostId.SelectedValue, 0);
        model.RoleId     = 0; // Common.TypeHelper.ObjectToInt(this.ddlRoleId.SelectedValue, 0);
        model.LoginCount = 0;

        if (id > 0)
        {
            if (dal.Update(model) > 0)
            {
                JScript.alert("ok", "修改成功,点击确定返回列表", "Admin_UserInfo.aspx?", this.Page);
            }
        }
        else
        {
            if (dal.Exists(model.RealName) == true)
            {
                JScript.alertBack("ok", "已存在的用户名", this.Page);
            }
            else
            {
                if (dal.Add(model) > 0)
                {
                    if (userseesion.GroupId == 22)
                    {
                        JScript.alertBack("ok", "添加成功", this.Page);
                    }
                    else
                    {
                        JScript.alert("ok", "添加成功,点击确定返回列表", "Admin_UserInfo.aspx?", this.Page);
                    }
                }
            }
        }
    }