コード例 #1
0
ファイル: Admin_List.aspx.cs プロジェクト: jishufangui/Sykam
        protected void LockOrUnLock(bool stat, int id)
        {
            TAdmin tadmin = adminbll.GetAdmin(id);

            tadmin.Admin_Stat = stat;
            adminbll.UpdateAdmin(tadmin, id);
        }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: jishufangui/Sykam
        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            string UserName = userName.Text.Trim();
            string PassWord = CommonLibrary.MyEncryption.CreateMD5(passWord.Text.Trim(), 32);
            string VeryCode = validCode.Text;


            AdminBLL adminbll = new AdminBLL();
            int      userid   = adminbll.CheckUserNameAndPassWord(UserName, PassWord);

            if (userid == 0)
            {
                CommonLibrary.RunJs.AlertAndBack("用户名或密码错误");
            }
            else
            {
                TAdmin tadmin = adminbll.GetAdmin(userid);
                Session["LoginUser"]     = tadmin;
                Session["UserAllowPage"] = adminbll.GetUserAllowPage(tadmin.Admin_Flag);
                tadmin.Admin_LogTimes    = tadmin.Admin_LogTimes + 1;

                adminbll.UpdateAdmin(tadmin, userid);
                CommonLibrary.RunJs.PageReplace("Default.aspx");
            }
        }
コード例 #3
0
        protected TAdmin InitAdmin()
        {
            #region 变量
            int Admin_ID = 0;
            Int32.TryParse(CommonLibrary.CommOperate.GetStrFromRequestQueryString("id"), out Admin_ID);
             
            string Admin_UID = tbx_uid.Text.Trim();
            bool Admin_Stat = true;
            bool.TryParse(CommonLibrary.CommOperate.GetStrFromRequestForm("sel_stat"), out Admin_Stat);
            string Admin_RealName = tbx_nickname.Text.Trim();
            DateTime Admin_RegTime;
            DateTime.TryParse(Tbx_Addtime.Text, out Admin_RegTime);
            int Admin_LogTimes = 0;
            Int32.TryParse(Tbx_logtimes.Text, out Admin_LogTimes);
            int SortID = 0;
            Int32.TryParse(tbx_SortId.Text, out SortID);

            TAdmin tadmin = new TAdmin();
            tadmin.Admin_UID = Admin_UID;
            tadmin.Admin_Stat = Admin_Stat;
            tadmin.Admin_RealName = Admin_RealName;
            tadmin.Admin_RegTime = Admin_RegTime;
            tadmin.Admin_LogTimes = Admin_LogTimes;
            tadmin.SortID = SortID;
            tadmin.Admin_ID = Admin_ID;
            tadmin.ModifyBy = LoginUser.Admin_ID;
            tadmin.ModifyTime = DateTime.Now;
            return tadmin;
           

            #endregion
        }
