public void DrawPolSourceSitesPoints_test()
        {
            csspWebToolsTaskRunner = new CSSPWebToolsTaskRunner();
            MapInfoService mapInfoService = new MapInfoService(LanguageEnum.en, csspWebToolsTaskRunner._TaskRunnerBaseService._User);
            TVItemService  tvItemService  = new TVItemService(LanguageEnum.en, csspWebToolsTaskRunner._TaskRunnerBaseService._User);

            Bitmap   bitmap        = new Bitmap(1280, 1200);
            Graphics g             = Graphics.FromImage(bitmap);
            int      GraphicWidth  = bitmap.Width;
            int      GraphicHeight = bitmap.Height;

            CoordMap coordMap = new CoordMap()
            {
                NorthEast = new Coord()
                {
                    Lat = 46.5364151f, Lng = -64.55215f, Ordinal = 0
                },
                SouthWest = new Coord()
                {
                    Lat = 46.23907f, Lng = -64.99161f, Ordinal = 0
                },
            };

            int SubsectorTVItemID = 635;

            List <MapInfoPointModel> mapInfoPointModelPolSourceSiteList = new List <MapInfoPointModel>();
            List <TVItemModel>       tvItemModelPolSourceSiteList       = new List <TVItemModel>();

            mapInfoPointModelPolSourceSiteList = mapInfoService._MapInfoPointService.GetMapInfoPointModelListWithParentIDAndTVTypeAndMapInfoDrawTypeDB(SubsectorTVItemID, TVTypeEnum.PolSourceSite, MapInfoDrawTypeEnum.Point);
            tvItemModelPolSourceSiteList       = tvItemService.GetChildrenTVItemModelListWithTVItemIDAndTVTypeDB(SubsectorTVItemID, TVTypeEnum.PolSourceSite).Where(c => c.IsActive == true).ToList();

            GoogleMapToPNG googleMapToPNG = new GoogleMapToPNG(); // (new TaskRunnerBaseService(new List<BWObj>()), "", "", "", "");

            googleMapToPNG.DrawPolSourceSitesPoints(g, GraphicWidth, GraphicHeight, coordMap, mapInfoPointModelPolSourceSiteList, tvItemModelPolSourceSiteList);
        }
コード例 #2
0
 public ClassificationService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService  = new TVItemService(LanguageRequest, User);
     _MapInfoService = new MapInfoService(LanguageRequest, User);
     _LogService     = new LogService(LanguageRequest, User);
 }
コード例 #3
0
 public DocTemplateService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService = new TVItemService(LanguageRequest, User);
     _LogService    = new LogService(LanguageRequest, User);
     _TVFileService = new TVFileService(LanguageRequest, User);
 }
コード例 #4
0
        private void SetupTest(ContactModel contactModelToDo, CultureInfo culture, string actionStr)
        {
            LanguageEnum languageEnum = (culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en);

            if (contactModelToDo == null)
            {
                user = null;
            }
            else
            {
                user = new GenericPrincipal(new GenericIdentity(contactModelToDo.LoginEmail, "Forms"), null);
            }
            routeData = new RouteData();
            routeData.Values.Add("culture", culture);
            routeData.Values.Add("controller", "MikeScenario");
            routeData.Values.Add("action", actionStr);

            stubHttpContext            = new StubHttpContextBase();
            stubHttpRequestBase        = new StubHttpRequestBase();
            stubHttpContext.RequestGet = () => stubHttpRequestBase;
            requestContext             = new RequestContext(stubHttpContext, routeData);
            controller     = new MikeScenarioController();
            controller.Url = new UrlHelper(requestContext);
            controller.ControllerContext = new ControllerContext(stubHttpContext, routeData, controller);
            stubHttpContext.UserGet      = () => user;
            randomService  = new RandomService(languageEnum, user);
            mapInfoService = new MapInfoService(languageEnum, user);
            tvItemService  = new TVItemService(languageEnum, user);
            mikeBoundaryConditionService = new MikeBoundaryConditionService(languageEnum, user);
            appTaskService            = new AppTaskService(languageEnum, user);
            mikeScenarioService       = new MikeScenarioService(languageEnum, user);
            tvFileService             = new TVFileService(languageEnum, user);
            mikeSourceService         = new MikeSourceService(languageEnum, user);
            mikeSourceStartEndService = new MikeSourceStartEndService(languageEnum, user);

            controller.SetRequestContext(requestContext);

            // Assert
            Assert.IsNotNull(controller);
            Assert.AreEqual(2, controller.CultureListAllowable.Count);
            Assert.AreEqual("en-CA", controller.CultureListAllowable[0]);
            Assert.AreEqual("fr-CA", controller.CultureListAllowable[1]);
            Assert.IsNotNull(controller._ContactService);
            Assert.IsNotNull(controller._RequestContext);
            Assert.IsNotNull(controller._MikeScenarioService);
            Assert.IsNotNull(culture.Name, controller._RequestContext.RouteData.Values["culture"].ToString());
            Assert.IsNotNull("MikeScenario", controller._RequestContext.RouteData.Values["controller"].ToString());
            Assert.IsNotNull(actionStr, controller._RequestContext.RouteData.Values["action"].ToString());
            Assert.AreEqual((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), controller.LanguageRequest);
            Assert.AreEqual((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), controller.ViewBag.Language);
            Assert.AreEqual(culture.Name, controller.CultureRequest);
            Assert.AreEqual(culture.Name, controller.ViewBag.Culture);
            if (contactModelToDo != null)
            {
                Assert.AreEqual(contactModelToDo.IsAdmin, controller.IsAdmin);
                Assert.AreEqual(contactModelToDo.IsAdmin, controller.ViewBag.IsAdmin);
            }
            Assert.AreEqual(true, controller.Debug);
            Assert.AreEqual(true, controller.ViewBag.Debug);
        }
