예제 #1
0
        //保存
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            BLL.dt_manager   bll   = new BLL.dt_manager();
            Model.dt_manager model = GetAdminInfo();

            if (DESEncrypt.Encrypt(txtOldPassword.Text.Trim(), model.salt) != model.password)
            {
                JscriptMsg("旧密码不正确!", "", "Warning");
                return;
            }
            if (txtPassword.Text.Trim() != txtPassword1.Text.Trim())
            {
                JscriptMsg("两次密码不一致!", "", "Warning");
                return;
            }
            Model.dt_manager NewModel = new Model.dt_manager();
            NewModel.id       = model.id;
            NewModel.password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt);
            if (!bll.Update(NewModel))
            {
                JscriptMsg("保存过程中发生错误!", "", "Error");
                return;
            }
            Session[MXKeys.SESSION_ADMIN_INFO] = null;
            JscriptMsg("密码修改成功!", "manager_pwd.aspx", "Success");
        }
예제 #2
0
        private void ShowInfo(int _id)
        {
            litpwdtip.Text = "不填则不修改密码";
            BLL.dt_manager   bll   = new BLL.dt_manager();
            Model.dt_manager model = bll.GetModel(_id);
            ddlRoleId.SelectedValue  = model.role_id.ToString();
            ddlSection.SelectedValue = model.SectionId.ToString();
            if (model.is_lock == 0)
            {
                cbIsLock.Checked = true;
            }
            else
            {
                cbIsLock.Checked = false;
            }
            txtUserName.Text     = model.user_name;
            txtUserName.ReadOnly = true;
            txtUserName.Attributes.Remove("ajaxurl");

            txtRealName.Text          = model.real_name;
            txtTelephone.Text         = model.telephone;
            txtEmail.Text             = model.email;
            txtMaxNum.Text            = model.wxNum.ToString();
            ddlProvince.SelectedValue = model.province;
            ddlCity.SelectedValue     = model.city;
            txtArea.Text   = model.county;
            txtqq.Text     = model.qq;
            txtEmail.Text  = model.email;
            txtSortid.Text = MyCommFun.ObjToStr(model.sort_id);  // model.sort_id;
        }
예제 #3
0
파일: center.aspx.cs 프로젝트: lywslee/Bhb
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Model.dt_manager admin_info = GetAdminInfo(); //管理员信息
                //登录信息
                if (admin_info != null)
                {
                    BLL.manager_log   bll    = new BLL.manager_log();
                    Model.manager_log model1 = bll.GetModel(admin_info.user_name, 1, MXEnums.ActionEnum.Login.ToString());
                    if (model1 != null)
                    {
                        //本次登录
                        litIP.Text = model1.user_ip;
                    }
                    Model.manager_log model2 = bll.GetModel(admin_info.user_name, 2, MXEnums.ActionEnum.Login.ToString());
                    if (model2 != null)
                    {
                        //上一次登录
                        litBackIP.Text   = model2.user_ip;
                        litBackTime.Text = model2.add_time.ToString();
                    }
                }

                //LitUpgrade.Text = Utils.GetDomainStr(MXKeys.CACHE_OFFICIAL_UPGRADE, DESEncrypt.Decrypt(MXKeys.FILE_URL_UPGRADE_CODE));
                //LitNotice.Text = Utils.GetDomainStr(MXKeys.CACHE_OFFICIAL_NOTICE, DESEncrypt.Decrypt(MXKeys.FILE_URL_NOTICE_CODE));
                //Utils.GetDomainStr("dt_cache_domain_info", "http://www.net/upgrade.ashx?u=" + Request.Url.DnsSafeHost + "&i=" + Request.ServerVariables["LOCAL_ADDR"]);
            }
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string _action = MXRequest.GetQueryString("action");

            if (!string.IsNullOrEmpty(_action) && _action == MXEnums.ActionEnum.Edit.ToString())
            {
                this.action = MXEnums.ActionEnum.Edit.ToString();//修改类型
                if (!int.TryParse(Request.QueryString["id"] as string, out this.id))
                {
                    JscriptMsg("传输参数不正确!", "back", "Error");
                    return;
                }

                //if (!new BLL.manager().Exists(this.id))
                //{
                //    JscriptMsg("记录不存在或已被删除!", "back", "Error");
                //    return;
                //}
            }

            if (!Page.IsPostBack)
            {
                ChkAdminLevel(NAV_NAME, MXEnums.ActionEnum.View.ToString()); //检查权限
                model_manager = GetAdminInfo();                              //取得管理员信息

                if (action == MXEnums.ActionEnum.Edit.ToString())            //修改
                {
                    ShowInfo(this.id);
                    this.txt_pName.Enabled = false;//名称不可编辑
                }
            }
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string _action = MXRequest.GetQueryString("action");

            if (!string.IsNullOrEmpty(_action) && _action == MXEnums.ActionEnum.Edit.ToString())
            {
                this.action = MXEnums.ActionEnum.Edit.ToString();//修改类型
                if (!int.TryParse(Request.QueryString["id"] as string, out this.id))
                {
                    JscriptMsg("传输参数不正确!", "back", "Error");
                    return;
                }
                if (!new BLL.dt_manager().Exists(this.id))
                {
                    JscriptMsg("记录不存在或已被删除!", "back", "Error");
                    return;
                }
            }


            if (!Page.IsPostBack)
            {
                BindDdlProvince(ddlProvince);
                BindDdlCity(ddlCity);

                ChkAdminLevel("manager_list", MXEnums.ActionEnum.View.ToString()); //检查权限
                Model.dt_manager model = GetAdminInfo();                           //取得管理员信息
                RoleBind(ddlRoleId, model.role_type);
                SectionBind();
                if (action == MXEnums.ActionEnum.Edit.ToString()) //修改
                {
                    ShowInfo(this.id);
                }
            }
        }
