public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; int id; if (int.TryParse(context.Request.QueryString["id"], out id)) { ManagerInfoBLL miBLL = new ManagerInfoBLL(); ManagerInfo managerInfo = miBLL.GetManagerInfo(id); if (managerInfo != null) { string filePath = context.Request.MapPath("ShowEditManagerInfo.html"); string fileContent = File.ReadAllText(filePath); fileContent = fileContent.Replace("$MName", managerInfo.MName) .Replace("$MPwd", managerInfo.MPwd) .Replace("$MType", managerInfo.MType.ToString()) .Replace("$id", managerInfo.MId.ToString()); context.Response.Write(fileContent); } else { context.Response.Write("查无此人"); } } }
protected void Page_Load(object sender, EventArgs e) { int pageSize = 5;//每页显示10条数据 int pageIndex; ///注意这里其实我们一打开这个页面,的地址是http://localhost:46009/WebDemos/NewsList.aspx ///也就是没有使用get请求传递一个pageIndex,所以是接收不到pageIndex的 ///但是这个页面的最下面有“下页”“上页”这两个超链接,所以这两个的超链接的地址就要加上一个参数pageIndex+1 if (!int.TryParse(Request.QueryString["pageIndex"], out pageIndex)) { ///当浏览器的地址栏是http://localhost:46009/WebDemos/NewsList.aspx ///我们就设置pageIndex默认是1 pageIndex = 1; } ManagerInfoBLL miBLL = new ManagerInfoBLL(); //获取总页数 int pageCount = miBLL.GetPageCount(pageSize); //对页数进行判断,防止越界 pageIndex = pageIndex < 1?1:pageIndex; pageIndex = pageIndex > pageCount ?pageCount :pageIndex; PageIndex = pageIndex; PageCount = pageCount; List <ManagerInfo> list = miBLL.GetPageList(pageIndex, pageSize); StringBuilder sb = new StringBuilder(); foreach (ManagerInfo managerInfo in list) { sb.AppendFormat("<li><span>{0}</span><a href='#' target='_top'>{1}</a></li>", managerInfo.MPwd, managerInfo.MName); } strHtml = sb.ToString(); }
public ActionResult login(MLogin _login) { ManagerInfo cust = ManagerInfoBLL.GetModel(new ManagerInfo { AdminAccount = _login.UserName }); string username = _login.UserName; string passwd = _login.Password; string md5pass = GL.Common.Utils.MD5(passwd); if (cust == null || string.IsNullOrEmpty(cust.AdminAccount)) { return(Json( new { result = Result.UserDoesNotExist } )); } else if (md5pass != cust.AdminPasswd.ToLower()) { return(Json( new { result = Result.PasswordIsIncorrect } )); } else { cust.AdminMasterRight = masterRight.在线; ManagerInfoBLL.UpdateState(cust); Rule.Create(cust); return(Json( new { result = Result.Redirect } )); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; ManagerInfoBLL miBLL = new ManagerInfoBLL(); List <ManagerInfo> list = miBLL.GetList(); StringBuilder sb = new StringBuilder(); foreach (ManagerInfo managerInfo in list) { sb.AppendFormat(@"<tr> <td>{0}</td> <td>{1}</td> <td>{2}</td> <td>{3}</td> <td><a href='DeleteManagerInfo.ashx?id={0}' class='delete'>删除</a></td> <td><a href='ShowDetail.ashx?id={0}'>详细</a></td> <td><a href='ShowEditManagerInfo.ashx?id={0}'>编辑</a></td> </tr>", managerInfo.MId, managerInfo.MName, managerInfo.MPwd, managerInfo.MType ); } string filePath = context.Request.MapPath("ManagerInfoList.html"); string fileContent = File.ReadAllText(filePath); fileContent = fileContent.Replace("@tbody", sb.ToString()); context.Response.Write(fileContent); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string txtName = context.Request.Form["txtName"]; int txtType = Convert.ToInt32(context.Request.Form["txtType"]); string txtPwd = context.Request.Form["txtPwd"]; ManagerInfo managerInfo = new ManagerInfo() { MName = txtName, MType = txtType, MPwd = txtPwd }; ManagerInfoBLL miBLl = new ManagerInfoBLL(); if (miBLl.AddManagerInfo(managerInfo)) { //如果添加成功就返回到列表显示页面,显示一下新插入的数据 context.Response.Redirect("ManagerInfoList.ashx"); } else { context.Response.Write("Error.html"); } }
public object Options([FromBody] ManagerInfo model) { if (string.IsNullOrWhiteSpace(model.AdminPasswd)) { return(new { result = Result.ValueCanNotBeNull }); } ManagerInfo mi = ManagerInfoBLL.GetModelByID(model); if (mi.AdminPasswd == Utils.MD5(model.AdminPasswd)) { return(new { result = Result.Normal }); } model.AdminMasterRight = mi.AdminMasterRight; model.AdminAccount = mi.AdminAccount; model.AdminPasswd = Utils.MD5(model.AdminPasswd); int result = ManagerInfoBLL.Update(model); if (result > 0) { return(new { result = Result.Normal }); } return(new { result = 4 }); }
private void buttonX1_Click(object sender, EventArgs e) { ManagerInfo mi = new ManagerInfo(); mi.MName = textBoxX1.Text; mi.MPwd = textBoxX2.Text; ManagerInfoBLL bll = new ManagerInfoBLL(); if (bll.Login(mi)) { DialogResult res = MessageBox.Show("登录成功!", "提示", MessageBoxButtons.OK); if (res == DialogResult.OK) { FormMain main = new FormMain(); main.Tag = mi.MType; main.Show(); this.Visible = false; } } else { MessageBox.Show("登录失败1!"); } ; }
public object Delete([FromBody] ManagerInfo model) { int result = ManagerInfoBLL.Delete(model); if (result > 0) { return(new { result = 0 }); } return(new { result = 1 }); }
internal void Delete(object key) { if (IsExist(key)) { OnlineStatic os = ((OnlineStatic)paramCache[key]); ManagerInfoBLL.UpdateState(new ManagerInfo { AdminID = os.Id, AdminMasterRight = masterRight.离线 }); paramCache.Remove(key); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; //string txtName = context.Request.Form["txtName"]; //string txtPwd = context.Request.Form["txtPwd"]; //int txtType = Convert.ToInt32(context.Request.Form["txtType"]); ////注意接受隐藏域中的id //int id = Convert.ToInt32(context.Request.Form["txtid"]); //ManagerInfo managerInfo = new ManagerInfo() //{ // MName = txtName, // MPwd = txtPwd, // MType = txtType, // MId = id //}; ////接收表单数据直接实例化为对象 //ManagerInfo managerInfo = new ManagerInfo() //{ // MName =context.Request.Form["txtName"], // MPwd = context.Request.Form["txtPwd"], // MType = Convert.ToInt32(context.Request.Form["txtType"]), // MId = Convert.ToInt32(context.Request.Form["txtid"]) //}; ///注意上面这种方式也是有缺陷的 ///如果你的表中有很多列,但这些列是没有展示在Form 中, ///所以你实例化这个对象时,有些列是没有赋值数据的 ///但是在Dal层中,你使用sql语句更新是更新的所有列, ///所以这里我们先使用id查询出数据库表的数据对象(我们之前已经封装了这个函数) ///在使用表单中的数据进行修改,这样如果表单中没有那一列数据,或是没有修改则就是用依旧是原来的数据 /// int id = Convert.ToInt32(context.Request.Form["txtid"]); ManagerInfoBLL miBLL = new ManagerInfoBLL(); ManagerInfo managerInfo = miBLL.GetManagerInfo(id); managerInfo.MName = context.Request.Form["txtName"]; managerInfo.MPwd = context.Request.Form["txtPwd"]; managerInfo.MType = Convert.ToInt32(context.Request.Form["txtType"]); if (miBLL.EditManagerInfo(managerInfo)) { context.Response.Redirect("ManagerInfoList.ashx"); } else { context.Response.Redirect("Error.html"); } }
public ActionResult Management(Dictionary <string, string> queryvalues) { int page = queryvalues.ContainsKey("page") ? Convert.ToInt32(queryvalues["page"]) : 1; if (Request.IsAjaxRequest()) { return(PartialView("Management_PageList", ManagerInfoBLL.GetListByPage(page))); } PagedList <ManagerInfo> model = ManagerInfoBLL.GetListByPage(page); return(View(model)); }
internal static void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { ArrayList akeys = new ArrayList(paramCache.Keys); for (int i = 0; i < akeys.Count; i++) { if (((OnlineStatic)paramCache[akeys[i]]).IsLeave) { OnlineStatic os = ((OnlineStatic)paramCache[akeys[i]]); ManagerInfoBLL.UpdateState(new ManagerInfo { AdminID = os.Id, AdminMasterRight = masterRight.离线 }); paramCache.Remove(akeys[i]); } } }
private void InsertManagerInfo() { ManagerInfo managerInfo = new ManagerInfo() { MName = Request.Form["txtName"], MPwd = Request.Form["txtPwd"], MType = Convert.ToInt32(Request.Form["txtType"]) }; ManagerInfoBLL miBLL = new ManagerInfoBLL(); if (miBLL.AddManagerInfo(managerInfo)) { Response.Redirect("ManagerInfoList3.aspx"); } else { Response.Redirect("../CRUD/Error.html"); } }
public ActionResult ManagementForUpdate(Dictionary <string, string> queryvalues) { int id = queryvalues.ContainsKey("id") ? Convert.ToInt32(queryvalues["id"]) : 0; ManagerInfo mi = ManagerInfoBLL.GetModelByID(new ManagerInfo() { AdminID = id }); if (mi == null) { return(RedirectToAction("Management")); } return(View(mi)); }
public object Put([FromBody] ManagerInfo model) { if (string.IsNullOrWhiteSpace(model.AdminAccount)) { return(new { result = Result.ValueCanNotBeNull }); } if (string.IsNullOrWhiteSpace(model.AdminPasswd)) { return(new { result = Result.ValueCanNotBeNull }); } //if (Utils.IsValidate(model.AdminAccount)) //{ // return new { result = Result.ValueCanNotBeNull }; //} if (!Regex.IsMatch(model.AdminAccount, @"^[a-zA-Z_]\w{3,16}")) { return(new { result = Result.AccountOnlyConsistOfLettersAndNumbers }); } ManagerInfo mi = ManagerInfoBLL.GetModel(model); if (mi != null) { return(new { result = Result.AccountHasBeenRegistered }); } model.AdminMasterRight = 0; model.AdminPasswd = Utils.MD5(model.AdminPasswd); model.CreateDate = DateTime.Now; int result = ManagerInfoBLL.Add(model); if (result > 0) { return(new { result = 0 }); } return(new { result = 4 }); }
/// <summary> /// 展示要修改的用户的信息 /// </summary> private void ShowEditManagerInfo() { int id; if (int.TryParse(Request.QueryString["id"], out id)) { ManagerInfoBLL miBLL = new ManagerInfoBLL(); if (miBLL.GetManagerInfo(id) != null)//一定要做这个判断 { managerInfo = miBLL.GetManagerInfo(id); } else { Response.Write("编辑对象id错误!"); } } else { Response.Redirect("../CRUD/Error.html"); } }
protected void Page_Load(object sender, EventArgs e) { ManagerInfoBLL miBLL = new ManagerInfoBLL(); List <ManagerInfo> list = miBLL.GetList(); StringBuilder sb = new StringBuilder(); foreach (ManagerInfo managerInfo in list) { sb.AppendFormat(@"<tr> <td>{0}</td> <td>{1}</td> <td>{2}</td> <td>{3}</td> </tr>", managerInfo.MId, managerInfo.MName, managerInfo.MPwd, managerInfo.MType ); } strTable = sb.ToString(); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; int id; if (int.TryParse(context.Request.QueryString["id"], out id)) { ManagerInfoBLL miBLL = new ManagerInfoBLL(); if (miBLL.DeleteManagerInfo(id)) { context.Response.Redirect("ManagerInfoList.ashx"); } else { context.Response.Redirect("Error.html"); } } else { context.Response.Redirect("参数错误"); } }
protected void Page_Load(object sender, EventArgs e) { ManagerInfoBLL miBLL = new ManagerInfoBLL(); managerInfoList = miBLL.GetList(); }
public frmLogin() { InitializeComponent(); miBll = new ManagerInfoBLL(); }
private frmManagerInfo() { InitializeComponent(); miBll = new ManagerInfoBLL(); }