コード例 #5
0
 public RatingCurveService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService          = new TVItemService(LanguageRequest, User);
     _LogService             = new LogService(LanguageRequest, User);
     _HydrometricSiteService = new HydrometricSiteService(LanguageRequest, User);
 }
コード例 #6
0
 public ContactShortcutService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _ContactService = new ContactService(LanguageRequest, User);
     _TVItemService  = new TVItemService(LanguageRequest, User);
     _LogService     = new LogService(LanguageRequest, User);
 }
コード例 #7
0
 public PolSourceObservationService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService = new TVItemService(LanguageRequest, User);
     _PolSourceObservationIssueService = new PolSourceObservationIssueService(LanguageRequest, User);
     _LogService = new LogService(LanguageRequest, User);
 }
コード例 #8
0
 public MWQMSiteStartEndDateService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService  = new TVItemService(LanguageRequest, User);
     _MapInfoService = new MapInfoService(LanguageRequest, User);
     _LogService     = new LogService(LanguageRequest, User);
 }
コード例 #9
0
 public MikeBoundaryConditionService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _MapInfoService = new MapInfoService(LanguageRequest, User);
     _TVItemService  = new TVItemService(LanguageRequest, User);
     _LogService     = new LogService(LanguageRequest, User);
 }
コード例 #10
0
        public TVTypeUserAuthorizationModel GetTVTypeUserAuthorizationModelWithTVTypeUserAuthorizationIDDB(int TVTypeUserAuthorizationID)
        {
            TVItemService tvItemService = new TVItemService(this.LanguageRequest, this.User);

            TVTypeUserAuthorizationModel tvTypeUserAuthorizationModel = (from c in db.TVTypeUserAuthorizations
                                                                         where c.TVTypeUserAuthorizationID == TVTypeUserAuthorizationID
                                                                         select new TVTypeUserAuthorizationModel
            {
                Error = "",
                TVTypeUserAuthorizationID = c.TVTypeUserAuthorizationID,
                DBCommand = (DBCommandEnum)c.DBCommand,
                ContactTVItemID = c.ContactTVItemID,
                TVType = (TVTypeEnum)c.TVType,
                TVPath = "",
                TVLevel = -1,
                TVAuth = (TVAuthEnum)c.TVAuth,
                LastUpdateDate_UTC = c.LastUpdateDate_UTC,
                LastUpdateContactTVItemID = c.LastUpdateContactTVItemID,
            }).FirstOrDefault <TVTypeUserAuthorizationModel>();

            if (tvTypeUserAuthorizationModel == null)
            {
                return(ReturnError(string.Format(ServiceRes.CouldNotFind_With_Equal_, BaseEnumServiceRes.TVTypeUserAuthorization, BaseEnumServiceRes.TVTypeUserAuthorizationID, TVTypeUserAuthorizationID)));
            }

            tvTypeUserAuthorizationModel.TVPath  = tvTypeNamesAndPathList.Where(c => c.Index == (int)tvTypeUserAuthorizationModel.TVType).FirstOrDefault().TVPath;
            tvTypeUserAuthorizationModel.TVLevel = tvItemService.GetTVLevel(tvTypeUserAuthorizationModel.TVPath);

            return(tvTypeUserAuthorizationModel);
        }
