Exemple #1
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 { }
        }
Exemple #2
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.tblkontoudtogs 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.tblwkladders.Add(recWkladder);
            this.tblwbilagBindingSource.Add(recwBilag);
            this.tblwbilagBindingSource.MoveLast();
        }