public static string GetAuctionPath(MarketPlaceEnum marketPlace, string auctionDate, string auctionNumber) { string oldPath = AuctionFolder + marketPlace + "\\" + auctionDate + "\\" + ((marketPlace == MarketPlaceEnum.UTB || marketPlace == MarketPlaceEnum.KazETS) ? auctionNumber : auctionNumber.Length > 4 ? auctionNumber.Substring(auctionNumber.Length - 4) : auctionNumber).Replace("/", "_"); string newPath = AuctionFolder + marketPlace + "\\" + auctionDate + "\\" + auctionNumber.Replace("/", "_"); string path = Directory.Exists(oldPath) ? oldPath : newPath; return(path + "\\"); }
public Stream GetTemplateStream(DocumentTemplateEnum docTemplateType, MarketPlaceEnum marketType, string extension) { return(archiveManager.GetTemplateStream(archiveManager.GetPath(new AltaBO.DocumentRequisite() { section = DocumentSectionEnum.Template, market = marketType, fileName = string.Format("{0}.{1}", docTemplateType, extension), }))); }
public DocumentRequisite GetTemplateRequisite(MarketPlaceEnum market, DocumentTemplateEnum documentTemplate) { if (templateRequisities[documentTemplate] == null) { return(null); } var templateRequisite = templateRequisities[documentTemplate].FirstOrDefault(t => t.market == market); return(templateRequisite); }
public static string[] CheckFiles(MarketPlaceEnum marketPlace, string auctionDate, string auctionNumber, string pattern) { string[] result; try { result = Directory.GetFiles(GetAuctionPath(marketPlace, auctionDate, auctionNumber.Replace("/", "_")), pattern); } catch { result = null; } return(result); }
private void AddRule(DocumentTemplateEnum documentTemplate, MarketPlaceEnum market, string fileName, string exstension) { if (!templateRequisities.Any(t => t.Key == documentTemplate)) { templateRequisities.Add(documentTemplate, new List <DocumentRequisite>()); } templateRequisities[documentTemplate].Add(new DocumentRequisite() { section = DocumentSectionEnum.Template, fileName = string.Format("{0}.{1}", fileName, exstension), market = market, extension = exstension }); }
public static string GetTemplatesPath(MarketPlaceEnum marketPlaceEnum = MarketPlaceEnum.ETS) { if (marketPlaceEnum == MarketPlaceEnum.ETS) { return(rootPath + @"\Templates\ETS\"); } else if (marketPlaceEnum == MarketPlaceEnum.UTB) { return(rootPath + @"\Templates\UTB\"); } else { return(pathSettings.TemplatesPath); } }
public static void OpenAuctionFolder(MarketPlaceEnum marketPlace, string auctionDate, string auctionNumber) { if (marketPlace == MarketPlaceEnum.UTB || marketPlace == MarketPlaceEnum.KazETS) { Process.Start("explorer", AuctionFolder + marketPlace + "\\" + auctionDate + "\\" + auctionNumber.Replace("/", "_")); } else { string oldPath = AuctionFolder + marketPlace + "\\" + auctionDate + "\\" + (auctionNumber.Length > 4 ? auctionNumber.Substring(auctionNumber.Length - 4) : auctionNumber).Replace("/", "_"); string newPath = AuctionFolder + marketPlace + "\\" + auctionDate + "\\" + auctionNumber.Replace("/", "_"); string path = Directory.Exists(oldPath) ? oldPath : newPath; Process.Start("explorer", path); } }
public static bool CheckInvoice(MarketPlaceEnum marketPlace, string auctionDate, string auctionNumber, string pattern) { string[] files = Directory.GetFiles(GetAuctionPath(marketPlace, auctionDate, auctionNumber), pattern); if (files.Length > 0) { if (File.Exists(files[0])) { return(true); } else { return(false); } } return(false); }
private void AddRule(DocumentTemplateEnum documentTemplate, MarketPlaceEnum market, string exstension) { AddRule(documentTemplate, market, documentTemplate.ToString(), exstension); }