コード例 #11
0
        public List <TVTypeUserAuthorizationModel> GetTVTypeUserAuthorizationModelListWithContactTVItemIDDB(int ContactTVItemID)
        {
            TVItemService tvItemService = new TVItemService(this.LanguageRequest, this.User);

            List <TVTypeUserAuthorizationModel> tvTypeUserAuthorizationModelList = (from c in db.TVTypeUserAuthorizations
                                                                                    where c.ContactTVItemID == ContactTVItemID
                                                                                    select new TVTypeUserAuthorizationModel
            {
                Error = "",
                TVTypeUserAuthorizationID = c.TVTypeUserAuthorizationID,
                DBCommand = (DBCommandEnum)c.DBCommand,
                ContactTVItemID = c.ContactTVItemID,
                TVType = (TVTypeEnum)c.TVType,
                TVPath = "",
                TVLevel = -1,
                TVAuth = (TVAuthEnum)c.TVAuth,
                LastUpdateDate_UTC = c.LastUpdateDate_UTC,
                LastUpdateContactTVItemID = c.LastUpdateContactTVItemID,
            }).ToList <TVTypeUserAuthorizationModel>();

            foreach (TVTypeUserAuthorizationModel tvTypeUserAuthorizationModel in tvTypeUserAuthorizationModelList)
            {
                tvTypeUserAuthorizationModel.TVPath  = tvTypeNamesAndPathList.Where(c => c.Index == (int)tvTypeUserAuthorizationModel.TVType).FirstOrDefault().TVPath;
                tvTypeUserAuthorizationModel.TVLevel = tvItemService.GetTVLevel(tvTypeUserAuthorizationModel.TVPath);
            }

            return(tvTypeUserAuthorizationModelList.OrderBy(c => c.TVLevel).ToList <TVTypeUserAuthorizationModel>());
        }
コード例 #12
0
 public SpillService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _SpillLanguageService = new SpillLanguageService(LanguageRequest, User);
     _TVItemService        = new TVItemService(LanguageRequest, User);
     _LogService           = new LogService(LanguageRequest, User);
 }
コード例 #13
0
 public PolSourceSiteEffectService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService = new TVItemService(LanguageRequest, User);
     _PolSourceSiteEffectTermService = new PolSourceSiteEffectTermService(LanguageRequest, User);
     _LogService = new LogService(LanguageRequest, User);
 }
コード例 #14
0
 public EmailService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService     = new TVItemService(LanguageRequest, User);
     _TVItemLinkService = new TVItemLinkService(LanguageRequest, User);
     _LogService        = new LogService(LanguageRequest, User);
 }
コード例 #15
0
 public MWQMSampleService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _MWQMSampleLanguageService = new MWQMSampleLanguageService(LanguageRequest, User);
     _TVItemService             = new TVItemService(LanguageRequest, User);
     _MWQMRunService            = new MWQMRunService(LanguageRequest, User);
     _LogService = new LogService(LanguageRequest, User);
 }
コード例 #16
0
 public ContactPreferenceService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _ContactService    = new ContactService(LanguageRequest, User);
     _TVItemService     = new TVItemService(LanguageRequest, User);
     _TVItemLinkService = new TVItemLinkService(LanguageRequest, User);
     _LogService        = new LogService(LanguageRequest, User);
 }
コード例 #17
0
 public DrogueRunPositionService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService  = new TVItemService(LanguageRequest, User);
     _AppTaskService = new AppTaskService(LanguageRequest, User);
     _MapInfoService = new MapInfoService(LanguageRequest, User);
     _LogService     = new LogService(LanguageRequest, User);
 }
コード例 #18
0
 public EmailDistributionListContactService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService     = new TVItemService(LanguageRequest, User);
     _TVItemLinkService = new TVItemLinkService(LanguageRequest, User);
     _LogService        = new LogService(LanguageRequest, User);
     _EmailDistributionListContactLanguageService = new EmailDistributionListContactLanguageService(LanguageRequest, User);
 }
