using AppData; using SteamWare; using System; using System.Web.UI; namespace NKC_WF { public partial class OrderManager : System.Web.UI.Page { #if false /// /// Hash redis per il canale di comunicazione dei comandi /// protected string batchCmdChannel = "NKC:CMD:batchReq"; /// /// Hash redis per il canale di comunicazione dei batch da eseguire /// protected string batchOutChannel = "NKC:OUT:batchReq"; /// /// Hash redis per il canale di comunicazione dei batch eseguiti/in esecuzione /// protected string batchInChannel = "NKC:IN:batchReq"; #endif /// /// Folder REMOTA x copia verso SQL /// protected string _SqlCopyDir = memLayer.ML.CRS("_SqlCopyDir"); /// /// Folder x SQL import /// protected string _SqlImportDir = memLayer.ML.CRS("_SqlImportDir"); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { doUpdate(); } cmp_batchList.eh_doRefresh += Cmp_batchList_eh_doRefresh; cmp_fileUpload.eh_doRefresh += Cmp_fileUpload_eh_doRefresh; cmp_fileUpload.eh_FileUploaded += Cmp_fileUpload_eh_FileUploaded; } /// /// Ora continuo processing /// /// /// private void Cmp_fileUpload_eh_FileUploaded(object sender, WebUserContols.FileUploadEventArgs e) { DateTime adesso = DateTime.Now; string dirFrom = e.LocalPath; string dirTo = $"{_SqlCopyDir}{adesso.ToString("yyyy-MM")}\\"; string dirImport = $"{_SqlImportDir}{adesso.ToString("yyyy-MM")}\\"; // copio su server SQL try { // copio su SQL... fileMover.obj.copiaFile(dirFrom, dirTo, e.FileName); } catch (Exception exc) { logger.lg.scriviLog($"Eccezione in Copia SQL file:{Environment.NewLine}{exc}"); } // chiamo stored caricamento try { // chiamo procedura SQL x import... DataLayer.man.taImpLog.importCsvOrd($"{dirImport}", e.FileName, e.BatchName, ";", "\n", "2", 0, 0, 0); } catch (Exception exc) { logger.lg.scriviLog($"Eccezione in IMPORT file:{Environment.NewLine}{exc}"); } doUpdate(); } private void Cmp_fileUpload_eh_doRefresh(object sender, EventArgs e) { doUpdate(); } private void Cmp_batchList_eh_doRefresh(object sender, EventArgs e) { doUpdate(); } public void doUpdate() { } } }