using SteamWare; using System; using System.Web.UI; namespace NKC_WF { public partial class KitRequestImporter : BasePage { /// /// 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_kitImpCheck.eh_doRefresh += Cmp_kitImpCheck_eh_doRefresh; cmp_fileUpload.eh_doRefresh += Cmp_fileUpload_eh_doRefresh; cmp_fileUpload.eh_FileUploaded += Cmp_fileUpload_eh_FileUploaded; } private void Cmp_kitImpCheck_eh_doRefresh(object sender, EventArgs e) { doUpdate(); } /// /// 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($"KitCsvMan: Eccezione in Copia SQL file:{Environment.NewLine}{exc}"); } // salvo dati cmp_kitImpCheck.fileName = e.FileName; cmp_kitImpCheck.batchName = e.BatchName; // chiamo procedure check... cmp_kitImpCheck.tryImport(true); #if false try { // chiamo procedura SQL x import BATCH... PER ORA TEST! int numTicket = 0; var tabCount = DataLayer.man.taCount.getNextNum("NumTicket"); if (tabCount.Count == 1) { numTicket = tabCount[0].LastNum; } DataLayer.man.taImpLog.importCsvKit($"{dirImport}", e.FileName, e.BatchName, ";", "\n", "2", numTicket, 0, 0, true); } catch (Exception exc) { logger.lg.scriviLog($"KitCsvMan: Eccezione in IMPORT file:{Environment.NewLine}{exc}"); } #endif doUpdate(); } private void Cmp_fileUpload_eh_doRefresh(object sender, EventArgs e) { doUpdate(); } public void doUpdate() { } } }