コード例 #4
0
        /// <summary>
        /// 添加管理员
        /// </summary>
        /// <param name="admin"></param>
        /// <returns></returns>
        public int AddAdmin(TAdmin admin)
        {
            #region 变量
            string Admin_UID = admin.Admin_UID;

            string   Admin_PWD      = admin.Admin_PWD;
            bool     Admin_Stat     = admin.Admin_Stat;
            string   Admin_RealName = admin.Admin_RealName;
            DateTime Admin_RegTime  = admin.Admin_RegTime;
            int      Admin_LogTimes = admin.Admin_LogTimes;
            string   Admin_Flag     = admin.Admin_Flag;
            int      sortid         = admin.SortID;
            #endregion
            string cmdtxt           = "Insert into T_Admin(Admin_UID,Admin_PWD,Admin_Stat,Admin_RealName,Admin_RegTime,Admin_LogTimes,Admin_Flag,SortID,IsDelete) values (@Admin_UID,@Admin_PWD,@Admin_Stat,@Admin_RealName,@Admin_RegTime,@Admin_LogTimes,@Admin_Flag,@SortID,0)";
            NameValueCollection nvc = new NameValueCollection();
            nvc.Add("@Admin_UID", Admin_UID);
            nvc.Add("@Admin_PWD", Admin_PWD);
            nvc.Add("@Admin_Stat", Admin_Stat.ToString());
            nvc.Add("@Admin_RealName", Admin_RealName);
            nvc.Add("@Admin_RegTime", Admin_RegTime.ToString());
            nvc.Add("@Admin_LogTimes", Admin_LogTimes.ToString());
            nvc.Add("@Admin_Flag", Admin_Flag);
            nvc.Add("@SortID", sortid.ToString());
            dh.Open();
            int stat = dh.ExecuteNonQuery(CommandType.Text, cmdtxt, nvc);
            dh.Close();
            return(stat);
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int adminid = 0;
                Int32.TryParse(CommonLibrary.CommOperate.GetStrFromRequestQueryString("id"), out adminid);
                AdminBLL adminbll = new AdminBLL();
                TAdmin admin = adminbll.GetAdmin(adminid);
                tbx_uid.Text = admin.Admin_UID;
                tbx_SortId.Text = admin.SortID.ToString();
                tbx_nickname.Text = admin.Admin_RealName;
                Tbx_Addtime.Text = admin.Admin_RegTime.ToString("yyyy-MM-dd hh:mm:ss");
                Tbx_logtimes.Text = admin.Admin_LogTimes.ToString();
                tbx_SortId.Text = admin.SortID.ToString();
                bool adminstat = admin.Admin_Stat;

                if (adminstat.ToString().ToLower() == "true")
                {
                    L_stat.Text = "<select id=\"sel_stat\" name=\"sel_stat\"><option value=\"true\" selected='selected' >未锁定</option><option value=\"false\">已锁定</option></select>";
                }
                else
                {
                    L_stat.Text = "<select id=\"sel_stat\" name=\"sel_stat\"><option value=\"true\">未锁定</option><option value=\"false\" selected='selected'>已锁定</option></select>";
                }

            }
        }
コード例 #6
0
ファイル: Admin_List.aspx.cs プロジェクト: jishufangui/Sykam
        protected void UpdateSortID(int id, int sortid)
        {
            TAdmin tadmin = adminbll.GetAdmin(id);

            tadmin.SortID = sortid;
            adminbll.UpdateAdmin(tadmin, id);
        }
コード例 #7
0
 /// <summary>
 /// 修改admin信息
 /// </summary>
 /// <param name="admin"></param>
 /// <param name="id"></param>
 /// <returns></returns>
 public int UpdateAdmin(TAdmin admin, int id)
 {
     #region 变量
     string   Admin_UID      = admin.Admin_UID;
     string   Admin_PWD      = admin.Admin_PWD;
     bool     Admin_Stat     = admin.Admin_Stat;
     string   Admin_RealName = admin.Admin_RealName;
     DateTime Admin_RegTime  = admin.Admin_RegTime;
     int      Admin_LogTimes = admin.Admin_LogTimes;
     string   Admin_Flag     = admin.Admin_Flag;
     int      sortid         = admin.SortID;
     #endregion
     NameValueCollection nvc = new NameValueCollection();
     nvc.Add("@Admin_UID", Admin_UID);
     nvc.Add("@Admin_Stat", Admin_Stat.ToString());
     nvc.Add("@Admin_RealName", Admin_RealName);
     nvc.Add("@Admin_RegTime", Admin_RegTime.ToString());
     nvc.Add("@Admin_LogTimes", Admin_LogTimes.ToString());
     nvc.Add("@SortID", sortid.ToString());
     nvc.Add("@ModifyTime", admin.ModifyTime.HasValue ? admin.ModifyTime.Value.ToString("yyy-MM-dd hh:mm:ss") : DateTime.Now.ToString("yyy-MM-dd hh:mm:ss"));
     nvc.Add("@ModifyBy", admin.ModifyBy.ToString());
     nvc.Add("@Admin_ID", id.ToString());
     string cmdtxt = "Update T_Admin set Admin_UID=@Admin_UID,Admin_Stat=@Admin_Stat,Admin_RealName=@Admin_RealName,Admin_RegTime=@Admin_RegTime,Admin_LogTimes=@Admin_LogTimes,SortID=@SortID,ModifyTime=@ModifyTime,ModifyBy=@ModifyBy where  Admin_ID=@Admin_ID";
     dh.Open();
     int stat = dh.ExecuteNonQuery(CommandType.Text, cmdtxt, nvc);
     dh.Close();
     return(stat);
 }
