public void readgirokort042(dbData3060DataContext p_dbData3060, string sektion, string transkode, string rec) { // -- pbssektionnr // -- pbstranskode decimal belobmun; int belob; m_rec_indbetalingskort = new Tblindbetalingskort { Pbssektionnr = sektion, Pbstranskode = transkode }; // Medlem Nr try { m_rec_indbetalingskort.Nr = int.Parse(rec.Substring(33, 7)); } catch { m_rec_indbetalingskort.Nr = 0; } // debitorkonto m_rec_indbetalingskort.Debitorkonto = rec.Substring(25, 15); // debgrpnr m_rec_indbetalingskort.Debgrpnr = rec.Substring(20, 5); // Kortartkode m_rec_indbetalingskort.Kortartkode = rec.Substring(40, 2); // FI-kreditor m_rec_indbetalingskort.Fikreditornr = rec.Substring(42, 8); // Indbetalerident m_rec_indbetalingskort.Indbetalerident = rec.Substring(50, 19); // dato if (rec.Substring(55, 6) != "000000") { m_rec_indbetalingskort.Dato = DateTime.Parse("20" + rec.Substring(73, 2) + "-" + rec.Substring(71, 2) + "-" + rec.Substring(69, 2)); } else { m_rec_indbetalingskort.Dato = null; }; // Beløb belob = int.Parse(rec.Substring(75, 13)); belobmun = ((decimal)belob) / 100; m_rec_indbetalingskort.Belob = belobmun; // Faknr m_rec_indbetalingskort.Faknr = int.Parse(rec.Substring(88, 9)); if ((from k in p_dbData3060.Tblindbetalingskort where k.Nr == m_rec_indbetalingskort.Nr && k.Indbetalerident == m_rec_indbetalingskort.Indbetalerident select k).Count() == 0) { // Add tblindbetalingskort m_rec_frapbs.Tblindbetalingskort.Add(m_rec_indbetalingskort); } }
public void readindbetalingskort042(dbData3060DataContext p_dbData3060, string sektion, string transkode, string rec) { // -- pbssektionnr // --- sektion 0195, indbetalingskort til e-Boks // --- sektion 0196, elektronisk indbetalingskort i netbank // --- sektion 0197, papirindbetalingskort // -- pbstranskode decimal belobmun; int belob; m_rec_indbetalingskort = new Tblindbetalingskort { Pbssektionnr = sektion, Pbstranskode = transkode }; // Medlem Nr try { m_rec_indbetalingskort.Nr = int.Parse(rec.Substring(35, 7)); } catch { m_rec_indbetalingskort.Nr = 0; } // debitorkonto m_rec_indbetalingskort.Debitorkonto = rec.Substring(27, 15); // debgrpnr m_rec_indbetalingskort.Debgrpnr = rec.Substring(22, 5); // Kortartkode m_rec_indbetalingskort.Kortartkode = rec.Substring(128, 2); // FI-kreditor m_rec_indbetalingskort.Fikreditornr = rec.Substring(130, 8); // Indbetalerident m_rec_indbetalingskort.Indbetalerident = "000" + rec.Substring(82, 16); //Tidligere 19 lang i 217 record // dato if (rec.Substring(51, 8) != "00000000") { m_rec_indbetalingskort.Dato = DateTime.Parse(rec.Substring(55, 4) + "-" + rec.Substring(53, 2) + "-" + rec.Substring(51, 2)); } else { m_rec_indbetalingskort.Dato = null; }; // Beløb belob = int.Parse(rec.Substring(60, 13)); belobmun = ((decimal)belob) / 100; m_rec_indbetalingskort.Belob = belobmun; // Faknr m_rec_indbetalingskort.Faknr = int.Parse(rec.Substring(73, 9)); // Netbank regnr if (sektion == "0196") { m_rec_indbetalingskort.Regnr = rec.Substring(138, 4); } if ((from h in p_dbData3060.Tblfak where h.Faknr == m_rec_indbetalingskort.Faknr select h).Count() == 1) { if ((from k in p_dbData3060.Tblindbetalingskort where k.Nr == m_rec_indbetalingskort.Nr && k.Indbetalerident == m_rec_indbetalingskort.Indbetalerident select k).Count() == 0) { // Add tblindbetalingskort m_rec_frapbs.Tblindbetalingskort.Add(m_rec_indbetalingskort); } } }