public void ProcessRequest(HttpContext context)
        {
            try
            {
                string msg = "";
                //  BitAuto.YanFa.SysRightManager.Common.UserInfo.Check();
                if (UserRightsService.CheckLoginUserIDByCookies(LoginCookiesContent) > 0)
                {
                    CustInfoImportHelper helper = new CustInfoImportHelper();
                    BLL.Loger.Log4Net.Info("1:" + helper.Action);
                    switch (helper.Action)
                    {
                    case "batchimport":
                        string tipinfo = "";
                        AJAXHelper.WrapJsonResponse(helper.BatchImport(out msg, out tipinfo), tipinfo, msg);
                        break;

                    default:
                        AJAXHelper.WrapJsonResponse(false, "", "没有对应的操作");
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                BLL.Loger.Log4Net.Info("导入数据出错:---" + ex.Message + ";堆栈:" + ex.StackTrace + ";全:" + ex);
                AJAXHelper.WrapJsonResponse(false, "", ex.Message);
            }
        }
예제 #2
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                // BitAuto.YanFa.SysRightManager.Common.UserInfo.Check();
                if (UserRightsService.CheckLoginUserIDByCookies(LoginCookiesContent) > 0)
                {
                    MagezineInfoImportHelper helper = new MagezineInfoImportHelper();
                    switch (helper.Action)
                    {
                    case "batchimport":
                        string msg = "";
                        AJAXHelper.WrapJsonResponse(helper.BatchImport(out msg), "", msg);
                        break;

                    default:
                        AJAXHelper.WrapJsonResponse(false, "", "没有对应的操作");
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                AJAXHelper.WrapJsonResponse(false, "", ex.Message);
            }
        }
예제 #3
0
        public void ProcessRequest(HttpContext context)
        {
            //BitAuto.YanFa.SysRightManager.Common.UserInfo.Check();

            System.Diagnostics.Debug.WriteLine("[Handler]ProcessRequest begin...");
            context.Response.ContentType = "text/plain";

            try
            {
                if (UserRightsService.CheckLoginUserIDByCookies(LoginCookiesContent) > 0)
                {
                    switch (Action)
                    {
                    case "batchimport":
                        string msg = "";
                        //AJAXHelper.WrapJsonResponse(BatchImport(out msg), "", msg);
                        BatchImport(out msg);
                        context.Response.Write(msg);
                        break;

                    default:
                        AJAXHelper.WrapJsonResponse(false, "", "没有对应的操作");
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                AJAXHelper.WrapJsonResponse(false, "", ex.Message);
            }
        }
예제 #4
0
        public void ProcessRequest(HttpContext context)
        {
            //   BitAuto.YanFa.SysRightManager.Common.UserInfo.Check();
            if (UserRightsService.CheckLoginUserIDByCookies(LoginCookiesContent) > 0)
            {
                System.Diagnostics.Debug.WriteLine("[Handler]ProcessRequest begin...");
                context.Response.ContentType = "text/plain";
                if (!BLL.Util.CheckButtonRight("SYS024BUT40110101"))
                {
                    AJAXHelper.WrapJsonResponse(false, "", "对不起,您还没有导入操作的权限");
                    return;
                }
                try
                {
                    switch (Action)
                    {
                    case "batchimport":
                        string msg = "";
                        //AJAXHelper.WrapJsonResponse(BatchImport(out msg), "", msg);
                        if (BatchImport(out msg))
                        {
                            if (msg.Length > 0)
                            {
                                msg = "{success:'false',result:'yes',msg:'部分操作失败:<br/>" + msg + "'}";
                            }
                            else
                            {
                                msg = "{success:'true',result:'yes',msg:'保存成功'}";
                            }
                        }
                        else
                        {
                            msg = "{success:'false',result:'no',msg:'操作失败:<br/>" + msg + "'}";
                        }
                        context.Response.Write(msg);
                        break;

                    default:
                        AJAXHelper.WrapJsonResponse(false, "", "没有对应的操作");
                        break;
                    }
                }
                catch (Exception ex)
                {
                    AJAXHelper.WrapJsonResponse(false, "", ex.Message);
                }
            }
            else
            {
                context.Response.Write("{success:'false',result:'no',msg:'操作失败:<br/>}");
            }
        }
예제 #5
0
        public void ProcessRequest(HttpContext context)
        {
            string fileName = "";
            string filePath = "";

            try
            {
                //BitAuto.YanFa.SysRightManager.Common.UserInfo.Check();
                if (UserRightsService.CheckLoginUserIDByCookies(LoginCookiesContent) > 0)
                {
                    ReturnVisitAssignImportHelper helper = new ReturnVisitAssignImportHelper();
                    switch (helper.Action)
                    {
                    case "batchimport":
                        string msg = "";
                        JavaScriptSerializer jsserializer = new JavaScriptSerializer();

                        AJAXHelper.WrapJsonResponse(helper.BatchImport(out msg, out fileName, out filePath), msg, jsserializer.Serialize(new ReturnVisitFile()
                        {
                            fileName = fileName, filePath = filePath
                        }));
                        break;

                    case "updatereturnvisit":
                        fileName = context.Request["fileName"];
                        filePath = context.Request["filePath"];
                        string updateflag = context.Request["updateflag"];
                        bool   flag       = helper.UpdateImport(fileName, filePath, updateflag);
                        AJAXHelper.WrapJsonResponse(flag, "", "");
                        break;

                    default:
                        AJAXHelper.WrapJsonResponse(false, "", "没有对应的操作");
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                AJAXHelper.WrapJsonResponse(false, "分配失败!", ex.Message);
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                switch (Action)
                {
                case "imgImport":
                    if (UserRightsService.CheckLoginUserIDByCookies(LoginCookiesContent) > 0)
                    {
                        string               msg = "";
                        bool                 flag;
                        UploadIMGModel       retModel     = UploadOfficeSupplyImg(out msg, out flag);
                        JavaScriptSerializer jsserializer = new JavaScriptSerializer();

                        AJAXHelper.WrapJsonResponse(flag, msg, jsserializer.Serialize(retModel));
                    }
                    break;

                case "deleteIMG":
                    if (UserRightsService.CheckLoginUserIDByCookies(LoginCookiesContent) > 0)
                    {
                        bool flagDel = DeleteIMG();
                        AJAXHelper.WrapJsonResponse(flagDel, ",请重新删除!", "");
                    }
                    break;

                case "getSysLoginCookieName":

                    AJAXHelper.WrapJsonResponse(true, BitAuto.ISDC.CC2012.BLL.Util.SysLoginCookieName, "");
                    break;

                default:
                    AJAXHelper.WrapJsonResponse(false, "没有对应的操作", "没有对应的操作");
                    break;
                }
            }
            catch (Exception ex)
            {
                AJAXHelper.WrapJsonResponse(false, "操作失败!", ex.Message);
            }
        }
예제 #7
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                if (UserRightsService.CheckLoginUserIDByCookies(LoginCookiesContent) > 0)
                {
                    int UserID = Convert.ToInt32(RequesetUserID);
                    //int UserID = 6074;
                    if (UserID >= 0)
                    {
                        DataImportHelper helper = new DataImportHelper();
                        //UploadDeal helper = new UploadDeal();
                        string msg = string.Empty;
                        switch (helper.Action)
                        {
                        case "batchimport":
                            helper.BatchImport(out msg, UserID);
                            break;

                        default:
                            msg = "没有对应的操作";
                            break;
                        }
                        context.Response.Write(msg);
                    }
                }
            }
            catch (Exception ex)
            {
                string Message = BLL.Util.EscapeString(ex.Message);
                string msgstr  = string.Empty;
                msgstr += "{root:[";
                msgstr += "{'information':'" + Message + "'},";
                msgstr  = msgstr.Substring(0, msgstr.Length - 1);
                msgstr += "],ExportData:[";
                msgstr += "{'information':''}],success:[{'information':'此次所有导入数据均失败'}]}";

                context.Response.Write(msgstr);
            }
        }
예제 #8
0
        //权限判断Url权限
        public static bool AllowedAccess(string url)
        {
            if (string.IsNullOrEmpty(url) || url.Trim() == string.Empty)
            {
                return(true);
            }
            url = url.Trim();
            UserIdentity user = GetCurrentUser();

            ////查找用户权限
            if (user.IsAdmin)
            {
                return(true);
            }
            UserRightsService rightsSvc = new UserRightsService();
            List <UserRights> rightList = rightsSvc.GetListByUrl(url);

            if (rightList == null || rightList.Count == 0)
            {
                return(false);                                           //如果找不到的url,则可以访问
            }
            user.Authorizes = rightList.Select(p => p.SysButton.ButtonCode).ToList();
            return(false);
        }
예제 #9
0
 static void Main(string[] args)
 {
     using (WebServiceHost webServiceHost = new WebServiceHost(typeof(AimpWcfService)))
     {
         webServiceHost.Open();
         try
         {
             using (UserRightsService aimp = new UserRightsService("", ""))
             {
             }
             Console.WriteLine("Сервис запущен...");
         }
         catch (AuthorizationException)
         {
             Console.WriteLine("Сервис запущен...");
         }
         catch (Exception ex)
         {
             Console.WriteLine("Не удалось запустить сервис");
             Console.WriteLine(ex.Message);
         }
         Console.ReadLine();
     }
 }
        public void ProcessRequest(HttpContext context)
        {
            //BitAuto.YanFa.SysRightManager.Common.UserInfo.Check();
            if (UserRightsService.CheckLoginUserIDByCookies(LoginCookiesContent) > 0)
            {
                context.Response.ContentType = "text/plain";
                string retStr = "";

                HttpPostedFile file = context.Request.Files["Filedata"];

                try
                {
                    if (file.ContentLength == 0)
                    {
                        context.Response.Write("[{'result':'noFiles'}]");
                    }
                    else
                    {
                        #region 保存文件

                        var fileExtention = Path.GetExtension(file.FileName.ToLower());
                        if (!fileFilters.Contains(fileExtention))
                        {
                            context.Response.Write("[{'result':'noFiles'}]");
                            return;
                        }

                        string retUrlPath = "";

                        //添加文件路径信息
                        string fullName = GenPath(file.FileName, out retUrlPath);
                        file.SaveAs(fullName);//保存上载文件

                        #endregion

                        #region 获取要返回的信息

                        string   filePath = retUrlPath;                                      // retUrlPath + Path.GetFileName(fullName);//文件路径
                        string   fileName = Path.GetFileNameWithoutExtension(file.FileName); //文件名(不含扩展名)
                        string   fileExt  = Path.GetExtension(file.FileName);;               //扩展名
                        FileInfo info     = new FileInfo(fullName);
                        long     fileSize = info.Length;                                     //文件大小(Byte)

                        #endregion

                        #region 返回Json值

                        retStr += "{";
                        retStr += "'result':'succeed',";
                        retStr += "'RecID':null,";
                        retStr += "'FilePath':'" + HttpUtility.UrlEncode(filePath) + "',";
                        retStr += "'FileName':'" + HttpUtility.UrlEncode(fileName) + "',";
                        retStr += "'ExtendName':'" + HttpUtility.UrlEncode(fileExt) + "',";
                        retStr += "'FileSize':'" + HttpUtility.UrlEncode(fileSize.ToString()) + "'";
                        //retStr += "'FilePath':'" + filePath + "',";
                        //retStr += "'FileName':'" + fileName + "',";
                        //retStr += "'ExtendName':'" + fileExt + "',";
                        //retStr += "'FileSize':'" + fileSize.ToString() + "'";

                        retStr += "}";

                        context.Response.Write(retStr);

                        #endregion
                    }
                }
                catch (Exception ex)
                {
                    context.Response.Write("[{'result':'failure'}]");
                }
            }
        }
예제 #11
0
        static void Main(string[] args)
        {
            // Initializer initializer = new Initializer();
            //initializer.Seed();
            AutoMapperConfig.Config();
            string filePath = System.AppDomain.CurrentDomain.BaseDirectory + "Excle\\新建工作表.xlsx";
            List <PointTxnDetailImport> excelList             = ImportExcelHelper.GetListFromExcel <PointTxnDetailImport>(filePath);
            PointTxnDetailService       pointTxnDetailService = new PointTxnDetailService();
            var list1 = Mapper.Map <List <PointTxnDetailImport>, List <PointTxnDetail> >(excelList);

            list1.ForEach(p =>
            {
                p.CreateUser  = "******";
                p.CredateTime = DateTime.Now;
            });
            pointTxnDetailService.Add(list1);


            UserService        userService        = new UserService();
            SysFunctionService sysFunctionService = new SysFunctionService();
            RoleService        roleService        = new RoleService();
            UserRightsService  userRightsService  = new UserRightsService();
            SysButtonService   sysButtonService   = new SysButtonService();
            SysMenuService     sysMenuService     = new SysMenuService();
            UserRoleService    userRoleService    = new UserRoleService();
            SystemService      systemService      = new SystemService();
            StoreReportService storeReportService = new StoreReportService();



            storeReportService.test();
            var             user = userService.Find(1);
            List <UserRole> list = userRoleService.GetUserRoles();

            foreach (var item in list)
            {
                Console.WriteLine("角色名称:" + item.Role.RoleName);
            }
            try
            {
                string jsonString = list.ToJsonString();
                Console.WriteLine("Json数据:" + jsonString);
                var userRoles = userRoleService.GetUserRole();

                string jsonString2 = userRoles.ToJsonString();
                Console.WriteLine("Json2数据:" + jsonString2);
            }
            catch (Exception ex)
            {
                string errorMsg = ex.Message;
            }

            List <UserRights> userRights = userRightsService.GetUserRights(user.Id);

//<<<<<<< .mine
//            //List<SysMenu> SysMenuList = new List<SysMenu>();
//            //try
//            //{
//            //    SysMenuList = userRights.Where(p => p.SysFunction.SysButtonId == 3).Select(p => p.SysFunction.SysMenu).ToList();
//            //}
//            //catch (Exception ex)
//            //{
//            //    string msg = ex.Message;
//            //}
//            //List<SysButton> SysButtonList = userRights.Select(p => p.SysFunction.SysButton).ToList();
//            //foreach (var item in SysMenuList)
//            //{
//            //    Console.WriteLine("菜单名称:" + item.MenuName);
//            //}
//            //foreach (var item in SysButtonList)
//            //{
//            //    Console.WriteLine("按钮名称:" + item.ButtonName);
//            //}
//||||||| .r59
//            List<SysMenu> SysMenuList = new List<SysMenu>();
//            try
//            {
//                SysMenuList = userRights.Where(p => p.SysFunction.SysButtonId == 3).Select(p => p.SysFunction.SysMenu).ToList();
//            }
//            catch (Exception ex)
//            {
//                string msg = ex.Message;
//            }
//            List<SysButton> SysButtonList = userRights.Select(p => p.SysFunction.SysButton).ToList();
//            foreach (var item in SysMenuList)
//            {
//                Console.WriteLine("菜单名称:" + item.MenuName);
//            }
//            foreach (var item in SysButtonList)
//            {
//                Console.WriteLine("按钮名称:" + item.ButtonName);
//            }
//=======
//            List<SysMenu> SysMenuList = new List<SysMenu>();
//            //try
//            //{
//            //    SysMenuList = userRights.Where(p => p.SysFunction.SysButtonId == 3).Select(p => p.SysFunction.SysMenu).ToList();
//            //}
//            //catch (Exception ex)
//            //{
//            //    string msg = ex.Message;
//            //}
//            //List<SysButton> SysButtonList = userRights.Select(p => p.SysFunction.SysButton).ToList();
//            //foreach (var item in SysMenuList)
//            //{
//            //    Console.WriteLine("菜单名称:" + item.MenuName);
//            //}
//            //foreach (var item in SysButtonList)
//            //{
//            //    Console.WriteLine("按钮名称:" + item.ButtonName);
//            //}
//>>>>>>> .r71
            Console.WriteLine("按钮名称:");
            Retry.Execute(Test, new TimeSpan(2000));
        }