コード例 #1
0
        public IList <PriceImport> GetByStatus(ImportStatus status, string orderBy)
        {
            ICriteria crit = GetCriteria();

            crit.Add(Expression.Eq("ImportStatus", status));

            ICriteria critSort = crit;

            if (string.IsNullOrEmpty(orderBy))
            {
                string[] sort      = orderBy.Split('.');
                string   sortField = orderBy;
                if (!sortField.Contains("TimeStamp") && sort.Length > 1)
                {
                    critSort = crit.GetCriteriaByPath(sort[0]);
                    if (critSort == null)
                    {
                        critSort = crit.CreateCriteria(sort[0]);
                    }
                    sortField = sort[1];
                }
                critSort.AddOrder(new Order(sortField, true));
            }

            return(crit.List <PriceImport>());
        }
コード例 #2
0
 internal RepairOrder(
     ImportFile file,
     decimal serviceRequestId,
     string problemDescription,
     decimal inventoryItemID,
     string approvalRequiredFlag,
     decimal typeID,
     decimal quantity,
     string unit,
     string currency,
     decimal?resourceID
     )
 {
     _File                = file;
     _serviceRequestId    = serviceRequestId;
     ProblemDescription   = problemDescription;
     InventoryItemId      = inventoryItemID;
     ApprovalRequiredFlag = approvalRequiredFlag;
     RepairTypeId         = typeID;
     Quantity             = quantity;
     UnitOfMeasure        = unit;
     Currency             = currency;
     ResourceId           = resourceID;
     _Status              = ImportStatus.New;
 }
コード例 #3
0
        public void setStatus(ImportStatus status, DateTime?addedToLibrary)
        {
            Status         = status;
            AddedToLibrary = addedToLibrary;
            switch (status)
            {
            case ImportStatus.NotImported:
                lbStatus.Text       = "Not yet extracted";
                groupBox1.BackColor = Color.LemonChiffon;
                break;

            case ImportStatus.JustImported:
                // if extracted in this session
                lbStatus.Text       = "Values were just extracted and creature is added to library";
                groupBox1.BackColor = Color.LightGreen;
                break;

            case ImportStatus.OldImported:
                lbStatus.Text       = "Already imported on " + Utils.shortTimeDate(addedToLibrary, false);
                groupBox1.BackColor = Color.YellowGreen;
                break;

            case ImportStatus.NeedsLevelChosing:
                lbStatus.Text       = "Cannot be extracted automatically, you need to choose from level combinations";
                groupBox1.BackColor = Color.Yellow;
                break;
            }
        }
コード例 #4
0
        public AsyncImportResult(XmlDocument asyncImportResultXml)
        {
            String statusText = ((XmlElement)asyncImportResultXml
                                        .GetElementsByTagName("status")[0])
                                        .InnerText;
            
            if (statusText.Equals("created")) {
                this.status = ImportStatus.CREATED;
            } else if (statusText.Equals("running")) {
                this.status = ImportStatus.RUNNING;
            } else if (statusText.Equals("finished")) {
                this.status = ImportStatus.FINISHED;
            } else if (statusText.Equals("error")) {
                this.status = ImportStatus.ERROR;
            }

            if (this.status == ImportStatus.FINISHED) {
                this.importResults = ImportResult.ConvertToImportResults(asyncImportResultXml);
            }

            if (this.status == ImportStatus.ERROR) {
                this.errorMessage = ((XmlElement)asyncImportResultXml
                                        .GetElementsByTagName("error")[0])
                                        .InnerText;
            }
        }
コード例 #5
0
 internal SalesItemViewModel(
     SalesOrderViewModel file,
     decimal serviceRequestId,
     string problemDescription,
     decimal inventoryItemID,
     string approvalRequiredFlag,
     decimal typeID,
     decimal quantity,
     string unit,
     string currency,
     decimal?resourceID
     )
 {
     _File                = file;
     _serviceRequestId    = serviceRequestId;
     ItemName             = problemDescription;
     InventoryItemId      = inventoryItemID;
     ApprovalRequiredFlag = approvalRequiredFlag;
     _UnitSellingPrice    = typeID;
     _Quantity            = quantity;
     UnitOfMeasure        = unit;
     Currency             = currency;
     ResourceId           = resourceID;
     _Status              = ImportStatus.ENTERED;
 }