コード例 #8
0
 protected void Button2_Click(object sender, EventArgs e)
 {
     TAdmin tadmin = InitAdmin();
     AdminBLL adminbll = new AdminBLL();
     adminbll.UpdateAdmin(tadmin, tadmin.Admin_ID);
     int lastid = tadmin.Admin_ID;
     CommonLibrary.RunJs.PageReplace("Admin_UpdateManage.aspx?LastID=" + lastid);
 }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int    AdminID = 0;
                String roles   = String.Empty;
                Int32.TryParse(CommonLibrary.CommOperate.GetStrFromRequestQueryString("id"), out AdminID);
                AdminBLL adminbll = new AdminBLL();
                TAdmin   tadmin   = adminbll.GetAdmin(AdminID);
                Literal1.Text = "<a href='Admin_Mod.aspx?id=" + AdminID.ToString() + "'>" + tadmin.Admin_UID + "</a>";
                roles         = adminbll.GetCompetence(AdminID);


                StringBuilder            sb     = new StringBuilder();
                CommonLibrary.OperateXml opeXml = new CommonLibrary.OperateXml();
                XmlNodeList nodes = opeXml.SelectNodes("SetUp.xml", "root");
                sb.Append("<table cellpadding=\"3\" cellspacing=\"1\" border=\"0\" width=\"94%\" align=\"left\" bgcolor=\"#DDDDDD\">");

                int i = 0;
                foreach (XmlNode node in nodes)
                {
                    i = i + 1;
                    XmlElement xe = (XmlElement)node;

                    if (i % 2 == 0)
                    {
                        sb.Append("<tr style=\"font-weight:400;\"  bgcolor=\"#EEEEEE\"   align=\"center\">");
                    }
                    else
                    {
                        sb.Append("<tr  bgcolor=\"#FFFFFF\"  style='border-bottom-color:#CCCCCC; border-bottom-style:solid; border-bottom-width:1px;'  align=\"center\">");
                    }
                    sb.Append("<td  align=\"center\" style=\"width:140px;\" class='td4'><input type=\"checkbox\" id=\"" + xe.GetAttribute("id") + "\" " + SetCheckBoxState(roles, xe.GetAttribute("id")) + " onclick=\"SelectSubItems(" + xe.GetAttribute("id") + ",this);\" name=\"chkInput\" value=\"" + xe.GetAttribute("id") + "\" /> <label for=\"" + xe.GetAttribute("id") + "\" >" + xe.GetAttribute("title") + "</label></td>");
                    sb.Append("<td align=\"left\" class='td5'>");

                    XmlNodeList childNodes = node.ChildNodes;
                    sb.Append("<ul style=\"width:100%;padding:0;margin:0;\" id=\"ul_" + xe.GetAttribute("id") + "\">");
                    foreach (XmlNode nod in childNodes)
                    {
                        XmlElement xe1 = (XmlElement)nod;
                        sb.Append("<li style=\"width:140px;list-style:none;float:left;margin-top:4px;\">");
                        sb.Append("<input type=\"checkbox\" id=\"" + xe1.GetAttribute("id") + "\" " + SetCheckBoxState(roles, xe1.GetAttribute("id")) + " onclick=\"CheckSubItems(" + xe1.GetAttribute("parentId") + ");\" name=\"chkInput\" value=\"" + xe1.GetAttribute("id") + "\" /> <label for=\"" + xe1.GetAttribute("id") + "\" style=\"color:#555;\">" + xe1.GetAttribute("title") + "</label>");
                        sb.Append("</li>");
                    }
                    sb.Append("</ul>");

                    sb.Append("</td>");
                    sb.Append("</tr>");
                }

                sb.Append("</table>");
                L_panel.Text = sb.ToString();
            }
        }
コード例 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         int AdminID = 0;
         Int32.TryParse(CommonLibrary.CommOperate.GetStrFromRequestQueryString("id"), out AdminID);
         AdminBLL adminbll = new AdminBLL();
         TAdmin   tadmin   = adminbll.GetAdmin(AdminID);
         L_admin_uid.Text = tadmin.Admin_UID;
     }
 }
コード例 #11
0
ファイル: Default.aspx.cs プロジェクト: jishufangui/Sykam
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["LoginUser"] is object)
     {
         TAdmin Loguser = Session["LoginUser"] as TAdmin;
         if (Loguser != null)
         {
             L_changepwd.Text = "<a href=\"Admin_Password_Mod.aspx?id=" + Loguser.Admin_ID + "\" target=\"frmright\">Ð޸ĵǽÃÜÂë</a>";
         }
     }
 }
