Exemplo n.º 1
0
        private void getRSMembership_KontingentForslag()
        {
            clsPbs601       objPbs601    = new clsPbs601();
            List <string[]> items        = objPbs601.RSMembership_KontingentForslag(this.DatoBetaltKontingentTil.Value, Program.dbData3060);
            int             AntalForslag = items.Count();

            foreach (var item in items)
            {
                ListViewItem it = lvwKontingent.Items.Add(item[0], item[1], 0);
                it.SubItems.Add(item[0]);
                it.SubItems.Add(item[2]);
                it.SubItems.Add(item[3]);
                it.SubItems.Add(item[4]);
                it.SubItems.Add(item[5]);
                it.SubItems.Add(item[6]);
                it.SubItems.Add(item[7]);
                it.SubItems.Add(item[8]);
            }

            if (AntalForslag == 0)
            {
                this.Label_Forslagstekst.Text    = "Der er ingen forslag";
                this.Label_Forslagstekst.Visible = true;
                this.cmdFakturer.Visible         = false;
                this.DelsystemBSH.Visible        = false;
            }
            else
            {
                this.Label_Forslagstekst.Visible = false;
                this.cmdFakturer.Visible         = true;
                this.DelsystemBSH.Visible        = true;
            }
            this.pgmForslag.Visible = false;
        }
Exemplo n.º 2
0
        public void PbsAutoKontingent(dbData3060DataContext m_dbData3060)
        {
            //DateTime Nu = new DateTime(2016, 7, 10);
            DateTime Nu  = DateTime.Now;
            int      Dag = Nu.Day;

            if (Dag > 12)
            {
                return;
            }

            DateTime Nu_plus_1 = Nu.AddMonths(1);
            DateTime p_DatoKontingentForfald   = new DateTime(Nu_plus_1.Year, Nu_plus_1.Month, 1);
            DateTime p_DatoBetaltKontingentTil = Nu.AddMonths(2);

            puls3060_dkEntities jdbd       = new puls3060_dkEntities();
            clsPbs601           objPbs601d = new clsPbs601();
            List <string[]>     items      = objPbs601d.RSMembership_KontingentForslag(p_DatoBetaltKontingentTil, m_dbData3060);
            int AntalForslag = items.Count();

            if (AntalForslag > 0)
            {
                Program.Log(string.Format("Medlem3060Service {0} begin", "Send Kontingent File til PBS"));
                Memkontingentforslag memKontingentforslag = new Memkontingentforslag();
                foreach (string[] item in items)
                {
                    string   user_id     = item[0];
                    DateTime fradato     = DateTime.Parse(item[4]);
                    double   advisbelob  = double.Parse(item[5]);
                    DateTime tildato     = DateTime.Parse(item[6]);
                    bool     indmeldelse = (item[7] == "J") ? true : false;
                    bool     tilmeldtpbs = (item[8] == "J") ? true : false;

                    recKontingentforslag rec_Kontingentforslag = new recKontingentforslag
                    {
                        betalingsdato = clsOverfoersel.bankdageplus(p_DatoKontingentForfald, 0),
                        bsh           = false,
                        user_id       = int.Parse(user_id),
                        membership_id = 6,
                        advisbelob    = (decimal)advisbelob,
                        fradato       = fradato,
                        tildato       = tildato,
                        indmeldelse   = indmeldelse,
                        tilmeldtpbs   = tilmeldtpbs,
                    };
                    memKontingentforslag.Add(rec_Kontingentforslag);
                }

                Tuple <int, int> tresulte = objPbs601d.rsmembeshhip_kontingent_fakturer_bs1(m_dbData3060, jdbd, memKontingentforslag);
                int AntalFakturaer        = tresulte.Item1;
                int lobnr = tresulte.Item2;
                if ((AntalFakturaer > 0))
                {
                    objPbs601d.faktura_og_rykker_601_action(m_dbData3060, lobnr, fakType.fdrsmembership);
                    clsSFTP objSFTPd = new clsSFTP(m_dbData3060);
                    objSFTPd.WriteTilSFtp(m_dbData3060, lobnr);
                    objSFTPd.DisconnectSFtp();
                    objSFTPd = null;
                }
                Program.Log(string.Format("Medlem3060Service {0} end", "Send Kontingent File til PBS"));
            }
        }