コード例 #6
0
        public void ImportExport()
        {
            if (Result == true)
            {
                ImportExportWorker importExportWorker = new ImportExportWorker();
                if (SelectedIndex == 0)
                {
                    importExportWorker.Export(ExportCollections.Where(c => c.IsSelected).Select(c => c.Name).ToArray(), Path, ExportFormatSelected);
                }
                if (SelectedIndex == 1)
                {
                    ImportStatus status = null;
                    switch (ImportType)
                    {
                    case ImportOption.NewCollection:
                        status = importExportWorker.ImportToNewCollection(ImportFilePath, NewCollectionName);
                        break;

                    case ImportOption.AddToCollection:
                        status = importExportWorker.ImportToExistingCollection(ImportFilePath, SelectedCollection);
                        break;
                    }

                    DoPostImport(status, ImportFilePath);
                }
            }
        }
コード例 #7
0
        public AsyncImportResult(XmlDocument asyncImportResultXml)
        {
            String statusText = ((XmlElement)asyncImportResultXml
                                 .GetElementsByTagName("status")[0])
                                .InnerText;

            if (statusText.Equals("created"))
            {
                this.status = ImportStatus.CREATED;
            }
            else if (statusText.Equals("running"))
            {
                this.status = ImportStatus.RUNNING;
            }
            else if (statusText.Equals("finished"))
            {
                this.status = ImportStatus.FINISHED;
            }
            else if (statusText.Equals("error"))
            {
                this.status = ImportStatus.ERROR;
            }

            if (this.status == ImportStatus.FINISHED)
            {
                this.importResults = ImportResult.ConvertToImportResults(asyncImportResultXml);
            }

            if (this.status == ImportStatus.ERROR)
            {
                this.errorMessage = ((XmlElement)asyncImportResultXml
                                     .GetElementsByTagName("error")[0])
                                    .InnerText;
            }
        }
コード例 #8
0
        public void CanCancelHealthyOngoingImportWithCorrectClaim()
        {
            var nonFinishedOrAbortingStatuses = EnumUtil
                                                .GetEnumValues <IStatus>()
                                                .Where(s => !ImportStatus.IsFinishedOrAbortingState(s))
                                                .ToList();

            nonFinishedOrAbortingStatuses.ForEach(state =>
            {
                var releaseId    = Guid.NewGuid();
                var dataFileName = "my_data_file.csv";

                var importStatusService = new Mock <IImportStatusService>();

                importStatusService
                .Setup(s => s.GetImportStatus(releaseId, dataFileName))
                .ReturnsAsync(new ImportStatus
                {
                    Status = state
                });

                // Assert that users with the CancelAllFileImports claim can cancel a non-finished-or-aborting Import
                AssertHandlerSucceedsWithCorrectClaims <ReleaseFileImportInfo, CancelSpecificFileImportRequirement>(
                    new CancelSpecificFileImportAuthorizationHandler(importStatusService.Object), new ReleaseFileImportInfo
                {
                    ReleaseId    = releaseId,
                    DataFileName = dataFileName,
                },
                    SecurityClaimTypes.CancelAllFileImports);
            });
        }
コード例 #9
0
        private void OnPathChanged()
        {
            ProgressBarData.Progress = 0;
            string       path   = tbGameDir.Text;
            ImportStatus result = _importService.CanImport(path);

            ShowBannerWithResult(result);
            btnImport.IsEnabled = false;
            switch (result)
            {
            case ImportStatus.CAN_IMPORT:
                btnImportText.Text  = "Import";
                btnImport.IsEnabled = true && !_isImportInProgress;
                break;

            case ImportStatus.ALREADY_EXISTS:
                btnImportText.Text  = "Update";
                btnImport.IsEnabled = true && !_isImportInProgress;
                break;

            case ImportStatus.INVALID_PATH:
                btnImportText.Text  = "Import";
                btnImport.IsEnabled = false;
                break;
            }
        }
