Example #1
0
        public void ImportDanskeErhverv()
        {
            var leftqry_DanskeErhverv =
                from h in Program.karDanskeErhverv
                join d1 in Program.dbHafsjoldData.Tblbankkonto on new { h.Dato, h.Belob, h.Saldo } equals new { d1.Dato, d1.Belob, d1.Saldo } into details
            from d1 in details.DefaultIfEmpty(new Tblbankkonto {
                Id = 0, Dato = (DateTime?)null, Tekst = null, Belob = (decimal?)null, Saldo = (decimal?)null, Skjul = (bool?)null
            })
            where d1.Saldo == null
            select h;
            int Antal = leftqry_DanskeErhverv.Count();

            if (Antal > 0)
            {
                foreach (var rec_DanskeErhverv in leftqry_DanskeErhverv)
                {
                    Tblbankkonto m_rec_bankkonto = new Tblbankkonto
                    {
                        Dato   = rec_DanskeErhverv.Dato,
                        Tekst  = rec_DanskeErhverv.Tekst,
                        Belob  = rec_DanskeErhverv.Belob,
                        Saldo  = rec_DanskeErhverv.Saldo,
                        Skjul  = false,
                        Afstem = (int?)null
                    };
                    Program.dbHafsjoldData.Tblbankkonto.InsertOnSubmit(m_rec_bankkonto);
                }
            }
            Program.dbHafsjoldData.SubmitChanges();
        }
        public void load()
        {
            var qry = from w in this
                      join b in Program.dbDataTransSumma.Tblbankkonto on new { dato = w.bdato, belob = w.bbeløb, saldo = w.bsaldo } equals new { dato = b.Dato, belob = b.Belob, saldo = b.Saldo } into bankkonto
            from b in bankkonto.DefaultIfEmpty(new Tblbankkonto {
                Pid = 0, Belob = null
            })
            where b.Belob == null
            orderby w.bdato
            select w;


            int antal = qry.Count();

            foreach (var b in qry)
            {
                Tblbankkonto recBankkonto = new Tblbankkonto
                {
                    Pid   = clsPbs.nextval("Tblbankkonto"),
                    Saldo = b.bsaldo,
                    Dato  = b.bdato,
                    Tekst = b.btekst,
                    Belob = b.bbeløb
                };
                Program.dbDataTransSumma.Tblbankkonto.InsertOnSubmit(recBankkonto);
            }
            Program.dbDataTransSumma.SubmitChanges();
        }
Example #3
0
        private void cmdAfstemt_Click(object sender, EventArgs e)
        {
            int       count     = 0;
            Tblafstem recAfstem = new Tblafstem
            {
                Udskriv = true
            };

            foreach (ListViewItem lvi in lvwAfstemBank.Items)
            {
                string       keyval       = lvi.Name;
                int          pid          = int.Parse(keyval);
                Tblbankkonto recBankkonto = (from b in Program.dbDataTransSumma.Tblbankkonto where b.Pid == pid select b).First();
                recAfstem.Tblbankkonto.Add(recBankkonto);
                count++;
            }
            foreach (ListViewItem lvi in lvwAfstemTrans.Items)
            {
                string   keyval   = lvi.Name;
                int      pid      = int.Parse(keyval);
                Tbltrans recTrans = (from b in Program.dbDataTransSumma.Tbltrans where b.Pid == pid select b).First();
                recAfstem.Tbltrans.Add(recTrans);
                count++;
            }
            if (count > 0)
            {
                Program.dbDataTransSumma.Tblafstem.InsertOnSubmit(recAfstem);
                Program.dbDataTransSumma.SubmitChanges();
                this.lvwAfstemBank.Items.Clear();
                this.lvwAfstemTrans.Items.Clear();
                this.lvwSumBank.Items.Clear();
                this.lvwSumTrans.Items.Clear();
            }
        }
Example #4
0
        public Tblbankkonto GetrecBankkonto()
        {
            Tblbankkonto recBankkonto = null;

            try
            {
                recBankkonto = this.tblbankkontoBindingSourceUafstemte.Current as Tblbankkonto;
            }
            catch { }
            return(recBankkonto);
        }
