Exemplo n.º 1
0
 public void savedstblMedlemmerAll()
 {
     foreach (KartotekRow m in tableKartotek.Rows)
     {
         var Nr_Key = m.Nr;
         nsPbs3060.tblMedlem m_rec;
         try
         {
             m_rec = (from k in Program.dbData3060.tblMedlems
                      where k.Nr == Nr_Key
                      select k).First();
         }
         catch (System.InvalidOperationException)
         {
             m_rec = new nsPbs3060.tblMedlem
             {
                 Nr = Nr_Key
             };
             Program.dbData3060.tblMedlems.InsertOnSubmit(m_rec);
         }
         m_rec.Navn      = m.Navn;
         m_rec.Kaldenavn = (m.IsKaldenavnNull()) ? null : m.Kaldenavn;
         m_rec.Adresse   = (m.IsAdresseNull()) ? null : m.Adresse;
         m_rec.Postnr    = (m.IsPostnrNull()) ? null : m.Postnr;
         m_rec.Bynavn    = (m.IsBynavnNull()) ? null : m.Bynavn;
         m_rec.Telefon   = (m.IsTelefonNull()) ? null : (m.Telefon.Length > 8) ? m.Telefon.Substring(0, 4) + m.Telefon.Substring(5, 4) : m.Telefon;
         m_rec.Email     = (m.IsEmailNull()) ? null : m.Email;
         m_rec.Bank      = (m.IsBankNull()) ? null : m.Bank;
         m_rec.Kon       = (m.IsKonNull()) ? null : m.Kon.ToUpper();
         m_rec.FodtDato  = (m.IsFodtDatoNull()) ? (DateTime?)null : m.FodtDato;
     }
 }
Exemplo n.º 2
0
        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);

                    nsPbs3060.tblMedlem m_rec;
                    try
                    {
                        m_rec = (from k in Program.dbData3060.tblMedlems
                                 where k.Nr == Nr_Key
                                 select k).First();
                    }
                    catch (System.InvalidOperationException)
                    {
                        m_rec = new nsPbs3060.tblMedlem
                        {
                            Nr = Nr_Key
                        };
                        Program.dbData3060.tblMedlems.InsertOnSubmit(m_rec);
                    }
                    m_rec.Navn      = m.Navn;
                    m_rec.Kaldenavn = (m.IsKaldenavnNull()) ? null : m.Kaldenavn;
                    m_rec.Adresse   = (m.IsAdresseNull()) ? null : m.Adresse;
                    m_rec.Postnr    = (m.IsPostnrNull()) ? null : m.Postnr;
                    m_rec.Bynavn    = (m.IsBynavnNull()) ? null : m.Bynavn;
                    m_rec.Telefon   = (m.IsTelefonNull()) ? null : (m.Telefon.Length > 8) ? m.Telefon.Substring(0, 4) + m.Telefon.Substring(5, 4) : m.Telefon;
                    m_rec.Email     = (m.IsEmailNull()) ? null : m.Email;
                    m_rec.Bank      = (m.IsBankNull()) ? null : m.Bank;
                    m_rec.Kon       = (m.IsKonNull()) ? null : m.Kon.ToUpper();
                    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;
                    try
                    {
                        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);
                    }
                    catch (System.InvalidOperationException)
                    {
                        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);
                    }


                    try
                    {
                        m_rec = (from k in Program.dbData3060.tblMedlems
                                 where k.Nr == Nr_Key
                                 select k).First();
                    }
                    catch (System.InvalidOperationException)
                    {
                        m_rec = new nsPbs3060.tblMedlem
                        {
                            Nr = Nr_Key
                        };
                        Program.dbData3060.tblMedlems.InsertOnSubmit(m_rec);
                    }
                    m_rec.Navn      = m.Navn;
                    m_rec.Kaldenavn = (m.IsKaldenavnNull()) ? null : m.Kaldenavn;
                    m_rec.Adresse   = (m.IsAdresseNull()) ? null : m.Adresse;
                    m_rec.Postnr    = (m.IsPostnrNull()) ? null : m.Postnr;
                    m_rec.Bynavn    = (m.IsBynavnNull()) ? null : m.Bynavn;
                    m_rec.Telefon   = (m.IsTelefonNull()) ? null : (m.Telefon.Length > 8) ? m.Telefon.Substring(0, 4) + m.Telefon.Substring(5, 4) : m.Telefon;
                    m_rec.Email     = (m.IsEmailNull()) ? null : m.Email;
                    m_rec.Bank      = (m.IsBankNull()) ? null : m.Bank;
                    m_rec.Kon       = (m.IsKonNull()) ? null : m.Kon.ToUpper();
                    m_rec.FodtDato  = (m.IsFodtDatoNull()) ? (DateTime?)null : m.FodtDato;
                    m.AcceptChanges();
                    break;
                }
            }
            Program.karDkkonti.save();
            Program.karKortnr.save();
            Program.karMedlemmer.Save();
        }