예제 #6
0
파일: ManagePage.cs 프로젝트: lywslee/Bhb
 /// <summary>
 /// 判断管理员是否已经登录(解决Session超时问题)
 /// </summary>
 public bool IsAdminLogin()
 {
     //如果Session为Null
     if (Session[MXKeys.SESSION_ADMIN_INFO] != null)
     {
         return(true);
     }
     else
     {
         //检查Cookies
         string adminname = Utils.GetCookie("AdminName", "MxWeiXinPF");
         string adminpwd  = Utils.GetCookie("AdminPwd", "MxWeiXinPF");
         if (adminname != "" && adminpwd != "")
         {
             BLL.dt_manager   bll   = new BLL.dt_manager();
             Model.dt_manager model = bll.GetModel(adminname, adminpwd);
             if (model != null)
             {
                 Session[MXKeys.SESSION_ADMIN_INFO] = model;
                 return(true);
             }
         }
     }
     return(false);
 }
예제 #7
0
        private bool DoEdit()
        {
            int _id = MyCommFun.Str2Int(lblid.Text);
            //地区
            string prov = ddlProvince.SelectedItem.Value;
            string city = ddlCity.SelectedItem.Value;
            string dist = txtArea.Text.Trim();


            bool result = false;

            BLL.dt_manager   bll   = new BLL.dt_manager();
            Model.dt_manager model = bll.GetModel(_id);


            model.real_name = txtRealName.Text.Trim();
            model.telephone = txtTelephone.Text.Trim();
            model.email     = txtEmail.Text.Trim();
            model.qq        = txtqq.Text;
            model.email     = txtEmail.Text;

            model.province = prov;
            model.city     = city;
            model.county   = dist;


            if (bll.Update(model))
            {
                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改个人资料:" + model.user_name); //记录日志
                result = true;
            }

            return(result);
        }
예제 #8
0
파일: index.aspx.cs 프로젝트: lywslee/Bhb
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         admin_info = GetAdminInfo();
     }
 }
예제 #9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         Model.dt_manager model = GetAdminInfo();
         ShowInfo(model.id);
     }
 }
예제 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.keywords = MXRequest.GetQueryString("keywords");
     if (!Page.IsPostBack)
     {
         ChkAdminLevel("manager_role", MXEnums.ActionEnum.View.ToString()); //检查权限
         Model.dt_manager model = GetAdminInfo();                           //取得当前管理员信息
         RptBind("role_type>=" + model.role_type + CombSqlTxt(this.keywords));
     }
 }
예제 #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.keywords = MXRequest.GetQueryString("keywords");
     this.pageSize = GetPageSize(10); //每页数量
     if (!Page.IsPostBack)
     {
         ChkAdminLevel("manager_log", MXEnums.ActionEnum.View.ToString()); //检查权限
         model = GetAdminInfo();                                           //取得当前管理员信息
         RptBind("id>0" + CombSqlTxt(keywords), "add_time desc,id desc");
     }
 }
예제 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                BindDdlProvince(ddlProvince);
                BindDdlCity(ddlCity);

                Model.dt_manager model = GetAdminInfo();
                ShowInfo(model.id);
            }
        }