Example #5
0
        public void AddNyKladde(Tblbilag recBilag, Tblbankkonto recBankkonto)
        {
            var qry = from k in recBilag.Tblkladder
                      select new Tblwkladder
            {
                Tekst            = k.Tekst,
                Afstemningskonto = k.Afstemningskonto,
                Belob            = k.Belob,
                Konto            = k.Konto,
                Momskode         = k.Momskode,
                Faktura          = k.Faktura
            };
            int antal = qry.Count();

            int bilagnr = 0;

            try
            {
                bilagnr = (from b in ((IList <Tblwbilag>) this.tblwbilagBindingSource.List) select b.Bilag).Max();
                bilagnr++;
            }
            catch
            {
                bilagnr = Program.karStatus.BS1_NæsteNr();
            }

            DateTime BankDato;

            try
            {
                BankDato = (DateTime)recBankkonto.Dato;
            }
            catch
            {
                BankDato = DateTime.Today;
            }

            Tblwbilag recwBilag = new Tblwbilag
            {
                Bilag = bilagnr,
                Dato  = BankDato
            };

            if (!ReducerBilag(recwBilag, recBilag, recBankkonto))
            {
                foreach (var k in qry)
                {
                    recwBilag.Tblwkladder.Add(k);
                }
                this.tblwbilagBindingSource.Add(recwBilag);
            }
            this.tblwbilagBindingSource.MoveLast();
        }
Example #6
0
        private void cmdPrivat_Click(object sender, EventArgs e)
        {
            FrmMain frmMain = this.ParentForm as FrmMain;

            try
            {
                FrmNyekladder frmNyekladder = frmMain.GetChild("Nye kladder") as FrmNyekladder;
                Tbltemplate   recTemplate   = this.tbltemplateBindingSource.Current as Tbltemplate;
                Tblbankkonto  recBankkonto  = this.tblbankkontoBindingSourceUafstemte.Current as Tblbankkonto;
                frmNyekladder.AddNyTemplateKladde(recTemplate, recBankkonto);
            }
            catch { }
        }
Example #7
0
 private void tblbankkontoBindingSourceUafstemte_PositionChanged(object sender, EventArgs e)
 {
     try
     {
         Tblbankkonto recBankkonto = tblbankkontoBindingSourceUafstemte.Current as Tblbankkonto;
         this.textBoxSogeord.Text = recBankkonto.Tekst;
         string strLike     = "%" + this.textBoxSogeord.Text + "%";
         var    qryAfstemte = from u in Program.dbDataTransSumma.Tblbankkonto
                              where u.Afstem != null && u.Bankkontoid == m_recKontoudtog.Pid && (u.Skjul == null || u.Skjul == false) && SqlMethods.Like(u.Tekst, strLike)
                              orderby u.Dato descending
                              select u;
         this.tblbankkontoBindingSourceAfstemte.DataSource = qryAfstemte;
     }
     catch {}
 }
Example #8
0
        private void tblbankkonto2DataGridView_SelectionChanged(object sender, EventArgs e)
        {
            try
            {
                FrmMain    frmMain    = this.ParentForm as FrmMain;
                FrmKladder frmKladder = frmMain.GetChild("Kladder") as FrmKladder;

                Tblbankkonto recBankkonto = this.tblbankkontoBindingSourceAfstemte.Current as Tblbankkonto;
                int?         Bilagpid     = (from t in Program.dbDataTransSumma.Tbltrans
                                             where t.Afstem == recBankkonto.Afstem
                                             select t.Bilagpid).First();
                frmKladder.findBilag(Bilagpid);
            }
            catch
            {
            }
        }
Example #9
0
        private void cmdKopier_Click(object sender, EventArgs e)
        {
            FrmMain      frmMain      = this.ParentForm as FrmMain;
            Tblbankkonto recBankkonto = null;

            try
            {
                FrmBankkontoudtog frmBankkontoudtog = frmMain.GetChild("Bank kontoudtog") as FrmBankkontoudtog;
                recBankkonto = frmBankkontoudtog.GetrecBankkonto();
            }
            catch { }

            try
            {
                FrmNyekladder frmNyekladder = frmMain.GetChild("Nye kladder") as FrmNyekladder;
                Tblbilag      recBilag      = this.tblbilagBindingSource.Current as Tblbilag;
                frmNyekladder.AddNyKladde(recBilag, recBankkonto);
            }
            catch { }
        }