コード例 #19
0
 public ClimateSiteService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService  = new TVItemService(LanguageRequest, User);
     _AppTaskService = new AppTaskService(LanguageRequest, User);
     _MapInfoService = new MapInfoService(LanguageRequest, User);
     _LogService     = new LogService(LanguageRequest, User);
 }
 public void SetupTest(LanguageEnum LanguageRequest)
 {
     csspWebToolsTaskRunner = new CSSPWebToolsTaskRunner();
     _TVItemService         = new TVItemService(LanguageRequest, csspWebToolsTaskRunner._TaskRunnerBaseService._User);
     _AppTaskService        = new AppTaskService(LanguageRequest, csspWebToolsTaskRunner._TaskRunnerBaseService._User);
     _TVFileService         = new TVFileService(LanguageRequest, csspWebToolsTaskRunner._TaskRunnerBaseService._User);
     _MapInfoService        = new MapInfoService(LanguageRequest, csspWebToolsTaskRunner._TaskRunnerBaseService._User);
 }
コード例 #21
0
 public TideSiteService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _AppTaskService = new AppTaskService(LanguageRequest, User);
     _MikeBoundaryConditionService = new MikeBoundaryConditionService(LanguageRequest, User);
     _TVItemService = new TVItemService(LanguageRequest, User);
     _LogService    = new LogService(LanguageRequest, User);
 }
コード例 #22
0
        public List <TVItemUserAuthorizationModel> GetTVItemUserAuthorizationModelListWithTVItemID1DB(int TVItemID1)
        {
            TVItemService tvItemService = new TVItemService(this.LanguageRequest, this.User);

            List <TVItemUserAuthorizationModel> tvItemUserAuthorizationModelList = (from c in db.TVItemUserAuthorizations
                                                                                    let tvItemID1TVText = (from cl in db.TVItemLanguages where cl.Language == (int)LanguageRequest && cl.TVItemID == c.TVItemID1 select cl.TVText).FirstOrDefault <string>()
                                                                                                          let tvItemID2TVText = (from cl in db.TVItemLanguages where cl.Language == (int)LanguageRequest && cl.TVItemID == c.TVItemID2 select cl.TVText).FirstOrDefault <string>()
                                                                                                                                let tvItemID3TVText = (from cl in db.TVItemLanguages where cl.Language == (int)LanguageRequest && cl.TVItemID == c.TVItemID3 select cl.TVText).FirstOrDefault <string>()
                                                                                                                                                      let tvItemID4TVText = (from cl in db.TVItemLanguages where cl.Language == (int)LanguageRequest && cl.TVItemID == c.TVItemID4 select cl.TVText).FirstOrDefault <string>()
                                                                                                                                                                            let tvPath1 = (from ct in db.TVItems where ct.TVItemID == c.TVItemID1 select ct.TVPath).FirstOrDefault <string>()
                                                                                                                                                                                          let tvPath2 = (from ct in db.TVItems where ct.TVItemID == c.TVItemID2 select ct.TVPath).FirstOrDefault <string>()
                                                                                                                                                                                                        let tvPath3 = (from ct in db.TVItems where ct.TVItemID == c.TVItemID3 select ct.TVPath).FirstOrDefault <string>()
                                                                                                                                                                                                                      let tvPath4 = (from ct in db.TVItems where ct.TVItemID == c.TVItemID4 select ct.TVPath).FirstOrDefault <string>()
                                                                                                                                                                                                                                    where c.TVItemID1 == TVItemID1
                                                                                                                                                                                                                                    select new TVItemUserAuthorizationModel
            {
                Error = "",
                TVItemUserAuthorizationID = c.TVItemUserAuthorizationID,
                DBCommand = (DBCommandEnum)c.DBCommand,
                ContactTVItemID = c.ContactTVItemID,
                TVItemID1 = c.TVItemID1,
                TVText1 = tvItemID1TVText,
                TVPath1 = tvPath1,
                TVItemID2 = c.TVItemID2,
                TVText2 = tvItemID2TVText,
                TVPath2 = tvPath2,
                TVItemID3 = c.TVItemID3,
                TVText3 = tvItemID3TVText,
                TVPath3 = tvPath3,
                TVItemID4 = c.TVItemID4,
                TVText4 = tvItemID4TVText,
                TVPath4 = tvPath4,
                TVAuth = (TVAuthEnum)c.TVAuth,
                LastUpdateDate_UTC = c.LastUpdateDate_UTC,
                LastUpdateContactTVItemID = c.LastUpdateContactTVItemID,
            }).ToList <TVItemUserAuthorizationModel>();

            foreach (TVItemUserAuthorizationModel tvItemUserAuthorizationModel in tvItemUserAuthorizationModelList)
            {
                tvItemUserAuthorizationModel.TVLevel1 = tvItemService.GetTVLevel(tvItemUserAuthorizationModel.TVPath1);

                if (tvItemUserAuthorizationModel.TVPath2 != null)
                {
                    tvItemUserAuthorizationModel.TVLevel2 = tvItemService.GetTVLevel(tvItemUserAuthorizationModel.TVPath2);
                }

                if (tvItemUserAuthorizationModel.TVPath3 != null)
                {
                    tvItemUserAuthorizationModel.TVLevel3 = tvItemService.GetTVLevel(tvItemUserAuthorizationModel.TVPath3);
                }

                if (tvItemUserAuthorizationModel.TVPath4 != null)
                {
                    tvItemUserAuthorizationModel.TVLevel4 = tvItemService.GetTVLevel(tvItemUserAuthorizationModel.TVPath4);
                }
            }
            return(tvItemUserAuthorizationModelList.OrderBy(c => c.TVLevel1).ThenBy(c => c.TVLevel2).ToList <TVItemUserAuthorizationModel>());
        }