コード例 #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["LoginUser"] != null)
         {
             TAdmin   LoginUser = Session["LoginUser"] as TAdmin;
             AdminBLL adminbll  = new AdminBLL();
             menubar.InnerHtml = adminbll.GetLeftMenu(LoginUser.Admin_Flag);
         }
     }
 }
コード例 #13
0
        public async Task <CreateAdminOutput> CreateAdmin(CreateAdminInput dto)
        {
            var output = new CreateAdminOutput {
                Result = dto.Result
            };

            if (await this.AccountRpository.ExistedAsync(dto.Model.UserName))
            {
                output.Result.ResultCode = (int)AccountResultCode.UserNameExisted;
                output.Result.Message    = "该用户名存在";
                return(output);
            }
            var account = new TAccount
            {
                Name     = dto.Model.UserName,
                Password = dto.Model.Password,
                Type     = dto.Model.AccountType,
                Emai     = dto.Model.Email,
            };

            account.SetCreator(1);
            account.SetUpdater(1);
            await this.AccountRpository.AddAsync(account);

            var amax = await this.AdminRpository.GetMaxJobNumber();

            var cmax = await this.CustomerRpository.GetMaxJobNumber();

            var admin = new TAdmin
            {
                AccountId = account.Id,
                JobNumber = JobNumberUtils.GetJobNumber(amax, cmax),
            };

            admin.SetCreator(1);
            admin.SetUpdater(1);
            await this.AdminRpository.AddAsync(admin);

            if (!await this.SaveChangesAsync())
            {
                output.Result.Message = "数据保存失败";
                return(output);
            }
            output.Result.ResultCode = (int)ResultCode.Successful;
            return(output);
        }
コード例 #14
0
ファイル: AccountBll.cs プロジェクト: zjccwboy/PayProject
        public async Task <ResponseModel> AddAdminAccount(AddAdminDto dto)
        {
            if (await this.DbContext.TAccount.FindAsync(new { Name = dto.Model.UserName }) != null)
            {
                dto.Result.ResultCode = (int)AccountResultCode.UserNameExisted;
                dto.Result.Message    = "该用户名存在";
                return(dto.Result);
            }

            //插入TAccount
            var account = new TAccount
            {
                Name     = dto.Model.UserName,
                Password = dto.Model.Password,
                Type     = dto.Model.AccountType,
                Emai     = dto.Model.Email,
            };

            account.SetCreator(1);
            account.SetUpdater(1);
            await this.DbContext.AddOneAsync(account);

            var amax = await this.GetAdminMaxJobNumber();

            var cmax = await this.GetCustomerMaxJobNumber();

            //插入TAdmin
            var admin = new TAdmin
            {
                AccountId = account.Id,
                JobNumber = JobNumberUtils.GetJobNumber(amax, cmax),
            };

            admin.SetCreator(1);
            admin.SetUpdater(1);
            await this.DbContext.AddOneAsync(admin);

            if (await this.DbContext.SaveChangesAsync() <= 0)
            {
                dto.Result.Message = "数据保存失败";
                return(dto.Result);
            }
            dto.Result.ResultCode = (int)ResultCode.Successful;
            return(dto.Result);
        }
コード例 #15
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            int AdminID = 0;

            Int32.TryParse(CommonLibrary.CommOperate.GetStrFromRequestQueryString("id"), out AdminID);
            AdminBLL adminbll = new AdminBLL();
            TAdmin   tadmin   = adminbll.GetAdmin(AdminID);
            string   Oldpwd   = tadmin.Admin_PWD;
            string   Oldpwd2  = CommonLibrary.MyEncryption.CreateMD5(Tbx_oldpassword.Text.Trim(), 32);

            if (Oldpwd != Oldpwd2)
            {
                CommonLibrary.RunJs.AlertAndBack("原始密码输入错误");
            }
            else
            {
                string Newpwd = CommonLibrary.MyEncryption.CreateMD5(Tbx_password2.Text.Trim(), 32);
                adminbll.ChangePwd(Newpwd, AdminID);
                CommonLibrary.RunJs.PageReplace("Admin_UpdateManage.aspx?LastID=" + AdminID);
            }
        }