コード例 #10
0
        public void UpdateStatus(Config config, string smallFileName, ImportStatus importStatus)
        {
            int    processedRows           = config == null ? 0 : config.ProcessedRows;
            int    failedRows              = config == null ? 0 : config.FailedRows;
            string exceptionReportFileName = config == null ? string.Empty : config.ExceptionReportFileName;

            IDataParameter[] parameters =
            {
                GetParameter("@file_name",                                                             smallFileName),
                GetParameter("@import_status",                                                         importStatus),
                GetParameter("@total_rows_saved",
                             config == null || config.ImportType == "Fourth_2.0" ? 0 : processedRows),
                GetParameter("@total_rows_failed",                                                     config == null || config.ImportType == "Fourth_2.0" ? 0 : failedRows),
                GetParameter("@error_file_name",
                             (importStatus == ImportStatus.ProcessedNewIngredient ||
                              importStatus == ImportStatus.ProcessedPriceUpdate ||
                              importStatus == ImportStatus.ProcessedIntoleranceUpdate ||
                              importStatus == ImportStatus.ProcessedNutritionUpdate ||
                              importStatus == ImportStatus.ProcessedSuppIntoleranceUpdate ||
                              importStatus == ImportStatus.FailedInvalidFile) && failedRows > 0
                    ? exceptionReportFileName
                    : null)
            };

            ExecuteSql("sc_update_ingredient_import_status", parameters, CommandType.StoredProcedure);
        }
コード例 #11
0
ファイル: RepairOrder.cs プロジェクト: glitch11/Accelerators
 internal RepairOrder(
     ImportFile file,
     decimal serviceRequestId,
     string problemDescription,
     decimal inventoryItemID,
     string approvalRequiredFlag,
     decimal typeID,
     decimal quantity,
     string unit,
     string currency,
     decimal? resourceID
     )
 {
     _File = file;
     _serviceRequestId = serviceRequestId;
     ProblemDescription = problemDescription;
     InventoryItemId = inventoryItemID;
     ApprovalRequiredFlag = approvalRequiredFlag;
     RepairTypeId = typeID;
     Quantity = quantity;
     UnitOfMeasure = unit;
     Currency = currency;
     ResourceId = resourceID;
     _Status = ImportStatus.New;
 }
コード例 #12
0
 public ImportTask(string nameAssetFullPath)
 {
     this.nameAsset         = Path.GetFileName(nameAssetFullPath);
     this.nameAssetFullPath = nameAssetFullPath;
     this.progress          = 0.0f;
     this.status            = Status.READY;
     this.statusImport      = ImportStatus.IDLE;
 }
コード例 #13
0
        public Task <IActionResult> Get()
        {
            var userId = new UserId(User.Identity?.Name ?? string.Empty);
            var job    = _service.GetJob(userId);
            var status = new ImportStatus(userId, job?.Completed ?? false, job?.Error ?? string.Empty);

            return(Task.FromResult <IActionResult>(new JsonResult(status)));
        }
コード例 #14
0
 public ImportStatusEventArgs(
     ImportStatus status,
     IRhspImportable importItem,
     string message)
 {
     this.Status     = status;
     this.ImportItem = importItem;
     this.Message    = message;
 }
コード例 #15
0
        private void OnPathChanged()
        {
            ProgressBarData.Progress = 0;
            string       path   = tbGameDir.Text;
            ImportStatus result = _importService.CanImport(path);

            ShowBannerWithResult(result);
            btnImport.IsEnabled = result == ImportStatus.CAN_IMPORT;
        }
コード例 #16
0
        public void CancellingFinishingStatus()
        {
            var importStatus = new ImportStatus
            {
                Status = CANCELLING
            };

            Assert.Equal(CANCELLED, importStatus.GetFinishingStateOfAbortProcess());
        }
