public Tranzactie ParseLineWithTag61(string sir)
        {
            Tranzactie tranzactie = new Tranzactie();

            _tranzactieId          += 1;
            tranzactie.TranzactieId = _tranzactieId;
            if (sir.IndexOf(":86:") - sir.IndexOf("/") <= 52)
            {
                tranzactie.DataValutei            = (DateTime.ParseExact("20" + sir.Substring(0, 6), "yyyyMMdd", null)).Date;
                tranzactie.DataTranzactie         = GetTransactionDate(tranzactie.DataValutei, sir.Substring(6, 4), _extras.DataSoldInitial);
                tranzactie.CodTranzactie          = sir.Substring(10, 1);
                tranzactie.SumaTranzactie         = Decimal.Parse((Convert.ToDecimal((sir.Substring(11, sir.IndexOf(',') - 11) + sir.Substring(sir.IndexOf(','), 3)).Replace("\n", "").Replace("\r", "")) / 100).ToString("0.00"));
                tranzactie.TipTranzactie          = sir.Substring(sir.IndexOf(',') + 3, 4);
                tranzactie.ReferintaClient        = sir.Substring(sir.IndexOf(',') + 7, 16);
                tranzactie.DetaliiTranzactie      = "";
                tranzactie.InformatiiPentruClient = sir.Substring(sir.IndexOf(":86:") + 4).Replace(":86:", "    ");
            }
            else
            {
                tranzactie.DataValutei            = (DateTime.ParseExact("20" + sir.Substring(0, 6), "yyyyMMdd", null)).Date;
                tranzactie.DataTranzactie         = GetTransactionDate(tranzactie.DataValutei, sir.Substring(6, 4), _extras.DataSoldInitial);
                tranzactie.CodTranzactie          = sir.Substring(10, 1);
                tranzactie.SumaTranzactie         = Decimal.Parse((Convert.ToDecimal((sir.Substring(11, sir.IndexOf(',') - 11) + sir.Substring(sir.IndexOf(','), 3)).Replace("\n", "").Replace("\r", "")) / 100).ToString("0.00"));
                tranzactie.TipTranzactie          = sir.Substring(sir.IndexOf(',') + 3, 4);
                tranzactie.ReferintaClient        = sir.Substring(sir.IndexOf(',') + 7, 16);
                tranzactie.DetaliiTranzactie      = sir.Substring(sir.IndexOf(',') + 74, sir.IndexOf(":86:") - sir.IndexOf(',') + 74);
                tranzactie.InformatiiPentruClient = sir.Substring(sir.IndexOf(":86:") + 4).Replace(":86:", "    ");
            }
            return(tranzactie);
        }
Exemplo n.º 2
0
 public TransactionGridItemModel(Tranzactie tranzactie)
 {
     this.TranzactieId           = tranzactie.TranzactieId;
     this.DataTranzactie         = tranzactie.DataTranzactie;
     this.CodTranzactie          = tranzactie.CodTranzactie;
     this.SumaTranzactie         = tranzactie.SumaTranzactie;
     this.TipTranzactie          = tranzactie.TipTranzactie;
     this.ReferintaClient        = tranzactie.ReferintaClient;
     this.InformatiiPentruClient = tranzactie.InformatiiPentruClient;
 }