예제 #1
0
 private static Boolean Existeix(RegistreSabadell regSabadell, Compte compte)
 {
     foreach (Moviment reg in compte.moviments)
     {
         if (reg.Data.Equals(regSabadell.Data) &&
             reg.Concepte.Equals(regSabadell.Concepte) &&
             reg.Import.Equals(regSabadell.Import))
         {
             return(true);
         }
     }
     return(false);
 }
예제 #2
0
        public static List <RegistreSabadell> ReadSabadellFile(String path)
        {
            List <RegistreSabadell> llista = new List <RegistreSabadell>();

            var parser = new TextFieldParser(path);

            parser.SetDelimiters("|");
            while (!parser.EndOfData)
            {
                var registre   = new RegistreSabadell();
                var currentRow = parser.ReadFields();
                {
                    //FECHA OPER  CONCEPTO FECHA VALOR IMPORTE SALDO REFERENCIA 1	REFERENCIA 2
                    registre.Data     = DateTime.ParseExact(currentRow[0], "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    registre.Concepte = currentRow[1];
                    registre.Import   = Convert.ToDecimal(currentRow[3], new CultureInfo("en-GB"));
                }
                llista.Add(registre);
            }

            return(llista);
        }