Example #1
0
        /// <summary>
        /// 上级单位 首页
        /// </summary>
        /// <returns></returns>
        public ActionResult ParentIndex()
        {
            var master = new MasterContext().Master;

            if (master == null)
            {
                return(Redirect("/Temple/LoginError"));
            }
            else
            {
                //获取通知公告
                XMLHealper XmlColl = new XMLHealper(Server.MapPath("~") + "Project\\Template\\notice.xml");
                string     notice  = "";
                foreach (XmlNode Nodes in XmlColl.GetXmlRoot().SelectNodes("tice"))
                {
                    notice = Nodes.Attributes["value"].InnerText;
                }
                ViewData["Notice"]      = notice;
                ViewData["WebSiteName"] = ConfigurationManager.AppSettings["WebSiteName"];//系统站点名称
                ViewData["Version"]     = ConfigurationManager.AppSettings["Version"];
                ViewData["copyright"]   = "";
                var model = new BllSysCompany().LoadData(key);
                if (model != null)
                {
                    ViewData["copyright"] = model.Name;
                }

                int UserCount    = 0; //系统用户
                int CompanyCount = 0; //使用单位
                int EventCount   = 0; //设备总量
                int LostEvent    = 0; //过期设备
                int LostTime     = 0; //超期未检

                DataSet ds = new BllSysAppointed().Total(new MasterContext().Master.Cid);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    UserCount    = int.Parse(ds.Tables[0].Rows[0]["UserCount"].ToString());
                    CompanyCount = int.Parse(ds.Tables[0].Rows[0]["CompanyCount"].ToString());
                    EventCount   = int.Parse(ds.Tables[0].Rows[0]["EventCount"].ToString());
                    LostEvent    = int.Parse(ds.Tables[0].Rows[0]["LostEvent"].ToString());
                    LostTime     = int.Parse(ds.Tables[0].Rows[0]["LostTime"].ToString());
                }
                //查询广告列表
                BllEDynamic        bllDynamic = new BllEDynamic();
                List <ModEDynamic> list       = bllDynamic.getListAll(9);
                //查询待办任务
                List <ModSysFlow> Flowlist = new BllSysFlow().getListAll(7, " and CompanyId='" + new MasterContext().Master.Cid + "'");

                ViewData["UserCount"]    = UserCount;
                ViewData["CompanyCount"] = CompanyCount;
                ViewData["EventCount"]   = EventCount;
                ViewData["LostEvent"]    = LostEvent;
                ViewData["LostTime"]     = LostTime;
                ViewData["list"]         = list;

                ViewData["Flowlist"] = Flowlist;

                return(View());
            }
        }
Example #2
0
        /// <summary>
        /// 单位审核
        /// </summary>
        public void CompanyWaitWork()
        {
            var msg = new ModJsonResult();

            string key          = Request["id"];
            string Introduction = Request["Introduction"].ToString();
            string Attr         = Request["Attribute"].ToString();//类型 1:通过  2:不通过
            var    model        = Bll.LoadData(key);

            try
            {
                BllSysFlow bllsyscompany = new BllSysFlow();

                if (bllsyscompany.WaitWork(CurrentMaster.Id, CurrentMaster.Cid, Introduction, key, int.Parse(Attr)))
                {
                    msg.success = true;
                    //发送短信
                    WebService.SDKService msm = new WebService.SDKService();
                }
                else
                {
                    msg.success = false;
                    msg.msg     = "操作失败";
                }
                LogInsert(OperationTypeEnum.访问, "待办任务", "审核操作成功.");
                WriteJsonToPage(msg.ToString());
            }
            catch (Exception ex)
            {
                LogInsert(OperationTypeEnum.异常, "待办任务", "审核操作异常消息:" + ex.Message.ToString());
            }
        }
Example #3
0
        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();
        }