예제 #13
0
 private void RoleTypeBind()
 {
     Model.dt_manager model = GetAdminInfo();
     ddlRoleType.Items.Clear();
     ddlRoleType.Items.Add(new ListItem("请选择类型...", ""));
     if (model.role_type < 2)
     {
         ddlRoleType.Items.Add(new ListItem("超级用户", "1"));
     }
     ddlRoleType.Items.Add(new ListItem("系统用户", "2"));
 }
예제 #14
0
파일: ManagePage.cs 프로젝트: lywslee/Bhb
 /// <summary>
 /// 取得管理员信息
 /// </summary>
 public Model.dt_manager GetAdminInfo()
 {
     if (IsAdminLogin())
     {
         Model.dt_manager model = Session[MXKeys.SESSION_ADMIN_INFO] as Model.dt_manager;
         if (model != null)
         {
             return(model);
         }
     }
     return(null);
 }
예제 #15
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Model.dt_manager model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update dt_manager set ");
            strSql.Append("role_id=@role_id,");
            strSql.Append("role_type=@role_type,");
            strSql.Append("user_name=@user_name,");
            strSql.Append("password=@password,");
            strSql.Append("salt=@salt,");
            strSql.Append("real_name=@real_name,");
            strSql.Append("telephone=@telephone,");
            strSql.Append("email=@email,");
            strSql.Append("is_lock=@is_lock,");
            strSql.Append("add_time=@add_time");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@role_id",   SqlDbType.Int,         4),
                new SqlParameter("@role_type", SqlDbType.Int,         4),
                new SqlParameter("@user_name", SqlDbType.NVarChar,  100),
                new SqlParameter("@password",  SqlDbType.NVarChar,  100),
                new SqlParameter("@salt",      SqlDbType.NVarChar,   20),
                new SqlParameter("@real_name", SqlDbType.NVarChar,   50),
                new SqlParameter("@telephone", SqlDbType.NVarChar,   30),
                new SqlParameter("@email",     SqlDbType.NVarChar,   30),
                new SqlParameter("@is_lock",   SqlDbType.Int,         4),
                new SqlParameter("@add_time",  SqlDbType.DateTime),
                new SqlParameter("@id",        SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.role_id;
            parameters[1].Value  = model.role_type;
            parameters[2].Value  = model.user_name;
            parameters[3].Value  = model.password;
            parameters[4].Value  = model.salt;
            parameters[5].Value  = model.real_name;
            parameters[6].Value  = model.telephone;
            parameters[7].Value  = model.email;
            parameters[8].Value  = model.is_lock;
            parameters[9].Value  = model.add_time;
            parameters[10].Value = model.id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.keywords = MXRequest.GetQueryString("keywords");

            this.pageSize = GetPageSize(10); //每页数量
            if (!Page.IsPostBack)
            {
                ChkAdminLevel("manager_list", MXEnums.ActionEnum.View.ToString()); //检查权限
                Model.dt_manager model = GetAdminInfo();                           //取得当前管理员信息
                RptBind(" m.IsDelete=0 and role_type>=" + model.role_type + CombSqlTxt(keywords), "add_time asc,id desc");
            }
        }
예제 #17
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Model.dt_manager DataRowToModel(DataRow row)
 {
     Model.dt_manager model = new  Model.dt_manager();
     if (row != null)
     {
         if (row["id"] != null && row["id"].ToString() != "")
         {
             model.id = int.Parse(row["id"].ToString());
         }
         if (row["role_id"] != null && row["role_id"].ToString() != "")
         {
             model.role_id = int.Parse(row["role_id"].ToString());
         }
         if (row["role_type"] != null && row["role_type"].ToString() != "")
         {
             model.role_type = int.Parse(row["role_type"].ToString());
         }
         if (row["user_name"] != null)
         {
             model.user_name = row["user_name"].ToString();
         }
         if (row["password"] != null)
         {
             model.password = row["password"].ToString();
         }
         if (row["salt"] != null)
         {
             model.salt = row["salt"].ToString();
         }
         if (row["real_name"] != null)
         {
             model.real_name = row["real_name"].ToString();
         }
         if (row["telephone"] != null)
         {
             model.telephone = row["telephone"].ToString();
         }
         if (row["email"] != null)
         {
             model.email = row["email"].ToString();
         }
         if (row["is_lock"] != null && row["is_lock"].ToString() != "")
         {
             model.is_lock = int.Parse(row["is_lock"].ToString());
         }
         if (row["add_time"] != null && row["add_time"].ToString() != "")
         {
             model.add_time = DateTime.Parse(row["add_time"].ToString());
         }
     }
     return(model);
 }