コード例 #16
0
ファイル: Admin_Add.aspx.cs プロジェクト: jishufangui/Sykam
        protected TAdmin InitAdmin()
        {
            #region 变量
            int    Admin_ID   = 0;
            string Admin_UID  = tbx_uid.Text.Trim();
            string Admin_PWD1 = Tbx_password1.Text.Trim();
            string Admin_PWD2 = Tbx_password2.Text.Trim();

            bool Admin_Stat = true;
            bool.TryParse(CommonLibrary.CommOperate.GetStrFromRequestForm("sel_stat"), out Admin_Stat);
            string   Admin_RealName = tbx_nickname.Text.Trim();
            DateTime Admin_RegTime;
            DateTime.TryParse(Tbx_Addtime.Text, out Admin_RegTime);
            int Admin_LogTimes = 0;
            Int32.TryParse(Tbx_logtimes.Text, out Admin_LogTimes);
            string Admin_Flag = string.Empty;
            int    SortID     = 0;
            Int32.TryParse(tbx_SortId.Text, out SortID);
            if (Admin_PWD1 != Admin_PWD2)
            {
                CommonLibrary.RunJs.AlertAndBack("两次输入密码不一致");
                return(default(TAdmin));
            }
            else
            {
                TAdmin tadmin = new TAdmin();
                tadmin.Admin_UID      = Admin_UID;
                tadmin.Admin_PWD      = CommonLibrary.MyEncryption.CreateMD5(Admin_PWD2, 32);
                tadmin.Admin_Stat     = Admin_Stat;
                tadmin.Admin_RealName = Admin_RealName;
                tadmin.Admin_RegTime  = Admin_RegTime;
                tadmin.Admin_LogTimes = Admin_LogTimes;
                tadmin.Admin_Flag     = Admin_Flag;
                tadmin.SortID         = SortID;

                return(tadmin);
            }

            #endregion
        }
コード例 #17
0
        public TAdmin GetAdmin(int id)
        {
            TAdmin ta               = new TAdmin();
            string cmdtxt           = "select Admin_ID,Admin_UID,Admin_PWD,Admin_Stat,Admin_RealName,Admin_RegTime,Admin_LogTimes,Admin_Flag,SortID from T_Admin where Admin_ID=@Admin_ID and IsDelete=0";
            NameValueCollection nvc = new NameValueCollection();

            nvc.Add("@Admin_ID", id.ToString());
            dh.Open();
            using (DbDataReader dr = dh.ExecuteReader(CommandType.Text, cmdtxt, nvc))
            {
                if (dr.HasRows)
                {
                    dr.Read();
                    int Admin_id = 0;
                    Int32.TryParse(dr["Admin_ID"].ToString().Trim(), out Admin_id);
                    ta.Admin_ID  = Admin_id;
                    ta.Admin_UID = dr["Admin_UID"].ToString();
                    ta.Admin_PWD = dr["Admin_PWD"].ToString();
                    bool stat = false;
                    bool.TryParse(dr["Admin_Stat"].ToString().Trim(), out stat);
                    ta.Admin_Stat     = stat;
                    ta.Admin_RealName = dr["Admin_RealName"].ToString().Trim();
                    DateTime Addtime;
                    DateTime.TryParse(dr["Admin_RegTime"].ToString().Trim(), out Addtime);
                    ta.Admin_RegTime  = Addtime;
                    ta.Admin_LogTimes = Convert.ToInt32(dr["Admin_LogTimes"].ToString());
                    ta.Admin_Flag     = dr["Admin_Flag"].ToString();
                    int sortid = 0;
                    Int32.TryParse(dr["SortID"].ToString(), out sortid);
                    ta.SortID = sortid;
                }
            }
            dh.Close();

            return(ta);
        }
コード例 #18
0
 public int UpdateAdmin(TAdmin tadmin, int id)
 {
     return(AdminOperate.UpdateAdmin(tadmin, id));
 }
コード例 #19
0
 /// <summary>
 /// 添加管理员
 /// </summary>
 /// <param name="tadmin"></param>
 /// <returns></returns>
 public int AddAdmin(TAdmin tadmin)
 {
     return(AdminOperate.AddAdmin(tadmin));
 }