/// <summary> /// 根据ID获取地区表实体 /// </summary> /// <param name="guid">主键ID</param> /// <returns>返回地区表实体</returns> public AdministrativeRegions GetItemById(Guid guid) { AdministrativeRegions tem = new AdministrativeRegions(); tem = Dal.Find <AdministrativeRegions>(AdministrativeRegions._.ID == guid); return(tem); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; HttpRequest rp = context.Request; string msg = string.Empty; try { AdministrativeRegionsManager manager = new AdministrativeRegionsManager(); if (string.IsNullOrEmpty(rp["txtID"])) { entity.ID = Guid.NewGuid(); if (!string.IsNullOrEmpty(rp["txtParentID"])) { entity.ParentID = new Guid(rp["txtParentID"]); AdministrativeRegions paraent = manager.GetItemById(entity.ParentID.Value); entity.ParentName = rp["txtParentName"]; entity.ClassCode = paraent.ClassCode + entity.ID + ";"; } else { entity.ClassCode = entity.ID + ";"; } } else { entity.ID = new Guid(rp["txtID"]); entity.RecordStatus = StatusType.update; } entity.Code = rp["txtCode"]; entity.Name = rp["txtName"]; entity.ZipCode = rp["txtZipCode"]; entity.Phone = rp["txtPhone"]; entity.Note = rp["txtNote"]; entity.ShortName = rp["txtShortName"]; bool IsExit = manager.ExitCodeAndName(entity);//重复校验参考 if (IsExit) { msg = "已存在相同编号或名称!"; } else { manager.Save(entity); context.Response.Write("{\"success\":\"true\",\"ID\":\"" + entity.ID + "\"}"); } } catch (Exception ex) { msg = ex.Message; } if (!string.IsNullOrEmpty(msg)) { byte[] bytes = Encoding.UTF8.GetBytes(msg.Replace("\r\n", "<br/>")); string encode = Convert.ToBase64String(bytes); context.Response.Write("{\"success\":\"false\",\"msg\":\"" + encode + "\"}"); } context.Response.End(); }
private void LoadData(string ID) { ShebeiInfo sb = new ShebeiInfoManager().GetItemById(new Guid(ID)); txtID.Value = sb.ID.ToString(); txtName.Value = sb.Name; txtGuiGe.Value = sb.GuiGe; txtCode.Value = sb.Code; txtIsEnable.Checked = sb.IsEnable; txtNote.Value = sb.Note; txtPATH.Value = sb.PATH; txtState.Value = sb.State; txtAddress.Value = sb.Address; txtDepartID.Value = sb.SocrceDepart.HasValue ? sb.SocrceDepart.Value.ToString() : string.Empty; if (sb.SocrceDepart.HasValue) { AdministrativeRegions ar = Sharp.Data.SessionFactory.Default.Find <AdministrativeRegions>(sb.SocrceDepart); if (ar != null) { txtSocrceDepart.Value = ar.Name; } } txtIsNeiWai.SelectedValue = sb.IsNeiWai?"0":"1"; }
public void ProcessRequest(HttpContext context) { try { context.Response.ContentType = "text/plain"; HttpRequest rp = context.Request; string login_user = rp["login_user"].ToString(); string login_pwd = rp["login_pwd"].ToString(); string rand_rs = rp["rand_rs"].ToString(); //if (context.Session["Very_Code"] == null) //{ // context.Response.Write("{\"result\":\"ERROR\",\"errmsg\":\"请刷新验证码!\"}"); //} //else //{ //if (rand_rs != context.Session["Very_Code"].ToString()) //{ // context.Response.Write("{\"result\":\"ERROR\",\"errmsg\":\"验证码错误!\"}"); // return; //} PersonInfo pr = new PersonInfo(); PersonInfoManager prManger = new PersonInfoManager(); if (prManger.checkUserIndentity(login_pwd, login_user)) { //登陆成功 context.Session["UserName"] = login_user; //缓存用户名 WhereClip where = PersonInfo._.UserName == login_user; pr = prManger.GetItemById(where); if (pr == null) { context.Session["UserID"] = "root"; //缓存用户名 context.Session["RealName"] = "管理员"; context.Session["DepartID"] = "root"; context.Session["DepartName"] = "总部"; } else { context.Session["UserID"] = pr.ID; //缓存用户名 context.Session["RealName"] = pr.RealName; //缓存部门 AdministrativeRegions ar = prManger.GetDefaultDepartInfo(pr.ID); if (ar != null) { context.Session["DepartID"] = ar.ID; context.Session["DepartName"] = ar.Name; } //缓存所有部门 List <AdministrativeRegions> list = prManger.GetAllDepart(pr.ID); context.Session["AllDepart"] = list; } string url = "main.aspx"; if (context.Request.UrlReferrer != null && !string.IsNullOrEmpty(context.Request.UrlReferrer.Query)) { string refurl = context.Request.UrlReferrer.Query; if (refurl.StartsWith("?ref=/")) { url = refurl.Substring(refurl.LastIndexOf('/') + 1); } } context.Response.Write("{\"result\":\"OK\",\"forward\":\"" + url + "\"}"); } else { context.Response.Write("{\"result\":\"ERROR\",\"errmsg\":\"用户名或密码错误!\"}"); } //} } catch (Exception ex) { context.Response.Write("{\"result\":\"ERROR\",\"errmsg\":\"" + ex.Message + ex.Source + ex.StackTrace + "\"}"); } }
/// <summary> /// 是否存在相同编号,或名称 /// </summary> /// <param name="entity"></param> /// <returns></returns> public bool ExitCodeAndName(AdministrativeRegions entity) { return(Dal.Exists <AdministrativeRegions>(AdministrativeRegions._.ID != entity.ID && (AdministrativeRegions._.Code == entity.Code || AdministrativeRegions._.Name == entity.Name))); }