static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (!File.Exists(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "MercantilRules.xml"))) { MercantilRules mercantilRules = new MercantilRules(); XmlSerializer mySerializer = new XmlSerializer(typeof(MercantilRules)); // To write to a file, create a StreamWriter object. StreamWriter myWriter = new StreamWriter("MercantilRules.xml"); mySerializer.Serialize(myWriter, mercantilRules); myWriter.Close(); } if (!File.Exists(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "QifFilterSettings.xml"))) { QifFilterSettings settings = new QifFilterSettings(); XmlSerializer mySerializer = new XmlSerializer(typeof(QifFilterSettings)); StreamWriter myWriter = new StreamWriter("QifFilterSettings.xml"); mySerializer.Serialize(myWriter, settings); myWriter.Close(); } Application.Run(new frmMenu()); //Application.Run(new frmQifFilter()); //Application.Run(new frmTestFormat()); }
private void AdaptarFormatoMercantil(ref TransactionItem trans) { string memo; memo = trans.Memo.Replace("ND- ", ""); MercantilRules mercantilRules = new MercantilRules(); foreach (MercantilRulesInfo info in mercantilRules.ListaReglas) { if (memo.Contains(info.SourceText)) { trans.Payee = info.Payee; trans.Category = info.Category; break; } } }