public void savedskarMedlemmerAll() { foreach (KartotekRow m in tableKartotek.Rows) { var Nr_Key = m.Nr; clsMedlem k_rec; try { k_rec = (from k in Program.karMedlemmer where k.Nr == Nr_Key select k).First(); } catch (System.InvalidOperationException) { k_rec = null; } if (k_rec != null) //Update { k_rec.Navn = m.Navn; k_rec.Kaldenavn = (m.IsKaldenavnNull()) ? null : m.Kaldenavn; k_rec.Adresse = (m.IsAdresseNull()) ? null : m.Adresse; k_rec.Postnr = (m.IsPostnrNull()) ? null : m.Postnr; k_rec.Bynavn = (m.IsBynavnNull()) ? null : m.Bynavn; k_rec.Telefon = (m.IsTelefonNull()) ? null : m.Telefon; k_rec.Email = (m.IsEmailNull()) ? null : m.Email; k_rec.Bank = (m.IsBankNull()) ? null : m.Bank; k_rec.setKreditor(); Program.karMedlemmer.Update(Nr_Key); } else { k_rec = new clsMedlem { Nr = Nr_Key, Navn = m.Navn }; k_rec.Kaldenavn = (m.IsKaldenavnNull()) ? null : m.Kaldenavn; k_rec.Adresse = (m.IsAdresseNull()) ? null : m.Adresse; k_rec.Postnr = (m.IsPostnrNull()) ? null : m.Postnr; k_rec.Bynavn = (m.IsBynavnNull()) ? null : m.Bynavn; k_rec.Telefon = (m.IsTelefonNull()) ? null : m.Telefon; k_rec.Email = (m.IsEmailNull()) ? null : m.Email; k_rec.Bank = (m.IsBankNull()) ? null : m.Bank; k_rec.setKreditor(); k_rec.getNewCvsString(); Program.karMedlemmer.Add(k_rec); } } }
public void savedsMedlem() { foreach (KartotekRow m in tableKartotek.Rows) { switch (m.RowState) { case DataRowState.Added: var Nr_Key = m.Nr; var k_rec = new clsMedlem() { Nr = Nr_Key, Navn = m.Navn }; k_rec.Kaldenavn = (m.IsKaldenavnNull()) ? null : m.Kaldenavn; k_rec.Adresse = (m.IsAdresseNull()) ? null : m.Adresse; k_rec.Postnr = (m.IsPostnrNull()) ? null : m.Postnr; k_rec.Bynavn = (m.IsBynavnNull()) ? null : m.Bynavn; k_rec.Telefon = (m.IsTelefonNull()) ? null : m.Telefon; k_rec.Email = (m.IsEmailNull()) ? null : m.Email; k_rec.Bank = (m.IsBankNull()) ? null : m.Bank; k_rec.setKreditor(); k_rec.getNewCvsString(); Program.karMedlemmer.Add(k_rec); TblMedlem m_rec; try { m_rec = (from k in Program.dbData3060.TblMedlem where k.Nr == Nr_Key select k).First(); } catch (System.InvalidOperationException) { m_rec = new TblMedlem { Nr = Nr_Key }; Program.dbData3060.TblMedlem.InsertOnSubmit(m_rec); } m_rec.Kon = (m.IsKonNull()) ? null : m.Kon; m_rec.FodtDato = (m.IsFodtDatoNull()) ? (DateTime?)null : m.FodtDato; m.AcceptChanges(); break; case DataRowState.Deleted: m.AcceptChanges(); break; case DataRowState.Modified: Nr_Key = m.Nr; k_rec = (from k in Program.karMedlemmer where k.Nr == Nr_Key select k).First(); k_rec.Navn = m.Navn; k_rec.Kaldenavn = (m.IsKaldenavnNull()) ? null : m.Kaldenavn; k_rec.Adresse = (m.IsAdresseNull()) ? null : m.Adresse; k_rec.Postnr = (m.IsPostnrNull()) ? null : m.Postnr; k_rec.Bynavn = (m.IsBynavnNull()) ? null : m.Bynavn; k_rec.Telefon = (m.IsTelefonNull()) ? null : m.Telefon; k_rec.Email = (m.IsEmailNull()) ? null : m.Email; k_rec.Bank = (m.IsBankNull()) ? null : m.Bank; k_rec.setKreditor(); Program.karMedlemmer.Update(Nr_Key); try { m_rec = (from k in Program.dbData3060.TblMedlem where k.Nr == Nr_Key select k).First(); } catch (System.InvalidOperationException) { m_rec = new TblMedlem { Nr = Nr_Key }; Program.dbData3060.TblMedlem.InsertOnSubmit(m_rec); } m_rec.Kon = (m.IsKonNull()) ? null : m.Kon; m_rec.FodtDato = (m.IsFodtDatoNull()) ? (DateTime?)null : m.FodtDato; m.AcceptChanges(); break; } } Program.karDkkonti.save(); Program.karKortnr.save(); Program.karMedlemmer.Save(); }
private void getRykkerForslag() { int AntalForslag = 0; IEnumerable <clsqry_medlemmer> qry_medlemmer; if (this.RykketTidligere.Checked) { qry_medlemmer = from h in Program.karMedlemmer join f in Program.dbData3060.Tblfak on h.Nr equals f.Nr where f.SFaknr == null && f.Rykkerstop == false && (int)(from q in Program.dbData3060.Tblrykker where q.Faknr == f.Faknr select q).Count() > 0 orderby f.Fradato, f.Id select new clsqry_medlemmer { Nr = h.Nr, Navn = h.Navn, Adresse = h.Adresse, Postnr = h.Postnr, Betalingsdato = f.Betalingsdato, Advisbelob = f.Advisbelob, Faknr = f.Faknr }; } else { qry_medlemmer = from h in Program.karMedlemmer join f in Program.dbData3060.Tblfak on h.Nr equals f.Nr where f.SFaknr == null && f.Rykkerstop == false && f.Betalingsdato.Value.AddDays(7) <= DateTime.Today && (int)(from q in Program.dbData3060.Tblrykker where q.Faknr == f.Faknr select q).Count() == 0 orderby f.Fradato, f.Id select new clsqry_medlemmer { Nr = h.Nr, Navn = h.Navn, Adresse = h.Adresse, Postnr = h.Postnr, Betalingsdato = f.Betalingsdato, Advisbelob = f.Advisbelob, Faknr = f.Faknr }; } this.lvwMedlem.Items.Clear(); this.lvwRykker.Items.Clear(); var antal = qry_medlemmer.Count(); this.pgmForslag.Show(); this.pgmForslag.Maximum = antal; this.pgmForslag.Minimum = 0; this.pgmForslag.Value = 0; this.pgmForslag.Step = 1; this.pgmForslag.Visible = true; this.Label_Forslagstekst.Visible = false; this.cmdRykkere.Visible = false; this.DelsystemBSH.Visible = false; pgmForslag.PerformStep(); foreach (var m in qry_medlemmer) { clsMedlem medlem = (from k in Program.karMedlemmer where k.Nr == m.Nr select k).First(); if (medlem.kanRykkes()) { AntalForslag++; ListViewItem it = lvwMedlem.Items.Add(m.Nr.ToString(), m.Navn, 0); //it.Tag = m; it.SubItems.Add(m.Nr.ToString()); it.SubItems.Add(m.Adresse); it.SubItems.Add(m.Postnr); it.SubItems.Add(string.Format("{0:yyyy-MM-dd}", m.Betalingsdato)); it.SubItems.Add(m.Advisbelob.ToString()); it.SubItems.Add(m.Faknr.ToString()); pgmForslag.PerformStep(); } } this.lvwMedlem.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); if (AntalForslag == 0) { this.Label_Forslagstekst.Text = "Der er ingen forslag"; this.Label_Forslagstekst.Visible = true; this.cmdRykkere.Visible = false; this.DelsystemBSH.Visible = false; } else { this.Label_Forslagstekst.Visible = false; //this.cmdRykkere.Visible = true; //this.DelsystemBSH.Visible = true; } this.pgmForslag.Visible = false; }