public static string ValidFileImport() { string retVal = string.Empty; System.Web.SessionState.HttpSessionState currentSession = HttpContext.Current.Session; if (currentSession[vs_pfImportedInvoice] != null) { #region Import File Entities.PalletForceImportedInvoice pfii = (Entities.PalletForceImportedInvoice)currentSession[vs_pfImportedInvoice]; try { Facade.IPalletForceImportPreInvoice facPFImport = new Facade.PreInvoice(); currentSession[vs_pfImportedInvoice] = facPFImport.ValidatePFImportedItems(pfii, currentSession[vs_userID].ToString()); retVal = bool.TrueString; } catch (Exception ex) { #region File Removal on Error retVal = FileRemovalOnError(currentSession[vs_uploadedFilePath].ToString(), ex); #endregion } #endregion } return(retVal); }
void btnRemove_Click(object sender, EventArgs e) { Facade.IPalletForceImportPreInvoice facPFImportPreInvoice = new Facade.PreInvoice(); Entities.PalletForceImportedInvoice pfImportedInvoice = facPFImportPreInvoice.GetImportedInvoiceForPreInvoiceID(PreInvoiceID); bool retVal = facPFImportPreInvoice.DeleteImportedPreInvoice(PreInvoiceID, pfImportedInvoice.Filename); if (retVal) { btnGeneric_Click(null, null); } }
private void ConfigureDisplay() { if (!string.IsNullOrEmpty(Request.QueryString["pfID"])) { PreInvoiceID = int.Parse(Request.QueryString["pfID"]); } if (PreInvoiceID > 0) { Facade.IPalletForceImportPreInvoice facPFiii = new Facade.PreInvoice(); Facade.IPreInvoice facPreInvoice = new Facade.PreInvoice(); Entities.PalletForceImportedInvoice pfImportedInvoice = facPFiii.GetImportedInvoiceForPreInvoiceID(PreInvoiceID); Entities.PreInvoice preInvoice = facPreInvoice.GetPreInvoice(PreInvoiceID); preInvoiceDate = pfImportedInvoice.InvoiceDate; preInvoiceNo = pfImportedInvoice.InvoiceNo; preInvoiceType = pfImportedInvoice.InvoiceType; lblSystemItemTotal.Text = preInvoice.NetAmount.ToString("C", ci); UploadedFileExtension = Path.GetExtension(pfImportedInvoice.Filename); UploadedFileName = Path.GetFileName(pfImportedInvoice.Filename); UploadedFilePath = pfImportedInvoice.Filename; UploadedFileDetails.Style["display"] = ""; UploadInvoiceFile.Style["display"] = "none"; } DisplayFileDetails(); RebindGrid(); UserID = ((Entities.CustomPrincipal)Page.User).UserName; // Define button visibilty. // If the pre-invoice has been created allow removal. btnRemove.Visible = btnRemove1.Visible = PreInvoiceID > 0; // If the pre-invoice has been created and all items are matched, allow creation. btnApprove.Visible = btnApprove1.Visible = PreInvoiceID > 0 && UnMatchedItems == 0; }
public static string CreatePalletForcePreInvoice() { int preInvoiceID = -1; string retVal = string.Empty; System.Web.SessionState.HttpSessionState currentSession = HttpContext.Current.Session; //Check to see if the file already exists. Facade.IPalletForceImportPreInvoice facPFImport = new Facade.PreInvoice(); string uploadedFilePath = currentSession[vs_uploadedFilePath].ToString(); if (currentSession[vs_pfImportedInvoice] != null) { #region Import File Entities.PalletForceImportedInvoice pfii = (Entities.PalletForceImportedInvoice)currentSession[vs_pfImportedInvoice]; try { preInvoiceID = facPFImport.CreatePalletForcePreInvoice(pfii, uploadedFilePath, currentSession[vs_userID].ToString()); retVal = preInvoiceID.ToString(); } catch (Exception ex) { #region File Removal on Error retVal = FileRemovalOnError(uploadedFilePath, ex); #endregion } finally { currentSession[vs_preInvoiceID] = preInvoiceID; } #endregion } return(retVal); }