Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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;
                }
            }
        }