コード例 #23
0
        public void TVItem_Controller_Put_Test()
        {
            foreach (LanguageEnum LanguageRequest in AllowableLanguages)
            {
                foreach (int ContactID in new List <int>()
                {
                    AdminContactID
                })                                                             //, TestEmailValidatedContactID, TestEmailNotValidatedContactID })
                {
                    TVItemController tvItemController = new TVItemController(DatabaseTypeEnum.SqlServerTestDB);
                    Assert.IsNotNull(tvItemController);
                    Assert.AreEqual(DatabaseTypeEnum.SqlServerTestDB, tvItemController.DatabaseType);

                    TVItem tvItemLast = new TVItem();
                    using (CSSPDBContext db = new CSSPDBContext(DatabaseType))
                    {
                        Query query = new Query();
                        query.Language = LanguageRequest;

                        TVItemService tvItemService = new TVItemService(query, db, ContactID);
                        tvItemLast = (from c in db.TVItems select c).LastOrDefault();
                    }

                    // ok with TVItem info
                    IHttpActionResult jsonRet = tvItemController.GetTVItemWithID(tvItemLast.TVItemID);
                    Assert.IsNotNull(jsonRet);

                    OkNegotiatedContentResult <TVItem> Ret = jsonRet as OkNegotiatedContentResult <TVItem>;
                    TVItem tvItemRet = Ret.Content;
                    Assert.AreEqual(tvItemLast.TVItemID, tvItemRet.TVItemID);

                    BadRequestErrorMessageResult badRequest = jsonRet as BadRequestErrorMessageResult;
                    Assert.IsNull(badRequest);

                    // Put to return success
                    IHttpActionResult jsonRet2 = tvItemController.Put(tvItemRet, LanguageRequest.ToString());
                    Assert.IsNotNull(jsonRet2);

                    OkNegotiatedContentResult <TVItem> tvItemRet2 = jsonRet2 as OkNegotiatedContentResult <TVItem>;
                    Assert.IsNotNull(tvItemRet2);

                    BadRequestErrorMessageResult badRequest2 = jsonRet2 as BadRequestErrorMessageResult;
                    Assert.IsNull(badRequest2);

                    // Put to return CSSPError because TVItemID of 0 does not exist
                    tvItemRet.TVItemID = 0;
                    IHttpActionResult jsonRet3 = tvItemController.Put(tvItemRet, LanguageRequest.ToString());
                    Assert.IsNotNull(jsonRet3);

                    OkNegotiatedContentResult <TVItem> tvItemRet3 = jsonRet3 as OkNegotiatedContentResult <TVItem>;
                    Assert.IsNull(tvItemRet3);

                    BadRequestErrorMessageResult badRequest3 = jsonRet3 as BadRequestErrorMessageResult;
                    Assert.IsNotNull(badRequest3);
                }
            }
        }