Example #10
0
        public void load()
        {
            int?lastBid = 0;
            var qry     = from b in this orderby b.bid select b;
            int antal   = qry.Count();

            foreach (var b in qry)
            {
                if (lastBid != b.bid)
                {
                    Tblbankkonto recBankkonto = new Tblbankkonto
                    {
                        Pid   = (int)b.bid,
                        Saldo = b.bsaldo,
                        Skjul = b.bskjul,
                        Dato  = b.bdato,
                        Tekst = b.btekst,
                        Belob = b.bbeløb
                    };
                    Program.dbDataTransSumma.Tblbankkonto.InsertOnSubmit(recBankkonto);
                }

                if ((b.rid != null) && (b.tid != null) && (b.tnr != null))
                {
                    Tblbankafsteminit recBankafsteminit = new Tblbankafsteminit
                    {
                        Bid = (int)b.bid,
                        Rid = (int)b.rid,
                        Tid = (int)b.tid,
                        Tnr = (int)b.tnr
                    };
                    Program.dbDataTransSumma.Tblbankafsteminit.InsertOnSubmit(recBankafsteminit);
                }

                lastBid = b.bid;
            }
            Program.dbDataTransSumma.SubmitChanges();
        }
Example #11
0
        private bool ReducerBilag(Tblwbilag recwBilag, Tblbilag recBilag, Tblbankkonto recBankkonto)
        {
            bool    IsFound_BankKontoudtog = (recBankkonto != null);
            decimal BankBelob       = 0;
            decimal MomsBelob       = 0;
            decimal AndenKontoBelob = 0;
            int?    AndenKontoKonto = null;
            string  AndenKontoTekst = "";
            string  AndenKontoMomskode;
            string  AndenKontoAfstemningskonto = "";
            string  MK          = "";
            bool    bBankKonto  = false;
            bool    bMomsKonto  = false;
            bool    bAndenKonto = false;
            bool    bAfstem     = false;
            bool    bMomskode   = false;

            int AntalLinier = recBilag.Tblkladder.Count;

            if (AntalLinier <= 3)
            {
                foreach (Tblkladder recKladder in recBilag.Tblkladder)
                {
                    if ((recKladder.Afstemningskonto != null) && (recKladder.Afstemningskonto != ""))
                    {
                        bAfstem = true;
                    }

                    if (recKladder.Konto != null)
                    {
                        switch (recKladder.Konto)
                        {
                        case 58000:
                            bBankKonto = true;
                            BankBelob  = (decimal)recKladder.Belob;
                            break;

                        case 66100:
                            bMomsKonto = true;
                            MomsBelob  = (decimal)recKladder.Belob;
                            MK         = "S25";
                            break;

                        case 66200:
                            bMomsKonto = true;
                            MomsBelob  = (decimal)recKladder.Belob;
                            MK         = "K25";
                            break;

                        default:
                            bAndenKonto     = true;
                            AndenKontoBelob = (decimal)recKladder.Belob;
                            AndenKontoTekst = recKladder.Tekst;
                            AndenKontoKonto = (int)recKladder.Konto;
                            if ((recKladder.Afstemningskonto != null) && (recKladder.Afstemningskonto != ""))
                            {
                                AndenKontoAfstemningskonto = recKladder.Afstemningskonto;
                            }
                            if ((recKladder.Momskode != null) && (recKladder.Momskode != ""))
                            {
                                AndenKontoMomskode = recKladder.Momskode;
                            }
                            break;
                        }
                    }

                    if ((recKladder.Momskode != null) && (recKladder.Momskode != ""))
                    {
                        bMomskode = true;
                    }
                }

                if ((AntalLinier == 3) &&
                    (bBankKonto) &&
                    (bMomsKonto) &&
                    (bAndenKonto) &&
                    (!bAfstem) &&
                    (!bMomskode))
                {
                    decimal MomsBelobDif = -MomsBelob + (AndenKontoBelob * decimal.Parse(" 0,25"));
                    if ((MomsBelobDif > -decimal.Parse(" 0,01")) &&
                        (MomsBelobDif < decimal.Parse(" 0,01")))
                    {
                        Tblwkladder recWkladder = new Tblwkladder
                        {
                            Tekst            = AndenKontoTekst,
                            Afstemningskonto = "Bank",
                            Belob            = (IsFound_BankKontoudtog) ? (decimal)recBankkonto.Belob : BankBelob,
                            Konto            = AndenKontoKonto,
                            Momskode         = MK
                        };
                        recwBilag.Tblwkladder.Add(recWkladder);
                        this.tblwbilagBindingSource.Add(recwBilag);
                        return(true);
                    }
                }

                if ((AntalLinier == 2) &&
                    (bBankKonto) &&
                    (!bMomsKonto) &&
                    (bAndenKonto) &&
                    (!bAfstem) &&
                    (!bMomskode))
                {
                    Tblwkladder recWkladder = new Tblwkladder
                    {
                        Tekst            = AndenKontoTekst,
                        Afstemningskonto = "Bank",
                        Belob            = (IsFound_BankKontoudtog) ? (decimal)recBankkonto.Belob : BankBelob,
                        Konto            = AndenKontoKonto
                    };
                    recwBilag.Tblwkladder.Add(recWkladder);
                    this.tblwbilagBindingSource.Add(recwBilag);
                    return(true);
                }

                if ((AntalLinier == 1) &&
                    (!bBankKonto) &&
                    (bAndenKonto) &&
                    (bAfstem))
                {
                    Tblwkladder recWkladder = new Tblwkladder
                    {
                        Tekst            = AndenKontoTekst,
                        Afstemningskonto = AndenKontoAfstemningskonto,
                        Belob            = (IsFound_BankKontoudtog) ? (decimal)recBankkonto.Belob : BankBelob,
                        Konto            = AndenKontoKonto,
                        Momskode         = MK
                    };
                    recwBilag.Tblwkladder.Add(recWkladder);
                    this.tblwbilagBindingSource.Add(recwBilag);
                    return(true);
                }
            }
            return(false);
        }
