private void Initialize() { directory = RecordBookDirectory.Empty; if (!String.IsNullOrEmpty(Request.QueryString["id"])) { RecordingBook book = RecordingBook.Parse(int.Parse(Request.QueryString["id"])); directory = book.ImagingFilesFolder; pageTitle = book.FullName; } else if (!String.IsNullOrEmpty(Request.QueryString["directoryId"])) { directory = RecordBookDirectory.Parse(int.Parse(Request.QueryString["directoryId"])); pageTitle = "Directorio " + directory.DisplayName; } if (!String.IsNullOrEmpty(Request.QueryString["image"])) { currentImagePosition = int.Parse(Request.QueryString["image"]); } if (IsPostBack && !String.IsNullOrEmpty(hdnCurrentImagePosition.Value)) { currentImagePosition = int.Parse(hdnCurrentImagePosition.Value); } if (!IsPostBack && !String.IsNullOrEmpty(Request.QueryString["gotoImage"])) { currentImagePosition = int.Parse(Request.QueryString["gotoImage"]) - 1; } if (!IsPostBack && !String.IsNullOrEmpty(Request.QueryString["goLast"]) && bool.Parse(Request.QueryString["goLast"])) { currentImagePosition = directory.FilesCount - 1; } else if (!IsPostBack && !String.IsNullOrEmpty(Request.QueryString["goLast"]) && !bool.Parse(Request.QueryString["goLast"])) { currentImagePosition = 0; } if (!IsPostBack) { cboZoomLevel.Value = "1.00"; } SetImageZoom(); }
private string GetDirectoryImageUrlCommandHandler() { bool attachment = bool.Parse(GetCommandParameter("attachment", false, "false")); if (attachment) { return GetAttachmentImageDirectoryCommandHandler(); } string position = GetCommandParameter("position", true); int currentPosition = int.Parse(GetCommandParameter("currentPosition", true)); int recordingId = int.Parse(GetCommandParameter("recordingId", false, "0")); RecordBookDirectory directory = null; if (recordingId == 0) { int directoryId = int.Parse(GetCommandParameter("directoryId", true)); directory = RecordBookDirectory.Parse(directoryId); } else { Recording recording = Recording.Parse(recordingId); if (currentPosition == -1) { currentPosition = recording.StartImageIndex - 1; } directory = recording.RecordingBook.ImagingFilesFolder; } if (!EmpiriaString.IsInteger(position)) { switch (position) { case "first": return directory.GetImageURL(0); case "previous": return directory.GetImageURL(Math.Max(currentPosition - 1, 0)); case "next": return directory.GetImageURL(Math.Min(currentPosition + 1, directory.FilesCount - 1)); case "last": return directory.GetImageURL(directory.FilesCount - 1); case "refresh": return directory.GetImageURL(currentPosition); default: return directory.GetImageURL(currentPosition); } } else { return directory.GetImageURL(int.Parse(position)); } }
private void ProcessImagingDirectories() { //RecordBookDirectory.UpdateFilesCount(selectedRecorderOffice); //base.SetOKScriptMsg(selectedRecorderOffice.FullName + " revisado"); int processedDirectories = RecordBookDirectory.ProcessDirectories(selectedRecorderOffice); string msg = String.Empty; if (processedDirectories >= 1) { msg = "Se procesaron " + processedDirectories.ToString("N0") + " directorios con imágenes digitalizadas "; msg += "para la Oficilía " + selectedRecorderOffice.FullName + "."; } else if (processedDirectories == 1) { msg = "Se procesó un directorio con imágenes digitalizadas "; msg += "para el Distrito " + selectedRecorderOffice.FullName + "."; } else if (processedDirectories == 0) { msg = "No se encontró ningún nuevo directorio con imágenes digitalizadas "; msg += "para el Distrito " + selectedRecorderOffice.FullName + "."; } base.SetOKScriptMsg(msg); }
private void CreateRecordingBookWithDirectory() { int directoryId = int.Parse(GetCommandParameter("id")); int capturedById = int.Parse(GetCommandParameter("capturedById")); int reviewedById = int.Parse(GetCommandParameter("reviewedById")); int recordingsClassId = int.Parse(GetCommandParameter("recordingsClassId")); DateTime fromDate = EmpiriaString.ToDate(GetCommandParameter("fromDate")); DateTime toDate = EmpiriaString.ToDate(GetCommandParameter("toDate")); int controlRecordingsCount = int.Parse(GetCommandParameter("controlRecordingsCount")); RecordBookDirectory directory = RecordBookDirectory.Parse(directoryId); Contact imagesCapturedBy = Contact.Parse(capturedById); Contact imagesReviewedBy = Contact.Parse(reviewedById); RecordingActTypeCategory recordingsClass = RecordingActTypeCategory.Parse(recordingsClassId); directory.CreateRecordingBook(recordingsClass, imagesCapturedBy, imagesReviewedBy, controlRecordingsCount, new TimePeriod(fromDate, toDate)); base.SetOKScriptMsg("El libro registral digitalizado en el directorio " + directory.DisplayName + "\\nfue creado correctamente."); }