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.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();
        }