Example #12
0
        public void AddNyTemplateKladde(Tbltemplate recTemplate, Tblbankkonto recBankkonto)
        {
            int bilagnr = 0;

            try
            {
                bilagnr = (from b in ((IList <Tblwbilag>) this.tblwbilagBindingSource.List) select b.Bilag).Max();
                bilagnr++;
            }
            catch
            {
                bilagnr = Program.karStatus.BS1_NæsteNr();
            }

            DateTime BankDato;

            try
            {
                BankDato = (DateTime)recBankkonto.Dato;
            }
            catch
            {
                BankDato = DateTime.Today;
            }

            Tblwbilag recwBilag = new Tblwbilag
            {
                Bilag = bilagnr,
                Dato  = BankDato
            };

            string WrkTekst;

            if ((recTemplate.Tekst != null) && (recTemplate.Tekst.Length > 0))
            {
                WrkTekst = recTemplate.Tekst;
            }
            else
            {
                WrkTekst = recBankkonto.Tekst;
            }


            string WrkAfstemningskonto;

            if ((recTemplate.Afstemningskonto != null) && (recTemplate.Afstemningskonto.Length > 0))
            {
                WrkAfstemningskonto = recTemplate.Afstemningskonto;
            }
            else
            {
                try
                {
                    WrkAfstemningskonto = (from w in Program.dbDataTransSumma.Tblkontoudtog where w.Pid == recBankkonto.Bankkontoid select w).First().Afstemningskonto;
                }
                catch
                {
                    WrkAfstemningskonto = "";
                }
            }

            string WrkMomskode;

            if ((recTemplate.Momskode != null) && (recTemplate.Momskode.Length > 0))
            {
                WrkMomskode = recTemplate.Momskode;
            }
            else
            {
                try
                {
                    WrkMomskode = (from w in Program.karKontoplan where w.Kontonr == recTemplate.Konto select w).First().Moms;
                }
                catch
                {
                    WrkMomskode = "";
                }
            }

            Tblwkladder recWkladder = new Tblwkladder
            {
                Tekst            = WrkTekst,
                Afstemningskonto = WrkAfstemningskonto,
                Belob            = (decimal)recBankkonto.Belob,
                Konto            = recTemplate.Konto,
                Momskode         = WrkMomskode
            };

            recwBilag.Tblwkladder.Add(recWkladder);
            this.tblwbilagBindingSource.Add(recwBilag);
            this.tblwbilagBindingSource.MoveLast();
        }
