// metodo statico per la gestione di un nuovo file all'interno di una directory // esso dovrà essere assegnato all'evento Created del FileWatcher, // pertanto ne deve rispettare la firma public static void HandleNewTextFile(object sender, FileSystemEventArgs e) { List <Expense> expenses = OpenAndReadFile(e.Name, e.FullPath); //decimal amount; // iterazione sulle Expenses estratte per calcolare il rimborso foreach (Expense exp in expenses) { // se l'amount non è uguale a 0 restituisco true, altrimenti false bool approved = RefundFactory.CalculateRefund(exp.Category, exp.Amount) != 0; // scrittura su file dell'esito del rimborso WriteOnFile(exp.Details(approved)); } }
public ResultModels InsertRefund(List <RefundReportDTO> lstInfo) { //_logger.Info(lstInfo); //_logger.Info("=========================================================="); //_logger.Info("Start insert refund data......................."); NSLog.Logger.Info("Start insert refund data.......................", lstInfo); var result = new ResultModels(); if (lstInfo != null && lstInfo.Any()) { RefundFactory refundFactory = new RefundFactory(); result.IsOk = refundFactory.Insert(lstInfo); } return(result); }