/// <summary> /// 获取用户信息 /// </summary> public void GetLoginUser() { var master = new MasterContext().Master; var json = new ModJsonResult(); if (master != null) { ModSysMaster userInfo = master; //var userId = Request["userId"] == null ? "" : Request["userId"].ToString(CultureInfo.InvariantCulture); //if (userId.Length > 0) //{ // var masterLogic = new BllSysMaster(); // userInfo = masterLogic.LoadData(userId); // masterLogic.LoadMasterPower(userInfo); //} //else //{ // userInfo = master; //} json.success = true; json.msg = JsonHelper.ToJson(userInfo); } else { json.errorCode = (int)SystemError.用户过期错误; json.success = false; json.msg = "用户信息已过期,请重新登录!"; } Response.Write(new JavaScriptSerializer().Serialize(json).ToString()); Response.End(); }
public JsonResult GetCompanyByFlow(string Id) { var FlowModel = Bll.LoadData(Id); var companyModel = new ModSysCompany(); var MasterModel = new ModSysMaster(); if (FlowModel.FlowType != 3) { companyModel = new BllSysCompany().LoadData(FlowModel.CompanyId); MasterModel = new BllSysMaster().Get(FlowModel.MasterId); } else { MasterModel = new BllSysMaster().Get(FlowModel.ApprovalUser);//申请人编号 companyModel = new BllSysCompany().LoadData(MasterModel.Cid); } Hashtable ht = new Hashtable(); ht.Add("Introduction", FlowModel.Reamrk); //公司信息 if (companyModel != null) { ht.Add("Name", companyModel.Name); //公司名称 ht.Add("Address", companyModel.Address); //地址 ht.Add("LinkUser", companyModel.LinkUser); //联系 人 ht.Add("Phone", companyModel.Phone); //联系电话 ht.Add("Attribute", companyModel.Attribute); } if (MasterModel != null) { ht.Add("LoginName", MasterModel.LoginName); } return(Json(new { data = ht }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 菜单树,有权限的菜单 /// </summary> /// <param name="childId"></param> /// <param name="master">登录用户对象</param> public void InitRoleTree(string childId, ModSysMaster master) { string output = ""; string _where = "1=1"; //获取 try { BllSysMaster mybase = new BllSysMaster(); string name = (Request["name"] == null ? "" : Request["name"]); //查询过滤条件 _where += (name == "" ? " and Status=" + (int)StatusEnum.正常 : " and Status=" + (int)StatusEnum.正常 + " and FunName like '%" + name + "%'"); if (!String.IsNullOrEmpty(master.RoleIdList)) { DataSet _mySet = mybase.GetAuthByPage(master.RoleIdList, _where); if (_mySet.Tables.Count > 0) { if (name == "") { output = JsonHelper.ToJson(new FunTreeCommon().GetFunTreeNodes(_mySet)); } else { output = JsonHelper.ToJson(new FunTreeCommon().GetSearchTreeNodes(_mySet)); } } else { var msg = new ModJsonResult(); msg.success = false; msg.msg = "您暂未有访问权限"; output = JsonHelper.ToJson(msg); } } else { var msg = new ModJsonResult(); msg.success = false; msg.msg = "您暂未有访问权限"; output = JsonHelper.ToJson(msg); } } catch { var msg = new ModJsonResult(); msg.success = false; output = JsonHelper.ToJson(msg); } Response.Write(output); Response.End(); }
public BlankBaseController() { ninjectKernel.Bind <ILogAction>().To <SharePresentationLog>(); var content = new MasterContext(); if (!content.IsLogined) { return; } else { CurrentMaster = content.Master; } }
/// <summary> /// 待办消息数 /// </summary> /// <param name="sysMaster"></param> /// <returns></returns> public int flowmsg(ModSysMaster sysMaster) { string sql = "select count(1) from Sys_Flow where 1=1 "; int type = sysMaster.Attribute; //系统管理员 查看所有 if (type == (int)AdminTypeEnum.汽配商管理员 || type == (int)AdminTypeEnum.维修厂管理员) { sql += " and CompanyId='" + sysMaster.Cid + "'"; } if (type == (int)AdminTypeEnum.系统管理员 || type == (int)AdminTypeEnum.汽配商管理员 || type == (int)AdminTypeEnum.维修厂管理员 ) { sql += " and FlowStatus=0"; } return dabase.ReadDataBase.ExecuteScalar<int>(sql); }
/// <summary> ///菜单树,没有权限的菜单 /// </summary> /// <param name="childId"></param> /// <param name="master">登录用户对象</param> public void InitAdminTree(string childId, ModSysMaster master) { string output = ""; string _where = "1=1"; childId = (childId == "-1" ? "0" : childId); //获取 try { //获取菜单访问权限 int att = master.Attribute; _where += " and TypeID=" + att; BllSysFun mybase = new BllSysFun(); string name = (Request["FunName"] == null ? "" : Request["FunName"]).Trim(); //查询过滤条件 _where += (name == "" ? " and Status=" + (int)StatusEnum.正常 : " and Status=" + (int)StatusEnum.正常 + " and FunName like '%" + name.Trim() + "%'"); DataSet _mySet = mybase.GetTreeList(_where); if (name == "") { output = JsonHelper.ToJson(new FunTreeCommon().GetFunTreeNodes(_mySet)); } else { output = JsonHelper.ToJson(new FunTreeCommon().GetSearchTreeNodes(_mySet)); } } catch { var json = new ModJsonResult(); json.success = false; json.errorCode = (int)SystemError.正常错误; json.msg = "菜单树异常,无法进行操作"; output = JsonHelper.ToJson(json); } Response.Write(output); Response.End(); }
/// <summary> /// 添加类型 /// </summary> /// <param name="type">知识点:0 ,产品类型:2 证书类型:3</param> /// <param name="name"></param> /// <param name="CurrentMaster"></param> public static string AddGroup(int type, string name, ModSysMaster CurrentMaster, string ParentId, bool HasChild) { ModSysCategory t = new ModSysCategory(); t.Id = Guid.NewGuid().ToString(); t.Status = (int)StatusEnum.正常; t.CreaterId = CurrentMaster.Id; t.CreateTime = DateTime.Now; t.CompanyId = CurrentMaster.Company.Id; t.Path = ""; t.IsSystem = false; t.CreaterId = CurrentMaster.Id; t.CreaterName = CurrentMaster.UserName; t.ParentCategoryId = ParentId; t.Name = name; t.OrderNum = "0"; t.HasChild = HasChild; t.Depth = type; bllCategory.Insert(t); SysCategory.Add(t); return(t.Id); }
public void SaveData(ModSysCompany mod) { try { ModSysMaster master = new ModSysMaster(); #region ===获取管理员信息 string UserName = Request.Params["UserName"]; string LoginName = Request.Params["LoginName"]; string Pwd = Request.Params["Pwd"]; string UserEmail = Request.Params["UserEmail"]; string UserPhone = Request.Params["UserPhone"]; Pwd = (string.IsNullOrEmpty(Pwd) ? DESEncrypt.Encrypt("666666") : DESEncrypt.Encrypt(Pwd)); #endregion mod.CompLat = (mod.CompLat == null ? "" : mod.CompLat); mod.ComPLon = (mod.ComPLon == null ? "" : mod.ComPLon); int result = 0; if (!string.IsNullOrEmpty(Request["modify"])) //修改 { ModSysCompany model = bll.LoadData(mod.Id); model.Name = mod.Name; //公司名称 model.LegalPerson = mod.LegalPerson; model.LinkUser = mod.LinkUser; //联系人 model.Address = mod.Address; //公司地址 model.Code = mod.Code; model.ReegistMoney = mod.ReegistMoney; //注册资金 model.Phone = mod.Phone; //公司电话 model.Email = mod.Email; //邮箱 model.Introduction = mod.Introduction; //公司介绍 model.CompLat = mod.CompLat; model.ComPLon = mod.ComPLon; model.Nature = mod.Nature; //公司分类 model.Type = mod.Type; //公司性质 model.LegalPerson = mod.LegalPerson; //法人 model.Pact = mod.Pact; //合同 model.LicenseNumber = mod.LicenseNumber; model.Province = mod.Province; model.CityId = mod.CityId; model.AreaId = mod.AreaId; result = bll.Update(model); if (result <= 0) { json.success = false; json.msg = "修改失败,请稍后再操作!"; } else { BllSysMaster newMaster = new BllSysMaster(); master = newMaster.LoadData(Request.Params["UID"]); master.UserName = UserName; master.LoginName = LoginName; master.Email = UserEmail; master.Phone = UserPhone; master.Id = Request.Params["UID"]; master.Pwd = Pwd; newMaster.Update(master); } } else { mod.Id = Guid.NewGuid().ToString(); master.Pwd = Pwd; master.Id = Guid.NewGuid().ToString(); master.Status = (int)StatusEnum.正常; master.IsMain = true; master.Cid = mod.Id; master.IsSystem = true; master.CreaterId = CurrentMaster.Id; master.UserName = UserName; master.LoginName = LoginName; master.Email = UserEmail; master.Phone = UserPhone; master.OrganizaId = "0"; master.Attribute = (int)AdminTypeEnum.供应商管理员; new BllSysMaster().ClearCache(); result = new BllSysMaster().Insert(master); if (result > 0) { mod.Attribute = (int)CompanyType.供应商; mod.CreateCompanyId = CurrentMaster.Cid; mod.CreateTime = DateTime.Now; mod.CreaterUserId = CurrentMaster.Id; mod.Status = (int)StatusEnum.正常; mod.Path = "1," + CurrentMaster.Company.CreateCompanyId + "," + CurrentMaster.Cid; mod.ProPic = "/UploadFile/CompanyProPic/default_img_company.png"; mod.MasterId = master.Id; result = bll.Insert(mod); if (result <= 0) { new BllSysMaster().Delete(master.Id); } } if (result <= 0) { json.success = false; json.msg = " 保存失败,请稍后再操作!"; } } } catch (Exception) { json.msg = "保存失败!"; json.success = false; } WriteJsonToPage(json.ToString()); }
public void SaveRegedit() { ModJsonResult json = new ModJsonResult(); ModSysMaster master = new ModSysMaster(); ModSysCompany t = new ModSysCompany(); #region ===获取管理员信息 string nickName = Request.Params["UserName"]; string LoginName = Request.Params["LoginName"]; string Pwd = Request.Params["pwd"]; master.Pwd = (string.IsNullOrEmpty(Pwd) ? DESEncrypt.Encrypt("666666") : DESEncrypt.Encrypt(Pwd)); #endregion string UserType = Request["UserType"].ToString(); //用户类型 string HidCompanyType = Request["CompanyType"].ToString(); //单位类型 t.Id = Guid.NewGuid().ToString(); master.Id = Guid.NewGuid().ToString(); master.Cid = t.Id; master.IsSystem = true; master.IsMain = true; master.CreaterId = ""; master.UserName = nickName; master.LoginName = LoginName; master.Phone = LoginName; master.Email = ""; master.Phone = LoginName; master.Status = (int)StatusEnum.未激活; new BllSysMaster().ClearCache(); string titleTip = ""; if (int.Parse(UserType) == 1)//普通用户 { switch (int.Parse(HidCompanyType)) { case 1: //社会单位 master.Attribute = (int)AdminTypeEnum.单位用户; titleTip = "单位用户"; break; case 3: //消防单位 master.Attribute = (int)AdminTypeEnum.消防用户; titleTip = "消防用户"; break; case 4: //维保公司 master.Attribute = (int)AdminTypeEnum.维保用户; titleTip = "维保用户"; break; case 5: //器材供应商 master.Attribute = (int)AdminTypeEnum.供应商用户; titleTip = "供应商用户"; break; } string CompanyCode = Request["CompanyCode"].ToString(); //单位编号 string DeptCode = Request["DeptCode"].ToString(); //部门编号 master.OrganizaId = DeptCode; master.Cid = CompanyCode;//公司编号 int result = new BllSysMaster().Insert(master); if (result <= 0) { json.success = false; json.msg = " 保存失败,请稍后再操作!"; } else { //保存用户与单位之间的关系 ModSysFlow SysFlow = new ModSysFlow(); SysFlow.Id = Guid.NewGuid().ToString(); SysFlow.Title = titleTip + ":" + nickName + " 注册申请"; SysFlow.FlowType = 2;//(1:单位管理员注册时的审核 2:普通用户注册审核 3:用户单位变更审核) SysFlow.FlowStatus = 0; SysFlow.Reamrk = ""; SysFlow.ApprovalUser = master.Id; SysFlow.ApprovalTime = DateTime.Now; SysFlow.CompanyId = CompanyCode; SysFlow.MasterId = master.Id; int count = new BllSysFlow().Insert(SysFlow); if (count <= 0) { json.success = false; json.msg = "用户同步流程失败,请稍后再操作!"; new BllSysMaster().Delete(master.Id); } else { json.success = true; } } } else { switch (int.Parse(HidCompanyType)) { case 1: //社会单位 master.Attribute = (int)AdminTypeEnum.单位管理员; t.Attribute = (int)CompanyType.单位; titleTip = "社会单位"; break; case 3: //消防单位 master.Attribute = (int)AdminTypeEnum.消防部门管理员; t.Attribute = (int)CompanyType.消防部门; titleTip = "消防单位"; break; case 4: //维保公司 master.Attribute = (int)AdminTypeEnum.维保公司管理员; t.Attribute = (int)CompanyType.维保公司; titleTip = "维保单位"; break; case 5: //器材供应商 master.Attribute = (int)AdminTypeEnum.供应商管理员; t.Attribute = (int)CompanyType.供应商; titleTip = "供应商"; break; } master.IsMain = true; master.OrganizaId = "0";//部门编号 int result = new BllSysMaster().Insert(master); if (result <= 0) { json.success = false; json.msg = " 保存失败,请稍后再操作!"; } else { string x = Request.Params["Bx"]; string y = Request.Params["By"]; string CompanyName = Request["CompanyName"].ToString(); //用户类型 string Address = Request["Address"].ToString(); //用户类型 string LinkUser = Request["LinkUser"].ToString(); //用户类型 string LinkPhone = Request["LinkPhone"].ToString(); //用户类型 t.Phone = LinkPhone; t.LinkUser = LinkUser; t.Address = Address; t.Name = CompanyName; t.CompLat = x; t.ComPLon = y; t.Status = (int)StatusEnum.未激活; t.CreaterUserId = ""; t.CreateTime = DateTime.Now; t.ProPic = "/UploadFile/CompanyProPic/default_img_company.png"; t.MasterId = master.Id; t.CreateCompanyId = "0"; t.RegisiTime = DateTime.Now;//公司注册时间 result = new BllSysCompany().Insert(t); if (result <= 0) { json.msg = "保存公司失败,请稍后再操作!"; new BllSysMaster().Delete(master.Id); } else { //保存用户与单位之间的关系 ModSysFlow SysFlow = new ModSysFlow(); SysFlow.Id = Guid.NewGuid().ToString(); SysFlow.Title = titleTip + ":" + CompanyName + "注册申请"; SysFlow.FlowType = 1;//(1:单位管理员注册时的审核 2:普通用户注册审核 3:用户单位变更审核) SysFlow.FlowStatus = 0; SysFlow.Reamrk = ""; SysFlow.ApprovalUser = master.Id; SysFlow.ApprovalTime = DateTime.Now; SysFlow.CompanyId = t.Id; SysFlow.MasterId = master.Id; int count = new BllSysFlow().Insert(SysFlow); if (count <= 0) { json.msg = "用户同步流程失败,请稍后再操作!"; json.success = false; new BllSysMaster().Delete(master.Id); new BllSysCompany().Delete(t.Id); } else { json.success = true; } } } } Response.Write(json.ToString()); Response.End(); }
/// <summary> /// 待办消息数 /// </summary> /// <param name="sysMaster"></param> /// <returns></returns> public int flowmsg(ModSysMaster sysMaster) { return(DAL.flowmsg(sysMaster)); }
public void SaveData(ModSysCompany t) { ModJsonResult json = new ModJsonResult(); ModSysMaster master = new ModSysMaster(); #region ===获取管理员信息 string UserName = Request.Params["UserName"]; string LoginName = Request.Params["LoginName"]; string Pwd = Request.Params["Pwd"]; string UserEmail = Request.Params["UserEmail"]; string UserPhone = Request.Params["UserPhone"]; Pwd = (string.IsNullOrEmpty(Pwd) ? DESEncrypt.Encrypt("666666") : DESEncrypt.Encrypt(Pwd)); #endregion t.LinkUser = (t.LinkUser == null ? "" : t.LinkUser); t.LegalPerson = (t.LegalPerson == null ? "" : t.LegalPerson); t.CompLat = (t.CompLat == null ? "" : t.CompLat); t.ComPLon = (t.ComPLon == null ? "" : t.ComPLon); string x = Request.Params["x"]; string y = Request.Params["y"]; if (!string.IsNullOrEmpty(Request["modify"])) //修改 { ModSysCompany model = bll.LoadData(t.Id); model.Name = t.Name; model.LegalPerson = t.LegalPerson; model.LinkUser = t.LinkUser; model.Address = t.Address; model.CompLat = t.CompLat; model.ComPLon = t.ComPLon; model.Code = t.Code; model.ReegistMoney = t.ReegistMoney; model.Phone = t.Phone; model.Email = t.Email; model.Introduction = t.Introduction; model.LawyerPhone = t.LawyerPhone; model.LawyerName = t.LawyerName; model.CompLat = t.CompLat; model.ComPLon = t.ComPLon; model.Province = t.Province; model.CityId = t.CityId; model.AreaId = t.AreaId; model.Nature = t.Nature; //公司分类 model.Type = t.Type; //公司性质 model.RegisiTime = t.RegisiTime; int result = bll.Update(model); if (result <= 0) { json.success = false; json.msg = "修改失败,请稍后再操作!"; } else { BllSysMaster newMaster = new BllSysMaster(); master = newMaster.LoadData(Request.Params["UID"]); master.UserName = UserName; master.Pwd = Pwd; master.LoginName = LoginName; master.Email = UserEmail; master.Phone = UserPhone; master.Id = Request.Params["UID"]; newMaster.Update(master); } } else { t.Id = Guid.NewGuid().ToString(); master.Id = Guid.NewGuid().ToString(); master.Status = (int)StatusEnum.正常; master.IsMain = true; master.Cid = t.Id; master.IsSystem = true; master.Pwd = Pwd; master.CreaterId = CurrentMaster.Id; master.UserName = UserName; master.LoginName = LoginName; master.Email = UserEmail; master.Phone = UserPhone; master.OrganizaId = "0"; master.Attribute = (int)AdminTypeEnum.单位管理员; new BllSysMaster().ClearCache(); int result = new BllSysMaster().Insert(master); if (result <= 0) { json.success = false; json.msg = " 保存失败,请稍后再操作!"; } else { t.Status = (int)StatusEnum.正常; t.CreaterUserId = CurrentMaster.Id; t.CreateTime = DateTime.Now; t.Attribute = (int)CompanyType.单位; t.Path = "1," + CurrentMaster.Cid; t.ProPic = "/UploadFile/CompanyProPic/default_img_company.png"; t.MasterId = master.Id; t.CreateCompanyId = "0"; t.RegisiTime = DateTime.Now;//公司注册时间 result = bll.Insert(t); if (result <= 0) { new BllSysMaster().Delete(master.Id); } } } WriteJsonToPage(json.ToString()); }
/// <summary> /// 数据校验空 /// </summary> /// <param name="testType">试题类型</param> /// <param name="typeName">试题类型名称</param> /// <param name="CurrentMaster">当前登录用户</param> /// <param name="val">Excel单元格值</param> /// <param name="j"></param> /// <param name="newid">返回类别主键</param> /// <param name="errorStr">返回错误提示</param> /// <returns></returns> public static bool RowDataVis(string testType, ModSysMaster CurrentMaster, string val, int j, string parentId, ref string newid, ref string errorStr) { bool flag = false; switch (j) { case 0: //验证产品线 if (val.Length > 50 || val.Length == 0 || string.IsNullOrEmpty(val.Trim())) //验证长度是否合理 { flag = true; errorStr = "验证产品线名称不能为空"; } else { List <ModSysCategory> newCategory = SysCategory.Where(p => (p.Name == val && p.ParentCategoryId == parentId)).ToList(); if (newCategory.Count <= 0) { //知识点:2 ,产品类型:0 证书类型:1 //newid = AddGroup(j, val, CurrentMaster, parentId, true); flag = true; errorStr = "验证产品线名称不存在"; } else { newid = newCategory[0].Id; } } break; case 1: //证书类型 if (val.Length > 50 || val.Length == 0 || string.IsNullOrEmpty(val.Trim())) //验证长度是否合理 { flag = true; errorStr = "证书类型不能为空"; } else { List <ModSysCategory> newCategory = SysCategory.Where(p => (p.Name == val && p.ParentCategoryId == parentId)).ToList(); if (newCategory.Count <= 0) { //知识点:2 ,产品类型:0 证书类型:1 //newid = AddGroup(j, val, CurrentMaster, parentId, true); flag = true; errorStr = "证书类型名称不存在"; } else { newid = newCategory[0].Id; } } break; case 2: //技术领域 if (val.Length > 50 || val.Length == 0 || string.IsNullOrEmpty(val.Trim())) //验证长度是否合理 { flag = true; errorStr = "技术领域不能为空"; } else { List <ModSysCategory> newCategory = SysCategory.Where(p => (p.Name == val && p.ParentCategoryId == parentId)).ToList(); if (newCategory.Count <= 0) { //知识点:3 ,产品类型:0 证书类型:1 技术领域:2 //newid = AddGroup(j, val, CurrentMaster, parentId, true); flag = true; errorStr = "技术领域名称不存在"; } else { newid = newCategory[0].Id; } } break; case 3: //知识点 if (val.Length > 50 || val.Length == 0 || string.IsNullOrEmpty(val.Trim())) //验证长度是否合理 { flag = true; errorStr = "知识点不能为空"; } else { List <ModSysCategory> newCategory = SysCategory.Where(p => (p.Name == val && p.ParentCategoryId == parentId)).ToList(); if (newCategory.Count <= 0) { //知识点:2 ,产品类型:0 证书类型:1 //newid = AddGroup(j, val, CurrentMaster, parentId, false); flag = true; errorStr = "知识点名称不存在"; } else { newid = newCategory[0].Id; } } break; case 4: //题型类型名称 #region if (val.Length == 0 || string.IsNullOrEmpty(val.Trim())) //验证长度是否合理 { flag = true; errorStr = "试题类型名称不能为空"; } else { if (!"单选题、多选题、判断题、填空题,问答题".Contains(val)) { flag = true; errorStr = "题型类型错误,只能是单选题、多选题、判断题、填空题或者问答题"; } } #endregion break; case 5: //分级 #region if (val.Length == 0 || string.IsNullOrEmpty(val.Trim())) //验证长度是否合理 { flag = true; errorStr = "分级不能为空"; } else { if (!"初级、中级、高级".Contains(val)) { flag = true; errorStr = "分级类型错误,只能是初级、中级、高级"; } } #endregion break; case 6: //试题分数 #region if (val.Length != 0) //验证是否是正确数字 0-100 { if (ValidateHelper.IsNumber(val)) //是否数字字符串 { if (int.Parse(val) < 0 || int.Parse(val) > 100) { flag = true; } errorStr = "有效分数在啊0-100之间"; } else { flag = true; errorStr = "分数数字错误,只能是整形数字"; } } #endregion break; case 7: //试题内容 #region if (!"判断题".Contains(testType)) //只有判断题才不校验试题内容是否为空 { if (val.Length == 0 || string.IsNullOrEmpty(val.Trim())) //验证长度是否合理 { flag = true; errorStr = "试题内容不能为空"; } } #endregion break; case 8: //试题选项 #region if (!"判断题".Contains(testType)) //只有判断题才不校验试题内容是否为空 { if (val.Length == 0 || string.IsNullOrEmpty(val.Trim())) //验证长度是否合理 { flag = true; errorStr = "试题选项不能为空"; } } #endregion break; case 9: //标准答案 if (val.Length == 0 || string.IsNullOrEmpty(val.Trim())) //验证长度是否合理 { flag = true; errorStr = "标准答案不能为空"; } break; case 10: //试题解析 break; default: break; } return(flag); }