예제 #18
0
        private bool DoAdd()
        {
            //地区
            string prov = ddlProvince.SelectedItem.Value;
            string city = ddlCity.SelectedItem.Value;
            string dist = txtArea.Text.Trim();


            Model.dt_manager model = new Model.dt_manager();
            BLL.dt_manager   bll   = new BLL.dt_manager();
            model.role_id   = int.Parse(ddlRoleId.SelectedValue);
            model.SectionId = Convert.ToInt32(ddlSection.SelectedValue);
            model.role_type = new BLL.manager_role().GetModel(model.role_id).role_type;
            if (cbIsLock.Checked == true)
            {
                model.is_lock = 0;
            }
            else
            {
                model.is_lock = 1;
            }
            //检测用户名是否重复
            if (bll.Exists(txtUserName.Text.Trim()))
            {
                return(false);
            }
            model.user_name = txtUserName.Text.Trim();
            //获得6位的salt加密字符串
            model.salt = Utils.GetCheckCode(6);
            //以随机生成的6位字符串做为密钥加密
            model.password  = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt);
            model.real_name = txtRealName.Text.Trim();
            model.telephone = txtTelephone.Text.Trim();
            model.email     = txtEmail.Text.Trim();
            model.add_time  = DateTime.Now;
            model.wxNum     = int.Parse(txtMaxNum.Text);
            model.agentId   = GetAdminInfo().id;
            model.qq        = txtqq.Text;
            model.email     = txtEmail.Text;
            model.reg_ip    = MXRequest.GetIP();
            model.province  = prov;
            model.city      = city;
            model.county    = dist;
            model.sort_id   = MyCommFun.Obj2Int(txtSortid.Text);

            if (bll.Insert(model) > 0)
            {
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加用户:" + model.user_name); //记录日志
                return(true);
            }
            return(false);
        }
예제 #19
0
파일: ManagePage.cs 프로젝트: lywslee/Bhb
        /// <summary>
        /// 检查管理员权限
        /// </summary>
        /// <param name="nav_name">菜单名称</param>
        /// <param name="action_type">操作类型</param>
        public void ChkAdminLevel(string nav_name, string action_type)
        {
            Model.dt_manager model  = GetAdminInfo();
            BLL.manager_role bll    = new BLL.manager_role();
            bool             result = bll.Exists(model.role_id, nav_name, action_type);

            if (!result)
            {
                string msgbox = "parent.jsdialog(\"错误提示\", \"您没有管理该页面的权限,请勿非法进入!\", \"back\", \"Error\")";
                Response.Write("<script type=\"text/javascript\">" + msgbox + "</script>");
                Response.End();
            }
        }
예제 #20
0
파일: ManagePage.cs 프로젝트: lywslee/Bhb
 /// <summary>
 /// 写入管理日志
 /// </summary>
 /// <param name="action_type"></param>
 /// <param name="remark"></param>
 /// <returns></returns>
 public bool AddAdminLog(string action_type, string remark)
 {
     if (siteConfig.logstatus > 0)
     {
         Model.dt_manager model = GetAdminInfo();
         int newId = new BLL.manager_log().Add(model.id, model.user_name, action_type, remark);
         if (newId > 0)
         {
             return(true);
         }
     }
     return(false);
 }
예제 #21
0
        private bool DoEdit(int _id)
        {
            //地区
            string prov = ddlProvince.SelectedItem.Value;
            string city = ddlCity.SelectedItem.Value;
            string dist = txtArea.Text.Trim();


            bool result = false;

            BLL.dt_manager   bll   = new BLL.dt_manager();
            Model.dt_manager model = bll.GetModel(_id);
            model.id        = _id;
            model.SectionId = Convert.ToInt32(ddlSection.SelectedValue);
            model.role_id   = int.Parse(ddlRoleId.SelectedValue);
            model.role_type = new BLL.manager_role().GetModel(model.role_id).role_type;
            if (cbIsLock.Checked == true)
            {
                model.is_lock = 0;
            }
            else
            {
                model.is_lock = 1;
            }
            //判断密码是否更改
            if (txtPassword.Text.Trim() != "")
            {
                //获取用户已生成的salt作为密钥加密
                model.password = DESEncrypt.Encrypt(txtPassword.Text.Trim(), model.salt);
            }
            model.real_name = txtRealName.Text.Trim();
            model.telephone = txtTelephone.Text.Trim();
            model.email     = txtEmail.Text.Trim();
            model.wxNum     = int.Parse(txtMaxNum.Text);

            model.qq    = txtqq.Text;
            model.email = txtEmail.Text;

            model.province = prov;
            model.city     = city;
            model.county   = dist;
            model.sort_id  = MyCommFun.Str2Int(txtSortid.Text);

            if (bll.Update(model))
            {
                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改用户:" + model.user_name); //记录日志
                result = true;
            }

            return(result);
        }
