コード例 #1
0
 protected override void OnEditing()
 {
     MainLayoutGroup.IsEnabled       = true;
     FmHeaderLayoutGroup.HeaderTitle =
         HeaderService.GenerateEditHeaderTitle(UserControlTitle, _activeProvince.Title);
     NameTextEdit.Focus();
 }
コード例 #2
0
        public override async Task <APIResponse> SendRequest(T objecto)
        {
            APIResponse respuesta = new APIResponse()
            {
                Code      = 400,
                IsSuccess = false,
                Response  = ""
            };

            try
            {
                using (var client = new HttpClient())
                {
                    var verbHttp = (Verb == "GET") ? HttpMethod.Get : HttpMethod.Delete;
                    client.Timeout = TimeSpan.FromSeconds(50);
                    Console.WriteLine(verbHttp);
                    Console.WriteLine(UrlParameters);
                    HttpRequestMessage requestMessage = new HttpRequestMessage(verbHttp, UrlParameters);
                    requestMessage = HeaderService.AddHeaders(requestMessage);
                    HttpResponseMessage HttpResponse = client.SendAsync(requestMessage).Result;
                    respuesta.Code      = Convert.ToInt32(HttpResponse.StatusCode);
                    respuesta.IsSuccess = HttpResponse.IsSuccessStatusCode;
                    respuesta.Response  = await HttpResponse.Content.ReadAsStringAsync();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            return(respuesta);
        }
コード例 #3
0
 protected override void OnAdding()
 {
     MainLayoutGroup.IsEnabled       = true;
     FmHeaderLayoutGroup.HeaderTitle =
         HeaderService.GenerateAddHeaderTitle(UserControlTitle);
     NameTextEdit.Focus();
 }
コード例 #4
0
        public static void DrawReportFooter(PagingSetup pagingSetup, PdfDocument document, string LabID)
        {
            for (int i = 0; i < document.Pages.Count; i++)
            {
                PdfPage page = document.Pages[i];

                double lineWidth  = page.Width - pagingSetup.MarginLeft - pagingSetup.MarginRight;
                double bottomLine = page.Height - pagingSetup.MarginTop;
                using (XGraphics gfx = XGraphics.FromPdfPage(page))
                {
                    var regularPen = new XPen(XColor.FromArgb(255, 0, 0, 0));
                    gfx.DrawLine(regularPen, pagingSetup.MarginLeft, bottomLine - 5, pagingSetup.MarginLeft + lineWidth, bottomLine - 5);
                }

                DrawParagraphOffset(pagingSetup, page, PagingSetup.CreateDefaultPDFSmallRegularFont(),
                                    XParagraphAlignment.Right,
                                    page.Height - pagingSetup.MarginTop,
                                    pagingSetup.SmallLineHeight,
                                    string.Format("Trang {0}/{1}", i + 1, document.Pages.Count));

                string labName = HeaderService.GetHeader(LabID).Lab == null ? "" : HeaderService.GetHeader(LabID).Lab.Trim();
                if (labName != "")
                {
                    DrawParagraphOffset(pagingSetup, page, PagingSetup.CreateDefaultPDFSmallRegularFont(),
                                        XParagraphAlignment.Left,
                                        page.Height - pagingSetup.MarginTop,
                                        pagingSetup.SmallLineHeight,
                                        labName);
                }
            }
        }
コード例 #5
0
        public static void DrawReportHeader(PagingSetup pagingSetup, PdfDocument document, string reportHeader, string LabID)
        {
            //DrawParagraphLine(pagingSetup, document, PagingSetup.CreateDefaultPDFSmallBoldFont(),
            //                  XParagraphAlignment.Center, pagingSetup.SmallLineHeight, "VIỆN VỆ SINH DỊCH TỄ");

            string labName = HeaderService.GetHeader(LabID).Lab == null ? "" : HeaderService.GetHeader(LabID).Lab.Trim();

            if (labName != "")
            {
                DrawParagraphLine(pagingSetup, document, PagingSetup.CreateDefaultPDFSmallBoldFont(),
                                  XParagraphAlignment.Center, pagingSetup.SmallLineHeight, labName);
            }

            string address = HeaderService.GetHeader(LabID).Address == null ? "" : HeaderService.GetHeader(LabID).Address.Trim();

            if (address != "")
            {
                DrawParagraphLine(pagingSetup, document, PagingSetup.CreateDefaultPDFSmallRegularFont(),
                                  XParagraphAlignment.Center, pagingSetup.SmallLineHeight, address);
            }

            string phone = HeaderService.GetHeader(LabID).Phone == null ? "" : HeaderService.GetHeader(LabID).Phone.Trim();

            if (phone != "")
            {
                DrawParagraphLine(pagingSetup, document, PagingSetup.CreateDefaultPDFSmallRegularFont(),
                                  XParagraphAlignment.Center, pagingSetup.SmallLineHeight, phone);
            }

            IncreaseLineHeight(pagingSetup, document, pagingSetup.BoldLineHeight);

            DrawParagraphLine(pagingSetup, document, pagingSetup.HeaderFont,
                              XParagraphAlignment.Center, pagingSetup.BoldLineHeight, reportHeader);
        }
コード例 #6
0
 public OrdersWithoutCaeController(OrdersWithoutCaeService ordersService, LinesService linesService, HeaderService headerService, AuthRepository authRepository)
 {
     _ordersService  = ordersService;
     _authRepository = authRepository;
     _linesService   = linesService;
     _headerService  = headerService;
 }
コード例 #7
0
 protected override void OnEditing()
 {
     MainLayoutGroup.IsEnabled       = true;
     FmHeaderLayoutGroup.HeaderTitle =
         HeaderService.GenerateEditHeaderTitle(UserControlTitle, _activePart.Title);
     MainLayoutGroup.SelectedTabIndex = 0;
     PartTitleTextEdit.Focus();
 }
コード例 #8
0
ファイル: NavigatorFactory.cs プロジェクト: Dani88/GFIS
        public NavigatorModel CreateNavigatorModel(string userID, string selectedLocationId, int? selectedHeaderId)
        {
            var permissionsByUser = new PermissionService().GetPermissionDTOsByUserID(userID);
            var headers = new HeaderService().GetHeaderNavigationDTOs();

            return new NavigatorModel()
            {
                Locations = permissionsByUser.GroupBy(l => l.LocationId).Select(grp => CreateLocationItemModel(grp, headers, selectedLocationId, selectedHeaderId)),
                CurrentUserName = userID
            };
        }
コード例 #9
0
ファイル: ReportHeaderFactory.cs プロジェクト: Dani88/GFIS
        public HeaderModel CreateHeaderModel(int headerId, string locationId)
        {
            var headerDTO = new HeaderService().GetBaseHeaderDTO(headerId);

            return new HeaderModel()
            {
                HeaderID = headerId,
                Title = headerDTO.Title,
                LocationId = locationId
            };
        }
コード例 #10
0
        private static IList <MappingColumn> AddTemplateHeaderName(this IList <MappingColumn> mappingColumns, Config config)
        {
            IDictionary <int, string> columnFieldName = new HeaderService(config.ExcelImportConnectionString).FieldName(config.ExcelImportSheetName, config.TemplateHeaderName);

            foreach (MappingColumn mappingColumn in mappingColumns.Where(o => o.TemplateColumnOrdinal >= 0))
            {
                mappingColumn.TemplateColumnName = columnFieldName[mappingColumn.TemplateColumnOrdinal];
            }

            return(mappingColumns);
        }
コード例 #11
0
        private static IList <MappingColumn> AddTemplateHeaderDetails(this IList <MappingColumn> mappingColumns, Config config)
        {
            IDictionary <string, int> columnOrdinal = new HeaderService(config.ExcelImportConnectionString).Ordinal(config.ExcelImportSheetName, config.TemplateHeaderColumn);

            foreach (MappingColumn mappingColumn in mappingColumns)
            {
                int ordinal;
                if (mappingColumn.TemplateMappingColumn != null && columnOrdinal.TryGetValue(mappingColumn.TemplateMappingColumn, out ordinal))
                {
                    mappingColumn.TemplateColumnOrdinal = ordinal;
                }
            }
            return(mappingColumns);
        }
コード例 #12
0
ファイル: HeaderServiceTests.cs プロジェクト: cichya/NIP.API
        public void GetHeaderEntityFromRequestHeaders_Test()
        {
            var ctrl = new CompanyController(null, null, null, null, null);

            ctrl.ControllerContext             = new ControllerContext();
            ctrl.ControllerContext.HttpContext = new DefaultHttpContext();
            ctrl.ControllerContext.HttpContext.Request.Headers["header1"] = "value1";
            ctrl.ControllerContext.HttpContext.Request.Headers["header2"] = "value2";

            var target = new HeaderService();

            IEnumerable <Models.HeaderModel> result = target.GetHeaderEntityFromRequestHeaders(ctrl.ControllerContext.HttpContext.Request.Headers);

            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Count());

            Assert.IsNotNull(result.FirstOrDefault(x => x.HeaderName == "header1" && x.HeaderValue == "value1"));
            Assert.IsNotNull(result.FirstOrDefault(x => x.HeaderName == "header2" && x.HeaderValue == "value2"));
        }
コード例 #13
0
ファイル: ReportFilterFactory.cs プロジェクト: Dani88/GFIS
        public FiltersModel CreateFiltersModel(string locationID, int headerID)
        {
            var filterDTOs = new FilterService().GetFilterDTOsByHeaderID(headerID);
            var headerDTO = new HeaderService().GetBaseHeaderDTO(headerID);

            var filterGroups = filterDTOs
                                    .GroupBy(f => f.GroupIndex)
                                    .OrderBy(g => g.Key)
                                    .Select(f => CreateFilterGroupModel(f, locationID, headerDTO.Database)).ToList()
                                    .ToList();

            return new FiltersModel()
            {
                Title = headerDTO.Title,
                Subtitle = headerDTO.Subtitle,
                LocationID = locationID,
                HeaderID = headerID,
                FilterGroups = filterGroups
            };
        }
コード例 #14
0
 protected override void OnNotEditingAndAdding()
 {
     MainLayoutGroup.IsEnabled       = false;
     FmHeaderLayoutGroup.HeaderTitle =
         HeaderService.GenerateInactiveHeaderTitle(UserControlTitle);
 }
コード例 #15
0
 protected override void OnEditing()
 {
     FmHeaderLayoutGroup.HeaderTitle =
         HeaderService.GenerateEditHeaderTitle(UserControlTitle, _activeCity.Title);
     TitleTextEdit.Focus();
 }