Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    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));
      }
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    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.");
    }