コード例 #24
0
 public IHttpActionResult GetTVItemList([FromUri] string lang = "en", [FromUri] int skip  = 0, [FromUri] int take      = 200,
                                        [FromUri] string asc  = "", [FromUri] string desc = "", [FromUri] string where = "", [FromUri] string extra = "")
 {
     using (CSSPDBContext db = new CSSPDBContext(DatabaseType))
     {
         TVItemService tvItemService = new TVItemService(new Query()
         {
             Lang = lang
         }, db, ContactID);
コード例 #25
0
 public MikeSourceService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _MapInfoService            = new MapInfoService(LanguageRequest, User);
     _MikeSourceStartEndService = new MikeSourceStartEndService(LanguageRequest, User);
     _TVItemService             = new TVItemService(LanguageRequest, User);
     _TVFileService             = new TVFileService(LanguageRequest, User);
     _LogService = new LogService(LanguageRequest, User);
 }
コード例 #26
0
        private void CreatePartsSubsectorPollutionSourceFieldSheet(SpreadsheetDocument document)
        {
            int SheetOrdinal = 0;

            BaseEnumService baseEnumService = new BaseEnumService(_TaskRunnerBaseService._BWObj.appTaskModel.Language);
            TVItemService   tvItemService   = new TVItemService(_TaskRunnerBaseService._BWObj.appTaskModel.Language, _TaskRunnerBaseService._User);
            List <string>   SheetNameList   = new List <string>();

            SheetNameList.Add("Active - " + baseEnumService.GetEnumText_TVTypeEnum(TVTypeEnum.Subsector));
            SheetNameList.Add("Inactive - " + baseEnumService.GetEnumText_TVTypeEnum(TVTypeEnum.Subsector));
            XlsxBase.AddSheetNameAndID(SheetNameList[0]);
            XlsxBase.AddSheetNameAndID(SheetNameList[1]);

            ExtendedFilePropertiesPart extendedFilePropertiesPart = document.AddNewPart <ExtendedFilePropertiesPart>("rId1000");

            XlsxBase.GenerateExtendedFilePropertiesPart1Content(extendedFilePropertiesPart);

            WorkbookPart workbookPart = document.AddWorkbookPart();

            XlsxBase.GenerateWorkbookPart1Content(workbookPart);

            SheetOrdinal = 0;
            WorksheetPart worksheetA = workbookPart.AddNewPart <WorksheetPart>(XlsxBase.sheetNameAndIDList[SheetOrdinal].SheetID);

            GenerateWorksheetAContentSubsectorPollutionSourceFieldSheet(worksheetA, workbookPart.Workbook, SheetNameList[0], SheetOrdinal, true);

            foreach (UsedHyperlink usedHyperlink in XlsxBase.UsedHyperlinkList)
            {
                worksheetA.AddHyperlinkRelationship(new System.Uri(usedHyperlink.URL, System.UriKind.Absolute), true, usedHyperlink.Id);
            }

            SheetOrdinal = 1;
            WorksheetPart worksheetB = workbookPart.AddNewPart <WorksheetPart>(XlsxBase.sheetNameAndIDList[SheetOrdinal].SheetID);

            GenerateWorksheetAContentSubsectorPollutionSourceFieldSheet(worksheetB, workbookPart.Workbook, SheetNameList[1], SheetOrdinal, false);

            foreach (UsedHyperlink usedHyperlink in XlsxBase.UsedHyperlinkList)
            {
                worksheetB.AddHyperlinkRelationship(new System.Uri(usedHyperlink.URL, System.UriKind.Absolute), true, usedHyperlink.Id);
            }

            SharedStringTablePart sharedStringTablePart = workbookPart.AddNewPart <SharedStringTablePart>("rId2000");

            XlsxBase.GenerateSharedStringTablePart1Content(sharedStringTablePart);

            WorkbookStylesPart workbookStylesPart = workbookPart.AddNewPart <WorkbookStylesPart>("rId3000");

            XlsxBase.GenerateWorkbookStylesPart1Content(workbookStylesPart);

            ThemePart themePart = workbookPart.AddNewPart <ThemePart>("rId4000");

            XlsxBase.GenerateThemePart1Content(themePart);


            XlsxBase.SetPackageProperties(document);
        }
コード例 #27
0
 public KMZService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService         = new TVItemService(LanguageRequest, User);
     _TVItemLinkService     = new TVItemLinkService(LanguageRequest, User);
     _PolSourceSiteService  = new PolSourceSiteService(LanguageRequest, User);
     _InfrastructureService = new InfrastructureService(LanguageRequest, User);
     _MapInfoService        = new MapInfoService(LanguageRequest, User);
     _LogService            = new LogService(LanguageRequest, User);
 }