コード例 #17
0
        public AsyncImportResult(XmlDocument asyncImportResultXml)
        {
            rawXmlResponse = asyncImportResultXml;
            filledDateTime = DateTime.Now;

            String statusText = ((XmlElement)asyncImportResultXml
                                 .GetElementsByTagName("status")[0])
                                .InnerText;

            if (statusText.Equals("created"))
            {
                this.status = ImportStatus.CREATED;
            }
            else if (statusText.Equals("running"))
            {
                this.status = ImportStatus.RUNNING;
            }
            else if (statusText.Equals("finished"))
            {
                this.status = ImportStatus.FINISHED;
            }
            else if (statusText.Equals("error"))
            {
                this.status = ImportStatus.ERROR;
            }

            if (this.status == ImportStatus.FINISHED)
            {
                this.importResults = ImportResult.ConvertToImportResults(asyncImportResultXml);
            }

            if (this.status == ImportStatus.ERROR)
            {
                this.errorMessage = ((XmlElement)asyncImportResultXml
                                     .GetElementsByTagName("error")[0])
                                    .InnerText;
            }

            //XmlElement rootElement = (XmlElement)asyncImportResultXml.GetElementsByTagName("rsp")[0];
            XmlNode mainMessageNode = asyncImportResultXml.SelectSingleNode("/rsp/message");

            if (mainMessageNode != null)
            {
                this.message = mainMessageNode.InnerText;
            }

            XmlNode mainProgressNode = asyncImportResultXml.SelectSingleNode("/rsp/progress");

            if (mainProgressNode != null)
            {
                if (!Int32.TryParse(mainProgressNode.InnerText, out this.progress))
                {
                    this.progress = -1;
                }
            }
        }
コード例 #18
0
        protected void FireStatusEvent(ImportStatus status, long RecordCount)
        {
            StatusEventArgs e = new StatusEventArgs();

            e.Status   = status;
            e.RowCount = RecordCount;
            EventHandler <StatusEventArgs> eventHandler = StatusReport;

            eventHandler(this, e);
        }
コード例 #19
0
        public void ImportItem_ReportsFolder()
        {
            ImportStatus status = null;

            FolderItem actual = importer.ImportItem(expectedFolderItemFileName, out status);

            Assert.NotNull(actual);
            Assert.AreEqual(expectedFolderItem.Name, actual.Name);
            Assert.AreEqual(expectedFolderItem.Path, actual.Path);
        }
コード例 #20
0
        /// <summary>
        /// Filters the stems.
        /// </summary>
        /// <param name="ids">The ids.</param>
        /// <returns>IEnumerable&lt;Stem&gt;.</returns>
        private IEnumerable <Stem> FilterStems(ImportStatus status)
        {
            var results = Results.Where(r => r.Status == status);

            return(_referenceStems.Join(
                       results,
                       stem => stem.Id,
                       result => result.Id,
                       (stem, result) => stem));
        }
コード例 #21
0
        public void ImportItem_DeserializeException()
        {
            ImportStatus status = null;

            DataSourceItem actual = importer.ImportItem(expectedAWDataSource_DeserializeException_FileName, out status);

            Assert.IsNull(actual);
            Assert.IsFalse(status.Success);
            Assert.AreEqual("Unexpected end when deserializing object. Path 'Password', line 10, position 20.",
                            status.Error.Message);
        }
コード例 #22
0
        public override IList GetPages(ImportStatus status = null)
        {
            string result = null;

            if (WikiSite == null)
            {
                return(null);
            }

            if (!Directory.Exists(Dir))
            {
                Directory.CreateDirectory(Dir);
            }
            if (!File.Exists(Filepath))
            {
                result = new Page(WikiSite, "File:" + Template.Url).DownloadImage(Filepath);
                if (status != null)
                {
                    status.Error = result;
                }
            }

            if (result == null)
            {
                foreach (HSSFRow row in ExcelManager.Records)
                {
                    var title        = GetTitle(row);
                    var yearsInTitle = ExcelManager.GetYears(title);
                    var yearInColumn = GetYear(row);
                    if (yearsInTitle != null &&
                        !string.IsNullOrEmpty(yearInColumn) &&
                        !yearsInTitle.Contains(yearInColumn))
                    {
                        if (status != null)
                        {
                            status.Warning = string.Format(
                                "row #{0} has dates conflict: in description {1} but in year {2}",
                                row.RowNum,
                                yearsInTitle,
                                yearInColumn);
                        }
                    }
                }
            }
            if (result == null)
            {
                if (status != null)
                {
                    status.Result = ExcelManager.Columns;
                }
                return(ExcelManager.Records);
            }
            return(null);
        }
