Example #1
0
        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);
                }
            }
        }
Example #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);

                    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();
        }
Example #3
0
        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;
        }