コード例 #28
0
 public SamplingPlanEmailService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _AppTaskService       = new AppTaskService(LanguageRequest, User);
     _TVItemService        = new TVItemService(LanguageRequest, User);
     _TVFileService        = new TVFileService(LanguageRequest, User);
     _MWQMSubsectorService = new MWQMSubsectorService(LanguageRequest, User);
     _MapInfoService       = new MapInfoService(LanguageRequest, User);
     _LogService           = new LogService(LanguageRequest, User);
 }
コード例 #29
0
 public ProvinceToolsService(LanguageEnum LanguageRequest, IPrincipal User)
     : base(LanguageRequest, User)
 {
     _TVItemService                    = new TVItemService(LanguageRequest, User);
     _AppTaskService                   = new AppTaskService(LanguageRequest, User);
     _TVFileService                    = new TVFileService(LanguageRequest, User);
     _MapInfoService                   = new MapInfoService(LanguageRequest, User);
     _PolSourceSiteService             = new PolSourceSiteService(LanguageRequest, User);
     _PolSourceObservationService      = new PolSourceObservationService(LanguageRequest, User);
     _PolSourceObservationIssueService = new PolSourceObservationIssueService(LanguageRequest, User);
 }
コード例 #30
0
        private void GenerateMunicipalityDocument(Document document)
        {
            Body      body      = new Body();
            Paragraph paragraph = new Paragraph();
            Run       run       = new Run();
            Table     table     = new Table();
            TableRow  tableRow  = new TableRow();
            TableCell tableCell = new TableCell();
            string    URL       = "";

            TVItemService     tvItemService     = new TVItemService(_TaskRunnerBaseService._BWObj.appTaskModel.Language, _TaskRunnerBaseService._User);
            TVItemStatService tvItemStatService = new TVItemStatService(_TaskRunnerBaseService._BWObj.appTaskModel.Language, _TaskRunnerBaseService._User);

            TVItemModel tvItemModelMunicipality = tvItemService.GetTVItemModelWithTVItemIDDB(_TaskRunnerBaseService._BWObj.appTaskModel.TVItemID);

            if (!string.IsNullOrWhiteSpace(tvItemModelMunicipality.Error))
            {
                paragraph = DocxBase.AddParagraph(body);
                DocxBase.AddRunWithCurrentParagraphStyle(paragraph, tvItemModelMunicipality.Error);
            }

            //tvItemStatService.SetTVItemStatForTVItemIDAndParentsTVItemID(tvItemModelMunicipality.TVItemID);

            DocxBase.CurrentParagraphStyle     = ParagraphStyleEnum.Heading1;
            DocxBase.CurrentJustificationValue = JustificationValues.Center;
            paragraph = DocxBase.AddParagraph(body);

            URL = _TaskRunnerBaseService.GetUrlFromTVItem(tvItemModelMunicipality);
            run = DocxBase.AddRunHyperlink(paragraph, URL, tvItemModelMunicipality.TVText);

            List <TVItemModel> tvItemModelInfrastructureList = tvItemService.GetChildrenTVItemModelListWithTVItemIDAndTVTypeDB(tvItemModelMunicipality.TVItemID, TVTypeEnum.Infrastructure);

            foreach (TVItemModel tvItemModelInfrastructure in tvItemModelInfrastructureList)
            {
                DocxBase.CurrentParagraphStyle = ParagraphStyleEnum.Heading2;
                paragraph = DocxBase.AddParagraph(body);

                URL = _TaskRunnerBaseService.GetUrlFromTVItem(tvItemModelInfrastructure);
                run = DocxBase.AddRunHyperlink(paragraph, URL, tvItemModelInfrastructure.TVText);
            }

            DocxBase.CurrentParagraphStyle     = ParagraphStyleEnum.Normal;
            DocxBase.CurrentJustificationValue = JustificationValues.Left;
            paragraph = DocxBase.AddParagraph(body);

            paragraph = DocxBase.AddParagraph(body);

            DocxBase.AddRunWithCurrentParagraphStyle(paragraph, "Etc ... ");

            DocxBase.AddSectionProp(body);

            document.Append(body);
        }