public void readgirokort042(dbData3060 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 h in p_dbData3060.tblMedlem where h.Nr == m_rec_indbetalingskort.Nr 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); } } }
public void readindbetalingskort042(dbData3060 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.tblMedlem where h.Nr == m_rec_indbetalingskort.Nr 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); } } }