コード例 #23
0
        public void ImportItem()
        {
            ImportStatus status = null;

            ReportItem actual = importer.ImportItem(expectedReportItemFileName, out status);

            Assert.NotNull(actual);
            Assert.NotNull(actual.Definition);
            Assert.IsTrue(status.Success);
            Assert.AreEqual(expectedReportItem.Name, actual.Name);
            Assert.AreEqual(expectedReportItem.Path, actual.Path);
        }
コード例 #24
0
        public void ImportItem_AWDataSource()
        {
            ImportStatus status = null;

            DataSourceItem actual = importer.ImportItem(expectedAWDataSourceFileName, out status);

            Assert.NotNull(actual);
            Assert.NotNull(status);
            Assert.AreEqual(actual.Name, expectedAWDataSourceItem.Name);
            Assert.AreEqual(actual.Path, expectedAWDataSourceItem.Path);
            Assert.True(status.Success);
        }
コード例 #25
0
        public void ImportItem_NotFound()
        {
            ImportStatus status = null;

            FileNotFoundException ex = Assert.Throws <FileNotFoundException>(
                delegate
            {
                importer.ImportItem(expectedReportItem_NotFound_Filename, out status);
            });

            Assert.That(ex.Message, Is.EqualTo(expectedReportItem_NotFound_Filename));
        }
コード例 #26
0
        internal XmlImportFileEntry(ImportFileEntry fileEntry)
        {
            if (fileEntry == null)
            {
                throw new ArgumentNullException("fileEntry");
            }

            selected = fileEntry.Selected;
            status = fileEntry.Status;
            displayText = fileEntry.DisplayText;
            uri = fileEntry.Uri;
        }
コード例 #27
0
        public void ImportItem_NoToken()
        {
            ImportStatus status = null;

            ReportItem actual = importer.ImportItem(expectedReportItem_NoToken_FileName, out status);

            Assert.Null(actual);
            Assert.IsFalse(status.Success);
            Assert.AreEqual(string.Format("Item's filename '{0}' does not contain token '\\Export\\'.",
                                          expectedReportItem_NoToken_FileName),
                            status.Error.Message);
        }
コード例 #28
0
        /// <summary>
        /// Adds an item to the ListView for a successfully 'imported' entry.
        /// </summary>
        /// <param name="e">The ItemReadEvent object for the entry imported.</param>
        /// <param name="status">The ImportStatus object for the entry imported.</param>
        /// <param name="item">The ReportServerItem object that was imported.</param>
        /// <returns></returns>
        private ListViewItem AddListViewItem_Success(ItemReadEvent e, ImportStatus status, ReportServerItem item)
        {
            ListViewItem oItem = new ListViewItem(item.Name);

            oItem.Tag = item;
            oItem.SubItems.Add(item.Path);
            oItem.SubItems.Add("");

            oItem.Checked = true;

            return(oItem);
        }
コード例 #29
0
        public void ImportItem()
        {
            string filename = Path.Combine(this.GetTestDataPath(), folderItemFilename);

            ImportStatus status = null;

            FolderItem actual = importer.ImportItem(filename, out status);

            Assert.NotNull(actual);
            Assert.AreEqual(expectedFolderItem.Name, actual.Name);
            Assert.AreEqual(expectedFolderItem.Path, actual.Path);
        }
コード例 #30
0
    static public string getMessageStatusImport(ImportStatus status)
    {
        if (ImportTask.tableMessageStatusImport == null)
        {
            ImportTask.initTalbeMessageStatusImport();
        }

        if (!ImportTask.tableMessageStatusImport.ContainsKey(status))
        {
            return("Unknown status: " + status.ToString());
        }
        return(ImportTask.tableMessageStatusImport[status]);
    }
コード例 #31
0
        public void ImportItem_DeserializeException()
        {
            string filename = Path.Combine(this.GetTestDataPath(), dataSourceItemFilename_DeserializeError_Filename);

            ImportStatus status = null;

            DataSourceItem actual = importer.ImportItem(filename, out status);

            Assert.IsNull(actual);
            Assert.IsFalse(status.Success);
            Assert.AreEqual("Unexpected end when deserializing object. Path 'Password', line 10, position 19.",
                            status.Error.Message);
        }