예제 #22
0
파일: login.aspx.cs 프로젝트: lywslee/Bhb
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string userName = txtUserName.Text.Trim();
            string userPwd  = txtPassword.Text.Trim();

            if (userName.Equals("") || userPwd.Equals(""))
            {
                msgtip.InnerHtml = "请输入用户名或密码";
                return;
            }
            if (Session["AdminLoginSun"] == null)
            {
                Session["AdminLoginSun"] = 1;
            }
            else
            {
                Session["AdminLoginSun"] = Convert.ToInt32(Session["AdminLoginSun"]) + 1;
            }
            //判断登录错误次数
            if (Session["AdminLoginSun"] != null && Convert.ToInt32(Session["AdminLoginSun"]) > 5)
            {
                msgtip.InnerHtml = "错误超过5次,关闭浏览器重新登录!";
                return;
            }
            BLL.dt_manager bll = new BLL.dt_manager();

            Model.dt_manager model = bll.GetModel(userName, userPwd, true);
            if (model == null)
            {
                msgtip.InnerHtml = "用户名或密码有误,请重试!";
                return;
            }
            // 保存当前的后台管理员
            Session[MXKeys.SESSION_ADMIN_INFO] = model;
            Session.Timeout = 45;
            //写入登录日志
            Model.siteconfig siteConfig = new BLL.siteconfig().loadConfig();
            if (siteConfig.logstatus > 0)
            {
                new BLL.manager_log().Add(model.id, model.user_name, MXEnums.ActionEnum.Login.ToString(), "用户登录");
            }
            //写入Cookies
            Utils.WriteCookie("DTRememberName", model.user_name, 14400);
            Utils.WriteCookie("AdminName", "MxWeiXinPF", model.user_name);
            Utils.WriteCookie("AdminPwd", "MxWeiXinPF", model.password);
            Response.Redirect("index.aspx");
            return;
        }
예제 #23
0
        private void ShowInfo(int _id)
        {
            lblid.Text = _id.ToString();
            BLL.dt_manager   bll   = new BLL.dt_manager();
            Model.dt_manager model = bll.GetModel(_id);

            lblUserName.Text = model.user_name;


            txtRealName.Text          = model.real_name;
            txtTelephone.Text         = model.telephone;
            txtEmail.Text             = model.email;
            txtqq.Text                = model.qq;
            ddlProvince.SelectedValue = model.province;
            ddlCity.SelectedValue     = model.city;
            txtArea.Text              = model.county;
        }
예제 #24
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Model.dt_manager model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into dt_manager(");
            strSql.Append("role_id,role_type,user_name,password,salt,real_name,telephone,email,is_lock,add_time)");
            strSql.Append(" values (");
            strSql.Append("@role_id,@role_type,@user_name,@password,@salt,@real_name,@telephone,@email,@is_lock,@add_time)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@role_id",   SqlDbType.Int,        4),
                new SqlParameter("@role_type", SqlDbType.Int,        4),
                new SqlParameter("@user_name", SqlDbType.NVarChar, 100),
                new SqlParameter("@password",  SqlDbType.NVarChar, 100),
                new SqlParameter("@salt",      SqlDbType.NVarChar,  20),
                new SqlParameter("@real_name", SqlDbType.NVarChar,  50),
                new SqlParameter("@telephone", SqlDbType.NVarChar,  30),
                new SqlParameter("@email",     SqlDbType.NVarChar,  30),
                new SqlParameter("@is_lock",   SqlDbType.Int,        4),
                new SqlParameter("@add_time",  SqlDbType.DateTime)
            };
            parameters[0].Value = model.role_id;
            parameters[1].Value = model.role_type;
            parameters[2].Value = model.user_name;
            parameters[3].Value = model.password;
            parameters[4].Value = model.salt;
            parameters[5].Value = model.real_name;
            parameters[6].Value = model.telephone;
            parameters[7].Value = model.email;
            parameters[8].Value = model.is_lock;
            parameters[9].Value = model.add_time;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