Example #13
0
        private bool ReducerBilag(Tblwbilag recwBilag, Tblbilag recBilag, Tblbankkonto recBankkonto)
        {
            bool    IsFound_BankKontoudtog = (recBankkonto != null);
            decimal BankBelob                  = 0;
            decimal MomsBelob                  = 0;
            decimal AndenKontoBelob            = 0;
            int?    AndenKontoKonto            = null;
            string  AndenKontoTekst            = "";
            string  AndenKontoMomskode         = "";
            string  AndenKontoAfstemningskonto = "";
            string  MK          = "";
            bool    bBankKonto  = false;
            bool    bMomsKonto  = false;
            bool    bAndenKonto = false;
            bool    bAfstem     = false;
            bool    bMomskode   = false;

            var qry = from k in recBilag.Tblkladder
                      select new Tblwkladder
            {
                Tekst            = k.Tekst,
                Afstemningskonto = k.Afstemningskonto,
                Belob            = k.Belob,
                Konto            = k.Konto,
                Momskode         = k.Momskode,
                Faktura          = k.Faktura
            };

            int AntalLinier = recBilag.Tblkladder.Count;


            if ((!IsFound_BankKontoudtog) || (IsFound_BankKontoudtog && recBankkonto.Bankkontoid == 1)) //BANK
            {
                if (AntalLinier <= 3)
                {
                    foreach (Tblkladder recKladder in recBilag.Tblkladder)
                    {
                        if ((recKladder.Afstemningskonto != null) && (recKladder.Afstemningskonto != ""))
                        {
                            bAfstem = true;
                        }

                        if (recKladder.Konto != null)
                        {
                            switch (recKladder.Konto)
                            {
                            case 58000:
                                bBankKonto = true;
                                BankBelob  = (decimal)recKladder.Belob;
                                break;

                            case 66100:
                                bMomsKonto = true;
                                MomsBelob  = (decimal)recKladder.Belob;
                                MK         = "S25";
                                break;

                            case 66200:
                                bMomsKonto = true;
                                MomsBelob  = (decimal)recKladder.Belob;
                                MK         = "K25";
                                break;

                            default:
                                bAndenKonto     = true;
                                AndenKontoBelob = (decimal)recKladder.Belob;
                                AndenKontoTekst = recKladder.Tekst;
                                AndenKontoKonto = (int)recKladder.Konto;
                                if ((recKladder.Afstemningskonto != null) && (recKladder.Afstemningskonto != ""))
                                {
                                    AndenKontoAfstemningskonto = recKladder.Afstemningskonto;
                                }
                                if ((recKladder.Momskode != null) && (recKladder.Momskode != ""))
                                {
                                    AndenKontoMomskode = recKladder.Momskode;
                                }
                                break;
                            }
                        }

                        if ((recKladder.Momskode != null) && (recKladder.Momskode != ""))
                        {
                            bMomskode = true;
                        }
                    }

                    if ((AntalLinier == 3) &&
                        (bBankKonto) &&
                        (bMomsKonto) &&
                        (bAndenKonto) &&
                        (!bAfstem) &&
                        (!bMomskode))
                    {
                        //decimal MomsBelobDif = -MomsBelob + (AndenKontoBelob * decimal.Parse(" 0,25"));
                        decimal momspct      = KarMoms.getMomspct(MK) / 100;
                        decimal MomsBelobDif = -MomsBelob + (AndenKontoBelob * momspct);
                        if ((MomsBelobDif > -decimal.Parse(" 0,01")) &&
                            (MomsBelobDif < decimal.Parse(" 0,01")))
                        {
                            Tblwkladder recWkladder = new Tblwkladder
                            {
                                Tekst            = AndenKontoTekst,
                                Afstemningskonto = "Bank",
                                Belob            = (IsFound_BankKontoudtog) ? (decimal)recBankkonto.Belob : BankBelob,
                                Konto            = AndenKontoKonto,
                                Momskode         = MK
                            };
                            recwBilag.Tblwkladder.Add(recWkladder);
                            this.tblwbilagBindingSource.Add(recwBilag);
                            return(true);
                        }
                    }

                    if ((AntalLinier == 2) &&
                        (bBankKonto) &&
                        (!bMomsKonto) &&
                        (bAndenKonto) &&
                        (!bAfstem) &&
                        (!bMomskode))
                    {
                        Tblwkladder recWkladder = new Tblwkladder
                        {
                            Tekst            = AndenKontoTekst,
                            Afstemningskonto = "Bank",
                            Belob            = (IsFound_BankKontoudtog) ? (decimal)recBankkonto.Belob : AndenKontoBelob,
                            Konto            = AndenKontoKonto
                        };
                        recwBilag.Tblwkladder.Add(recWkladder);
                        this.tblwbilagBindingSource.Add(recwBilag);
                        return(true);
                    }


                    if ((AntalLinier == 2) &&
                        (bBankKonto) &&
                        (bAndenKonto) &&
                        (!bAfstem))
                    {
                        foreach (Tblwkladder k in qry)
                        {
                            if (IsFound_BankKontoudtog)
                            {
                                if (k.Konto == 58000)
                                {
                                    k.Belob = -(decimal)recBankkonto.Belob;
                                }
                                else
                                {
                                    k.Belob = (decimal)recBankkonto.Belob;
                                }
                            }
                            recwBilag.Tblwkladder.Add(k);
                        }
                        this.tblwbilagBindingSource.Add(recwBilag);
                        return(true);
                    }

                    if ((AntalLinier == 1) &&
                        (!bBankKonto) &&
                        (bAndenKonto) &&
                        (bAfstem))
                    {
                        string WrkAfstemningskonto;
                        if (AndenKontoAfstemningskonto == "MasterCard")
                        {
                            WrkAfstemningskonto = "Bank";
                        }
                        else
                        {
                            WrkAfstemningskonto = AndenKontoAfstemningskonto;
                        }
                        Tblwkladder recWkladder = new Tblwkladder
                        {
                            Tekst            = AndenKontoTekst,
                            Afstemningskonto = WrkAfstemningskonto,
                            Belob            = (IsFound_BankKontoudtog) ? (decimal)recBankkonto.Belob : AndenKontoBelob,
                            Konto            = AndenKontoKonto,
                            Momskode         = AndenKontoMomskode
                        };
                        recwBilag.Tblwkladder.Add(recWkladder);
                        this.tblwbilagBindingSource.Add(recwBilag);
                        return(true);
                    }
                }
            }

            else if (IsFound_BankKontoudtog && recBankkonto.Bankkontoid == 2)  //MASTERCARD
            {
                if (AntalLinier <= 3)
                {
                    foreach (Tblkladder recKladder in recBilag.Tblkladder)
                    {
                        if ((recKladder.Afstemningskonto != null) && (recKladder.Afstemningskonto != ""))
                        {
                            bAfstem = true;
                        }

                        if (recKladder.Konto != null)
                        {
                            switch (recKladder.Konto)
                            {
                            case 58310:
                                bBankKonto = true;
                                BankBelob  = (decimal)recKladder.Belob;
                                break;

                            case 66100:
                                bMomsKonto = true;
                                MomsBelob  = (decimal)recKladder.Belob;
                                MK         = "S25";
                                break;

                            case 66200:
                                bMomsKonto = true;
                                MomsBelob  = (decimal)recKladder.Belob;
                                MK         = "K25";
                                break;

                            default:
                                bAndenKonto     = true;
                                AndenKontoBelob = (decimal)recKladder.Belob;
                                AndenKontoTekst = recKladder.Tekst;
                                AndenKontoKonto = (int)recKladder.Konto;
                                if ((recKladder.Afstemningskonto != null) && (recKladder.Afstemningskonto != ""))
                                {
                                    AndenKontoAfstemningskonto = recKladder.Afstemningskonto;
                                }
                                if ((recKladder.Momskode != null) && (recKladder.Momskode != ""))
                                {
                                    AndenKontoMomskode = recKladder.Momskode;
                                }
                                break;
                            }
                        }

                        if ((recKladder.Momskode != null) && (recKladder.Momskode != ""))
                        {
                            bMomskode = true;
                        }
                    }

                    if ((AntalLinier == 3) &&
                        (bBankKonto) &&
                        (bMomsKonto) &&
                        (bAndenKonto) &&
                        (!bAfstem) &&
                        (!bMomskode))
                    {
                        //decimal MomsBelobDif = -MomsBelob + (AndenKontoBelob * decimal.Parse(" 0,25"));
                        decimal momspct      = KarMoms.getMomspct(MK) / 100;
                        decimal MomsBelobDif = -MomsBelob + (AndenKontoBelob * momspct);
                        if ((MomsBelobDif > -decimal.Parse(" 0,01")) &&
                            (MomsBelobDif < decimal.Parse(" 0,01")))
                        {
                            Tblwkladder recWkladder = new Tblwkladder
                            {
                                Tekst            = AndenKontoTekst,
                                Afstemningskonto = "MasterCard",
                                Belob            = (IsFound_BankKontoudtog) ? (decimal)recBankkonto.Belob : BankBelob,
                                Konto            = AndenKontoKonto,
                                Momskode         = MK
                            };
                            recwBilag.Tblwkladder.Add(recWkladder);
                            this.tblwbilagBindingSource.Add(recwBilag);
                            return(true);
                        }
                    }

                    if ((AntalLinier == 2) &&
                        (bBankKonto) &&
                        (!bMomsKonto) &&
                        (bAndenKonto) &&
                        (!bAfstem) &&
                        (!bMomskode))
                    {
                        Tblwkladder recWkladder = new Tblwkladder
                        {
                            Tekst            = AndenKontoTekst,
                            Afstemningskonto = "MasterCard",
                            Belob            = (IsFound_BankKontoudtog) ? (decimal)recBankkonto.Belob : AndenKontoBelob,
                            Konto            = AndenKontoKonto
                        };
                        recwBilag.Tblwkladder.Add(recWkladder);
                        this.tblwbilagBindingSource.Add(recwBilag);
                        return(true);
                    }

                    if ((AntalLinier == 2) &&
                        (bBankKonto) &&
                        (bAndenKonto) &&
                        (!bAfstem))
                    {
                        foreach (Tblwkladder k in qry)
                        {
                            if (IsFound_BankKontoudtog)
                            {
                                if (k.Konto == 58310)
                                {
                                    k.Belob = -(decimal)recBankkonto.Belob;
                                }
                                else
                                {
                                    k.Belob = (decimal)recBankkonto.Belob;
                                }
                            }
                            recwBilag.Tblwkladder.Add(k);
                        }
                        this.tblwbilagBindingSource.Add(recwBilag);
                        return(true);
                    }
                    if ((AntalLinier == 1) &&
                        (!bBankKonto) &&
                        (bAndenKonto) &&
                        (bAfstem))
                    {
                        string WrkAfstemningskonto;
                        if (AndenKontoAfstemningskonto == "Bank")
                        {
                            WrkAfstemningskonto = "MasterCard";
                        }
                        else
                        {
                            WrkAfstemningskonto = AndenKontoAfstemningskonto;
                        }

                        Tblwkladder recWkladder = new Tblwkladder
                        {
                            Tekst            = AndenKontoTekst,
                            Afstemningskonto = WrkAfstemningskonto,
                            Belob            = (IsFound_BankKontoudtog) ? (decimal)recBankkonto.Belob : AndenKontoBelob,
                            Konto            = AndenKontoKonto,
                            Momskode         = AndenKontoMomskode
                        };
                        recwBilag.Tblwkladder.Add(recWkladder);
                        this.tblwbilagBindingSource.Add(recwBilag);
                        return(true);
                    }
                }
            }

            return(false);
        }