コード例 #32
0
 public SalesItemViewModel(SalesItemViewModel selected)
 {
     _File                = selected._File;
     _serviceRequestId    = selected._serviceRequestId;
     ItemName             = selected.ItemName;
     InventoryItemId      = selected.InventoryItemId;
     ApprovalRequiredFlag = selected.ApprovalRequiredFlag;
     _UnitSellingPrice    = selected._UnitSellingPrice;
     _Quantity            = selected._Quantity;
     UnitOfMeasure        = selected.UnitOfMeasure;
     Currency             = selected.Currency;
     ResourceId           = selected.ResourceId;
     _Status              = selected._Status;
 }
コード例 #33
0
        public void ImportItem_NoToken()
        {
            string filename = Path.Combine(this.GetTestDataPath(), folderItem_NoToken_Filename);

            ImportStatus status = null;

            FolderItem actual = importer.ImportItem(filename, out status);

            Assert.Null(actual);
            Assert.IsFalse(status.Success);
            Assert.AreEqual(string.Format("Item's filename '{0}' does not contain token '\\Export\\'.",
                                          filename),
                            status.Error.Message);
        }
コード例 #34
0
        internal XmlFb2DocumentEntry(Fb2DocumentEntry documentEntry)
        {
            if (documentEntry == null)
            {
                throw new ArgumentNullException("documentEntry");
            }

            bookid = documentEntry.BookId;
            status = documentEntry.Status;
            filename = documentEntry.Filename;
            originalFilename = documentEntry.OriginalFileName;
            filedate = documentEntry.FileDate;
            filesize = documentEntry.FileSize;

            errorText = !String.IsNullOrEmpty(documentEntry.ErrorText) ? invalidChars.Replace(documentEntry.ErrorText, " ") : null;
        }
コード例 #35
0
        private void UpdateFromMem(IntPtr resultPtr)
        {
            _gpgme_op_import_result result = new _gpgme_op_import_result();
            Marshal.PtrToStructure(resultPtr, result);

            this.considered = result.considered;
            this.no_user_id = result.no_user_id;
            this.imported = result.imported;
            this.imported_rsa = result.imported_rsa;
            this.unchanged = result.unchanged;
            this.new_user_ids = result.new_user_ids;
            this.new_sub_keys = result.new_sub_keys;
            this.new_signatures = result.new_signatures;
            this.new_revocations = result.new_revocations;
            this.secret_read = result.secret_read;
            this.secret_imported = result.secret_imported;
            this.secret_unchanged = result.secret_unchanged;
            this.skipped_new_keys = result.skipped_new_keys;
            this.not_imported = result.not_imported;

            if (result.imports != IntPtr.Zero)
                this.imports = new ImportStatus(result.imports);
        }
コード例 #36
0
        internal Fb2DocumentEntry(XmlFb2DocumentEntry documentEntry)
        {
            if (documentEntry == null)
            {
                throw new ArgumentNullException("documentEntry");
            }

            bookid = documentEntry.BookId;
            status = documentEntry.Status;
            filename = documentEntry.Filename;
            originalFilename = documentEntry.OriginalFileName;
            filedate = documentEntry.FileDate;
            filesize = documentEntry.FileSize;
            errorText = documentEntry.ErrorText;
        }
コード例 #37
0
        /// <summary>
        /// Shows the status.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <exception cref="System.ArgumentOutOfRangeException"></exception>
        private void ShowStatus(ImportStatus message)
        {
            var stageVm = Stages.FirstOrDefault(vm => vm.Stage.ToString() == message.Stage);
            if (stageVm == null)
                return;

            stageVm.Progress = (ImportingProgress)Enum.Parse(typeof(ImportingProgress), message.Progress, true);

            switch (stageVm.Progress)
            {
                case ImportingProgress.InProgress:
                    stageVm.StatusText = string.IsNullOrWhiteSpace(message.StatusText) ? "In Progress..." : message.StatusText;
                    break;
                case ImportingProgress.Success:
                    stageVm.StatusText = string.IsNullOrWhiteSpace(message.StatusText) ? "Succeeded." : message.StatusText;
                    break;
                case ImportingProgress.Cancelled:
                    stageVm.StatusText = "Cancelled";
                    break;
                case ImportingProgress.Warning:
                    stageVm.StatusText = "Warning" + (string.IsNullOrWhiteSpace(message.StatusText) ? "." : (": " + message.StatusText));
                    break;
                case ImportingProgress.Failure:
                    stageVm.StatusText = "Failed" + (string.IsNullOrWhiteSpace(message.StatusText) ? "." : (": " + message.StatusText));
                    break;
                default:
                    throw new ArgumentOutOfRangeException();
            }

            RaisePropertyChanged(() => FinishVisible);

            if (FinishVisible)
            {
                this.UnsubscribeFromStatusNotification();
            }

        }