예제 #25
0
        public int result = 0;//增加时的ID

        protected void Page_Load(object sender, EventArgs e)
        {
            string _action = MXRequest.GetQueryString("action");

            if (!string.IsNullOrEmpty(_action) && _action == MXEnums.ActionEnum.View.ToString())
            {
                this.action = MXEnums.ActionEnum.View.ToString();//修改类型
                if (!int.TryParse(Request.QueryString["id"] as string, out this.id))
                {
                    JscriptMsg("传输参数不正确!", "back", "Error");
                    return;
                }
            }

            manager_model = GetAdminInfo();         //取得管理员信息

            if (!Page.IsPostBack)
            {
                ChkAdminLevel(NAV_NAME, MXEnums.ActionEnum.View.ToString()); //检查权限

                BindDropDownList(ddl_WareHouse, "D02");                      //绑定仓库
                BindDropDownList(ddl_BankName, "D03");                       //绑定代发银行
                BindDDL_Product(ddl_ProductName);                            //绑定产品
                if (ddl_ProductName.Items.Count > 0)
                {
                    BindDDL_ProductStand(ddl_ProductStandard, ddl_ProductName.SelectedItem.Value);//产品规格
                }
                else
                {
                    BindDDL_ProductStand(ddl_ProductStandard, "0");//产品规格
                }

                if (action == MXEnums.ActionEnum.View.ToString()) //修改
                {
                    ShowInfo(this.id);
                }
            }
        }
예제 #26
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Model.dt_manager GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,role_id,role_type,user_name,password,salt,real_name,telephone,email,is_lock,add_time from dt_manager ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

            Model.dt_manager model = new  Model.dt_manager();
            DataSet          ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
예제 #27
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Model.dt_manager model)
 {
     return(dal.Update(model));
 }
예제 #28
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int  Insert(Model.dt_manager model)
 {
     return(dal.Insert(model));
 }
예제 #29
0
 private void ShowInfo(int _id)
 {
     BLL.dt_manager   bll   = new BLL.dt_manager();
     Model.dt_manager model = bll.GetModel(_id);
     lblUserName.Text = model.user_name;
 }
예제 #30
0
파일: dt_manager.cs 프로젝트: lywslee/Bhb
        public static Model.dt_manager FillModelByRow(DataRow row)
        {
            Model.dt_manager model = new Model.dt_manager();
            if (row["id"].ToString() != "")
            {
                model.id = int.Parse(row["id"].ToString());
            }
            if (row["role_id"].ToString() != "")
            {
                model.role_id = int.Parse(row["role_id"].ToString());
            }
            if (row["role_type"].ToString() != "")
            {
                model.role_type = int.Parse(row["role_type"].ToString());
            }
            model.user_name = row["user_name"].ToString

                                  ();
            model.password = row["password"].ToString

                                 ();
            model.salt = row["salt"].ToString

                             ();
            model.real_name = row["real_name"].ToString

                                  ();
            model.telephone = row["telephone"].ToString

                                  ();
            model.email = row["email"].ToString

                              ();
            if (row["is_lock"].ToString() != "")
            {
                model.is_lock = int.Parse(row["is_lock"].ToString());
            }
            if (row["add_time"].ToString() != "")
            {
                model.add_time = DateTime.Parse(row["add_time"].ToString());
            }
            if (row["wxNum"].ToString() != "")
            {
                model.wxNum = int.Parse(row["wxNum"].ToString());
            }
            if (row["agentId"].ToString() != "")
            {
                model.agentId = int.Parse(row["agentId"].ToString());
            }
            model.reg_ip = row["reg_ip"].ToString

                               ();
            model.qq = row["qq"].ToString

                           ();
            model.province = row["province"].ToString

                                 ();
            model.city = row["city"].ToString

                             ();
            model.county = row["county"].ToString

                               ();
            model.remark = row["remark"].ToString

                               ();
            if (row["sort_id"].ToString() != "")
            {
                model.sort_id = int.Parse(row["sort_id"].ToString());
            }
            if (row["agentLevel"].ToString() != "")
            {
                model.agentLevel = int.Parse(row["agentLevel"].ToString());
            }
            if (row["SectionId"].ToString() != "")
            {
                model.SectionId = int.Parse(row["SectionId"].ToString());
            }
            model.Ext1 = row["Ext1"].ToString

                             ();
            if (row["IsDelete"].ToString() != "")
            {
                model.IsDelete = int.Parse(row["IsDelete"].ToString());
            }

            return(model);
        }