コード例 #38
0
ファイル: ImportForm.cs プロジェクト: Gremlin2/bookscanner
 private static bool IsDuplicate(ImportStatus status)
 {
     return status == ImportStatus.Duplicate || status == ImportStatus.DuplicateIDsDiffer || status == ImportStatus.DuplicateNewer || status == ImportStatus.DuplicateOlder;
 }
コード例 #39
0
        /// <summary>
        /// Serves three functions. 
        /// 1) Convert the FoundOPS location to the API model.
        /// 2) Set the Region on the location if it exists.
        /// 3) Set the Status of the Location.
        /// </summary>
        /// <param name="matchedLocation">Location to be converted</param>
        /// <param name="regionName">The name of the region the be added to the Locations</param>
        /// <param name="status">The status to be assigned to the Location</param>
        /// <returns>An API location to be imported</returns>
        private Models.Location ConvertLocationSetRegionAndStatus(Location matchedLocation, string regionName, ImportStatus status)
        {
            var location = Api.Models.Location.ConvertModel(matchedLocation);

            location.Region = SetRegion(regionName);

            location.StatusInt = (int)status;

            return location;
        }
コード例 #40
0
ファイル: HubCommunicator.cs プロジェクト: mparsin/Elements
 /// <summary>
 /// Sends the status.
 /// </summary>
 /// <param name="importStatus">
 /// Import status class.
 /// </param>
 public static void SendImportStatus(ImportStatus importStatus)
 {
     if (importStatus != null)
         ServerStatusHub.NotifyImportStatus(importStatus);
 }
コード例 #41
0
 internal ImportFileEntry(XmlImportFileEntry entry)
 {
     selected = entry.Selected;
     status = entry.Status;
     displayText = entry.DisplayText;
     uri = entry.Uri;
 }
コード例 #42
0
 internal SalesItemViewModel(
     SalesOrderViewModel file,
     decimal serviceRequestId, 
     string problemDescription,
     decimal inventoryItemID,
     string approvalRequiredFlag,
     decimal typeID,
     decimal quantity,
     string unit,
     string currency,
     decimal? resourceID
     )
 {
     _File = file;
     _serviceRequestId = serviceRequestId;
     ItemName = problemDescription;
     InventoryItemId = inventoryItemID;
     ApprovalRequiredFlag = approvalRequiredFlag;
     _UnitSellingPrice = typeID;
     _Quantity = quantity;
     UnitOfMeasure = unit;
     Currency = currency;
     ResourceId = resourceID;
     _Status = ImportStatus.ENTERED;
 }
コード例 #43
0
 public SalesItemViewModel(SalesItemViewModel selected)
 {
     _File = selected._File;
     _serviceRequestId = selected._serviceRequestId;
     ItemName = selected.ItemName;
     InventoryItemId = selected.InventoryItemId;
     ApprovalRequiredFlag = selected.ApprovalRequiredFlag;
     _UnitSellingPrice = selected._UnitSellingPrice;
     _Quantity = selected._Quantity;
     UnitOfMeasure = selected.UnitOfMeasure;
     Currency = selected.Currency;
     ResourceId = selected.ResourceId;
     _Status = selected._Status;
 }
コード例 #44
0
 internal bool Import()
 {
     if(!this.Booked)
     {
         return true;
     }
     bool result = _File._Proxy.Import(this);
     if (result)
         Status = ImportStatus.Backordered;
     else
         Status = ImportStatus.Waiting;
     Booked = false;
     return result;
 }