コード例 #1
0
ファイル: Utils.cs プロジェクト: WKielen/Leden.Net---work
        private static string ReplaceLid(string input, tblLid lid, tblParameters param)
        {
            input = input.Replace("***voornaam***", lid.Voornaam);
            input = input.Replace("***tussen***", lid.Tussenvoegsel);
            input = input.Replace("***achternaam***", lid.Achternaam);
            input = input.Replace("***adres***", lid.Adres);
            input = input.Replace("***postcode***", lid.Postcode);
            input = input.Replace("***woonplaats***", lid.Woonplaats);
            input = input.Replace("***telefoon***", lid.Telefoon);
            input = input.Replace("***mobiel***", lid.Mobiel);
            input = input.Replace("***email1***", lid.Email1);
            input = input.Replace("***email2***", lid.Email2);
            input = input.Replace("***geboortedatum***", lid.GeboorteDatum.ToShortDateString());
            input = input.Replace("***geslacht***", lid.Geslacht);
            input = input.Replace("***rekeningnummer***", lid.IBAN);
            input = input.Replace("***lidnr***", lid.LidNr.ToString());
            input = input.Replace("***bijzonderheden***", lid.Medisch);
            input = input.Replace("***voornaam***", lid.Voornaam);
            input = input.Replace("***uitschrijfdatum****", lid.LidTot.ToShortDateString());
            input = input.Replace("***volledigenaam***", lid.VolledigeNaam);
            input = input.Replace("***nettenaam***", lid.NetteNaam);
            input = input.Replace("***vrijwregeling***", lid.VrijwillgersRegelingIsVanToepassing ? "Ja" : "Nee");
            input = input.Replace("***rating***", lid.Rating.ToString());
            input = input.Replace("***vastetaak***", lid.VrijwillgersVasteTaak ? "Ja" : "Nee");
            input = input.Replace("***leeftijdscategorie***", lid.LeeftijdCategorieLong);
            input = input.Replace("***leeftijd ***", lid.Leeftijd.ToString());
            input = input.Replace("***iban***", lid.IBAN);
            input = input.Replace("***ibanvereniging***", param.IBAN);
            input = input.Replace("***naamverenigingkort***", param.ClubNameShort);
            input = input.Replace("***naamvereniginglang***", param.ClubNameLong);

            return(input);
        }
コード例 #2
0
        public tblRekening()
        {
            _LidNr                     = 0;
            _RekeningSeqNr             = 0;
            _Omschrijving              = string.Empty;
            _TypeRekening              = 0;
            _TotaalBedrag              = 0;
            _IBAN                      = string.Empty;
            _BIC                       = string.Empty;
            _AanmaakDatum              = DateTime.Now;
            _VerstuurdDatum            = new DateTime(1900, 1, 1);
            _Verstuurd                 = false;
            _PeilDatum                 = DateTime.Now;
            _CompetitieBijdrage        = 0;
            _ContributieBedrag         = 0;
            _Bondsbijdrage             = 0;
            _ExtraBedrag               = 0;
            _Korting                   = 0;
            _Gestorneerd               = false;
            _KostenStornering          = 0;
            _MailOnderdrukken          = false;
            _BedragKortingVrijwilliger = 0;
            _ExtraA                    = string.Empty;

            _Lid = new tblLid();
        }
コード例 #3
0
        public frmEenmaligeRekening(DataAdapters da, tblLid lid)
        {
            Common(da);

            rekeningen = da.VulRekeningRecords();
            clbLeden.Items.Add(lid.VolledigeNaam, true);
            localLeden.Add(lid);
        }
コード例 #4
0
        private void dgView_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (disableEventCellUpdate)
            {
                return;
            }
            DataGridViewRow row = ((DataGridView)sender).CurrentRow;

            if (row.Tag != null)
            {
                try
                {
                    tblLid lid = (tblLid)row.Tag;
                    lid.CompGerechtigd = (bool)row.Cells["CG Admin"].Value;
                    lid.LidBond        = (bool)row.Cells["LB Admin"].Value;
                    lid.LicentieJun    = lid.LicentieSen = string.Empty;
                    string l = (string)row.Cells["Lic Admin"].Value;
                    if (l != null)
                    {
                        l = l.Trim().ToUpper();
                        if (l.Length == 2)
                        {
                            if (!lid.Is_SEN1_65_SEN) // Alleen jun kunnen een dubbele licentie hebben
                            {
                                lid.LicentieJun = l.Substring(0, 1);
                                lid.LicentieSen = l.Substring(1, 1);
                            }
                            else
                            {
                                lid.LicentieJun = string.Empty;
                                lid.LicentieSen = l.Substring(1, 1);
                            }
                        }
                        else
                        if (lid.Is_SEN1_65_SEN)
                        {
                            lid.LicentieSen = l.Trim();
                        }
                        else
                        {
                            lid.LicentieJun = l.Trim();
                        }
                    }
                    Compare();
                }
                catch (Exception ex)
                {
                    GuiRoutines.ShowMessage(ex);
                }
            }
        }
コード例 #5
0
ファイル: tblLid.cs プロジェクト: WKielen/Leden.Net---work
 public Lid(tblLid lid)
 {
     this.LidNr           = lid.LidNr;
     this.Voornaam        = lid.Voornaam;
     this.Achternaam      = lid.Achternaam;
     this.Tussenvoegsel   = lid.Tussenvoegsel;
     this.Adres           = lid.Adres;
     this.Woonplaats      = lid.Woonplaats;
     this.Postcode        = lid.Postcode;
     this.Mobiel          = lid.Mobiel;
     this.Telefoon        = lid.Telefoon;
     this.Geslacht        = lid.Geslacht;
     this.GeboorteDatum   = lid.GeboorteDatum;
     this.BondsNr         = lid.BondsNr;
     this.LidBond         = lid.LidBond;
     this.CompGerechtigd  = lid.CompGerechtigd;
     this.Email1          = lid.Email1;
     this.Email2          = lid.Email2;
     this.LidType         = lid.LidType;
     this.LidVanaf        = lid.LidVanaf;
     this.Opgezegd        = lid.Opgezegd;
     this.LidTot          = lid.LidTot;
     this.PakketTot       = lid.PakketTot;
     this.Medisch         = lid.Medisch;
     this.IBAN            = lid.IBAN;
     this.BIC             = lid.BIC;
     this.BetaalWijze     = lid.BetaalWijze;
     this.VastBedrag      = lid.VastBedrag;
     this.Korting         = lid.Korting;
     this.U_PasNr         = lid.U_PasNr;
     this.Geincasseerd    = lid.Geincasseerd;
     this.LicentieJun     = lid.LicentieJun;
     this.ToernooiSpeler  = lid.ToernooiSpeler;
     this.Ouder1_Naam     = lid.Ouder1_Naam;
     this.Ouder1_Email1   = lid.Ouder1_Email1;
     this.Ouder1_Email2   = lid.Ouder1_Email2;
     this.Ouder1_Mobiel   = lid.Ouder1_Mobiel;
     this.Ouder1_Telefoon = lid.Ouder1_Telefoon;
     this.Ouder2_Naam     = "";
     this.Ouder2_Email1   = "";
     this.Ouder2_Email2   = "";
     this.Ouder2_Mobiel   = "";
     this.Ouder2_Telefoon = "";
     this.VrijwillgersRegelingIsVanToepassing = lid.VrijwillgersRegelingIsVanToepassing;
     this.Rating = lid.Rating;
     this.VrijwillgersVasteTaak   = lid.VrijwillgersVasteTaak;
     this.VrijwillgersAfgekocht   = lid.VrijwillgersAfgekocht;
     this.VrijwillgersToelichting = lid.VrijwillgersToelichting;
     this.LicentieSen             = lid.LicentieSen;
 }
コード例 #6
0
ファイル: Utils.cs プロジェクト: WKielen/Leden.Net---work
 /// <summary>
 /// This routine replaces keywords with values from the Lid object
 ///
 /// Replace ***voornaam***            --> lid.Voornaam
 /// Replace ***tussen***              --> lid.Tussenvoegsel
 /// Replace ***achternaam***          --> lid.Achternaam
 /// Replace ***adres***               --> lid.Adres
 /// Replace ***postcode***            --> lid.Postcode
 /// Replace ***woonplaats***          --> lid.Woonplaats
 /// Replace ***telefoon***            --> lid.Telefoon
 /// Replace ***mobiel***              --> lid.Mobiel
 /// Replace ***email1***              --> lid.Email1
 /// Replace ***email2***              --> lid.Email2
 /// Replace ***geboortedatum***       --> lid.GeboorteDatum
 /// Replace ***geslacht***            --> lid.Geslacht
 /// Replace ***rekeningnummer***      --> lid.IBAN
 /// Replace ***lidnr***               --> lid.LidNr
 /// Replace ***bijzonderheden***      --> lid.Medisch
 /// Replace ***voornaam***            --> lid.Voornaam
 /// Replace ***uitschrijfdatum****    --> lid.LidTot
 /// </summary>
 /// <param name="mailString">template</param>
 /// <param name="Object">tblLid or tblRekening</param>
 /// <returns>
 /// </returns>
 public static string ReplaceKeyWords(string mailString, object Object, tblParameters param)
 {
     if (Object is tblLid)
     {
         tblLid lid = (tblLid)Object;
         return(ReplaceLid(mailString, lid, param));
     }
     if (Object is tblRekening)
     {
         tblRekening rekening = (tblRekening)Object;
         return(ReplaceRekening(mailString, rekening, param));
     }
     throw new NotImplementedException();
 }
コード例 #7
0
        public static tblCompResult CreateCompResultRecord(tblLid lid)
        {
            tblCompResult CompResult = new tblCompResult();

            try
            {
                CompResult.LidNr = lid.LidNr;
                CompResult.Lid   = lid;
            }
            catch (Exception ex)
            {
                GuiRoutines.ShowMessage(ex);
            }
            return(CompResult);
        }
コード例 #8
0
 /// <summary>
 /// Add all the Email adressen to the checkbox and to the lid shadowlist
 /// </summary>
 /// <param name="lid"></param>
 private void AddEmailToComboAndShadow(tblLid lid, bool OnlyFinancialEmail)
 {
     foreach (EmailAdresLid e in lid.EmailAdresses)
     {
         if (OnlyFinancialEmail && !e.FinancialMail)
         {
             continue;                                         // we willen alleen de fin.email adressesn en dit is er geen dan niet toevoegen
         }
         if (string.IsNullOrEmpty(e.EmailAddress.Trim()))
         {
             continue;
         }
         clbLeden.Items.Add(e.EmailWithDisplayName, true); //lid.Gemerkt);
         ledenSchaduwlijst.Add(lid);
     }
 }
コード例 #9
0
 private decimal CalculateTotaalBedrag(tblLid lid)
 {
     if (lid.VastBedrag != 0)
     {
         // Vast bedrag
         decContributieBedrag = lid.VastBedrag;
     }
     else
     {
         // Normaal of Zwerf
         if (lid.LidType == tblLid.constLidNormaal || lid.LidType == tblLid.constLidZwerflid)
         {
             string cat = DateRoutines.LeeftijdCategorieContributie(lid.GeboorteDatum, dtpPeilDatum.Value);
             if (cat == tblLid.constPupil)
             {
                 decContributieBedrag = txtWlpPup.ToFromDecimal;
             }
             if (cat == tblLid.constJunior)
             {
                 decContributieBedrag = txtCadJun.ToFromDecimal;
             }
             if (cat == tblLid.constSenior)
             {
                 decContributieBedrag = txtSen.ToFromDecimal;
             }
             if (cat == tblLid.const65Plus)
             {
                 decContributieBedrag = txt65.ToFromDecimal;
             }
         }
         // Als zwerf
         if (lid.LidType == tblLid.constLidZwerflid)
         {
             decContributieBedrag = (decContributieBedrag * Convert.ToInt32(txtPercZwerf.Text)) / 100;
         }
         if (lid.LidType == tblLid.constLidPakket)
         {
             decContributieBedrag = txtPakketBedrag.ToFromDecimal;
         }
     }
     return(decContributieBedrag);
 }
コード例 #10
0
        private void cmdSave_Click(object sender, EventArgs e)
        {
            tblBetaling betaling = (tblBetaling)olvBetalingen.SelectedObject;

            if (betaling == null)
            {
                return;
            }
            SetChangeMode(false);

            object myCrediteur = cboCrediteur.SelectedObject;

            if (myCrediteur is tblCrediteur)
            {
                tblCrediteur c = (tblCrediteur)myCrediteur;
                betaling.BIC_Creditor  = c.BIC;
                betaling.IBAN_Creditor = c.IBAN;
            }
            if (myCrediteur is tblLid)
            {
                tblLid l = (tblLid)myCrediteur;
                betaling.BIC_Creditor  = l.BIC;
                betaling.IBAN_Creditor = l.IBAN;
            }

            betaling.AanmaakDatum             = dtpAanmaakDatum.Value;
            betaling.EndToEndId               = txtEndToEndid.Text.RemoveNonNumeric().Trim();
            betaling.GewensteVerwerkingsDatum = dtpGewensteDatum.Value;
            betaling.Omschrijving             = txtOmschrijving.Text;
            betaling.TotaalBedrag             = txtTotaalbedrag.ToFromDecimal;
            betaling.TypeBetaling             = cboTypeRekening.SelectedIndex;
            betaling.Verstuurd      = ckbVerstuurd.Checked;
            betaling.VerstuurdDatum = dtpDatumVerstuurd.Value;
            betaling.Crediteur      = cboCrediteur.Text;

            dataAdaptor.UpdateBetalingen(betalingen);
            dataAdaptor.CommitTransaction(true);
            olvBetalingen.RefreshObject(olvBetalingen.SelectedObject);
            toolStripStatusLabel1.Text = "Wijziging bewaard";
        }
コード例 #11
0
        public static tblRekening CreateRekeningRecord(tblLid lid, RekeningenLijst rekeningen)
        {
            tblRekening rekening = new tblRekening();

            try
            {
                for (int i = 0; i < rekeningen.Count; i++)
                {
                    if (rekeningen[i].RekeningSeqNr > rekening.RekeningSeqNr &&
                        rekeningen[i].LidNr == lid.LidNr)
                    {
                        rekening.RekeningSeqNr = rekeningen[i].RekeningSeqNr;
                    }
                }
                rekening.RekeningSeqNr++;
                rekening.Lid   = lid;
                rekening.LidNr = lid.LidNr;
            }
            catch (Exception ex)
            {
                GuiRoutines.ShowMessage(ex);
            }
            return(rekening);
        }
コード例 #12
0
        public frmIncassoInhoud2(DataAdapters da)
        {
            #region Initialize
            InitializeComponent();
            _windowState = new PersistWindowState(this, @"Leden\IncassoInhoud");

            RekeningenLijst r = da.VulRekeningRecords();
            param = new tblParameters();

            var reks = from rek in r where !rek.Verstuurd && rek.Lid.IsIncasso orderby rek.AanmaakDatum select rek;
            // het gebruik van rekeningen geeft een cast error! Daarom maar reks
            //  weer een mooie Linq. Alleen de OrderBy heeft waarschijnlijk ruzie met grouping van OLV

            InitializeDataListView(olvVCard);

            #endregion

            #region Create Columns
            OLVColumn colNaam   = new OLVColumn("Naam", "Naam");
            OLVColumn colDatum  = new OLVColumn("Datum", "Datum");
            OLVColumn dlvc03    = new OLVColumn("Omschrijving", "Omschrijving");
            OLVColumn colBedrag = new OLVColumn("Bedrag", "TotaalBedrag");
            OLVColumn colSeq    = new OLVColumn("IncSeq", "Inc Seq");
            OLVColumn colType   = new OLVColumn("Type", "TypeRekening");

            colNaam.Width   = 170;
            colBedrag.Width = 70;
            dlvc03.Width    = 210;
            colDatum.Width  = 90;
            colSeq.Width    = 50;
            colType.Width   = 90;

            colNaam.UseInitialLetterForGroup   = true;
            colBedrag.UseInitialLetterForGroup = true;
            colBedrag.AspectToStringFormat     = "{0:C}";
            colBedrag.TextAlign = HorizontalAlignment.Right;
            // dlvc03.UseInitialLetterForGroup = true;
            colDatum.Sortable  = true;
            colDatum.TextAlign = HorizontalAlignment.Right;
            colDatum.UseInitialLetterForGroup = true;
            colSeq.UseInitialLetterForGroup   = true;
            colType.UseInitialLetterForGroup  = true;

            olvVCard.Columns.Add(colType);
            olvVCard.Columns.Add(colNaam);
            olvVCard.Columns.Add(colSeq);
            olvVCard.Columns.Add(dlvc03);
            olvVCard.Columns.Add(colBedrag);
            olvVCard.Columns.Add(colDatum);

            colType.AspectGetter = delegate(object row)
            {
                if (((tblRekening)row).TypeRekening == 0)
                {
                    return("Contributie");
                }
                return("Overig");
            };

            colNaam.AspectGetter = delegate(object row)
            {
                tblLid lid = ((tblRekening)row).Lid;
                if (lid != null)
                {
                    return(lid.VolledigeNaam);
                }
                return(string.Empty);
            };


            colSeq.AspectGetter = delegate(object row)
            {
                tblLid lid = ((tblRekening)row).Lid;
                if (lid != null)
                {
                    if (lid.Geincasseerd)
                    {
                        return("RCUR");
                    }
                    else
                    {
                        return("FRST");
                    }
                }
                return(string.Empty);
            };

            colDatum.AspectGetter = delegate(object row)
            {
                return(((tblRekening)row).AanmaakDatum.ToShortDateString());
            };

            #endregion
            olvVCard.SecondarySortColumn = colDatum;
            olvVCard.SetObjects(reks);
        }
コード例 #13
0
        private bool filter(tblLid lid)
        {
            bool check = true;

            switch (cboFilterLeeftijd.SelectedIndex)
            {
            case 1:
                if (!lid.Is_WLP_PUP_CAD_JUN_SEN1)
                {
                    check = false;
                }
                break;

            case 2:
                if (lid.Is_SEN1_65_SEN)
                {
                    check = false;
                }
                break;

            case 3:
                if (!lid.Is_SEN1_65_SEN)
                {
                    check = false;
                }
                break;

            case 4:
                if (!lid.IsJUN)
                {
                    check = false;
                }
                break;

            case 5:
                if (!lid.IsCAD)
                {
                    check = false;
                }
                break;

            case 6:
                if (!lid.IsPUP)
                {
                    check = false;
                }
                break;

            case 7:
                if (!lid.IsWLP)
                {
                    check = false;
                }
                break;
            }

            switch (cboFilterLidBond.SelectedIndex)
            {
            case 1:
                if (!lid.LidBond)
                {
                    check = false;
                }
                break;

            case 2:
                if (lid.LidBond)
                {
                    check = false;
                }
                break;
            }

            switch (cboFilterCompetitie.SelectedIndex)
            {
            case 1:
                if (!lid.CompGerechtigd)
                {
                    check = false;
                }
                break;

            case 2:
                if (lid.CompGerechtigd)
                {
                    check = false;
                }
                break;
            }

            if (cboFilterLidType.SelectedIndex != 0 && lid.LidType != tblLid.LidTypes[cboFilterLidType.SelectedIndex - 1])
            {
                check = false;
            }
            if (cboFilterBetaalWijze.SelectedIndex != 0 && lid.BetaalWijze != tblLid.BetaalWijzes[cboFilterBetaalWijze.SelectedIndex - 1])
            {
                check = false;
            }

            return(check);
        }
コード例 #14
0
 public tblCompResult(tblLid lid)
 {
     _LidNr = 0;
     _Lid   = lid;
 }
コード例 #15
0
        public frmMultiMail(object lijst, tblParameters Param, object templateName, string subject, List <string> attachmentList, bool OnlyFinancialEmail)
        {
            InitializeComponent();

            cmdGetMail.Visible = cmdSaveMail.Visible = false;

            if (lijst == null)
            {
                return;
            }

            //param = new tblParameters();
            param = Param;
            // De schaduwlijst dient om bij ieder email adres in de checkbox een Lid object te hebben zodat we de keywords kunnen vervangen
            ledenSchaduwlijst = new LedenLijst();

            //mostRecentlyUsed = new MosaicMru(this, "Multimail");
            //mostRecentlyUsed.ItemsSaveLimit = 10;
            //mostRecentlyUsed.ItemsAreFiles = false;
            //mostRecentlyUsed.BuildMenu(clbExtraEmail);
            try
            {
                foreach (string s in param.mmtxtExtraEmail)
                {
                    clbExtraEmail.Items.Add(s);
                }
            }
            catch { }

            _windowState = new PersistWindowState(this, @"Leden\Mail");
            //txtExtraEmail.Text = PersistControlValue.ReadControlValue(txtExtraEmail);
            chkLogEmail.Checked       = param.LogEmail;
            ckbDoNotSendEmail.Checked = param.DoNotSendEmail;

            EmailLogFile = param.LocationLogFiles + @"\" + param.ClubNameShort + "_Mail_Logfile.txt";
            if (!File.Exists(EmailLogFile))
            {
                File.Create(EmailLogFile);
            }


            #region Bouw Ledenlijst op
            if (lijst.GetType() == typeof(LedenLijst))
            {
                leden = (LedenLijst)lijst;
            }

            if (lijst.GetType() == typeof(tblLid))
            {
                tblLid lid = (tblLid)lijst;
                lid.Gemerkt = true;
                leden       = new LedenLijst(lid);
            }

            if (lijst.GetType() == typeof(List <EmailAdresLid>))
            {
                leden = new LedenLijst();
                foreach (EmailAdresLid e in (List <EmailAdresLid>)lijst)
                {
                    if (string.IsNullOrEmpty(e.EmailAddress.Trim()))
                    {
                        continue;
                    }
                    tblLid lid = new tblLid();
                    lid.Gemerkt = true;
                    lid.Email1  = e.EmailAddress;
                    leden.Add(lid);
                }
            }
            if (lijst.GetType() == typeof(tblRekening))
            {
                tblRekening rekening = (tblRekening)lijst;
                tblLid      lid      = rekening.Lid;
                lid.Gemerkt = true;
                leden       = new LedenLijst(lid);
            }

            #endregion

            try
            {
                foreach (tblLid lid in leden)
                {
                    if (lid.Gemerkt)
                    {
                        AddEmailToComboAndShadow(lid, OnlyFinancialEmail);
                    }
                }

                #region templateName == null dus we gebruiken de laatste opgeslagen default
                string body = string.Empty;
                if (templateName == null)
                {
                    mailFileName = PersistControlValue.ReadLocalAppSetting(@"Leden.Net", "LastUsedEmail");

                    cmdGetMail.Visible = cmdSaveMail.Visible = true;

                    if (mailFileName != string.Empty || !File.Exists(mailFileName))
                    {
                        StreamReader sr  = File.OpenText(mailFileName);
                        StringReader str = new StringReader(sr.ReadToEnd());
                        body = htmlTextbox1.Text = str.ReadToEnd();
                        sr.Close();
                        sr.Dispose();
                    }
                    else
                    {
                        body = htmlTextbox1.Text = mailFileName + " not found";
                    }
                    return;
                }
                #endregion

                #region TemplateNaam is ingevuld dus gaan we die gebruiken. igv lege string dan default mailtje
                // Het type is een string dus gaan we uit van een templatenaam
                if (templateName.GetType() == typeof(string))
                {
                    if ((string)templateName == string.Empty)
                    {
                        htmlTextbox1.Text = "Beste " + param.ClubNameShort + "-er,<br><br>Met vriendelijke groet,<br>" + param.ClubNameShort;
                        return;
                    }

                    // we maken gebruik van een template voor de leden. bijv Upas mail

                    //Inlezen van de template
                    string fileNameTemplate = param.LocationTemplates + @"\Template_" + (string)templateName + ".htm";;

                    if (!File.Exists(fileNameTemplate))
                    {
                        MessageBox.Show("Template mail " + fileNameTemplate + " bestaat niet", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    StreamReader sr1  = File.OpenText(fileNameTemplate);
                    StringReader str1 = new StringReader(sr1.ReadToEnd());
                    htmlTextbox1.Text = str1.ReadToEnd();
                }
                #endregion

                if (templateName.GetType() == typeof(BodyString))
                {
                    htmlTextbox1.Text = (BodyString)templateName;
                }

                //Replace keywords
                if (lijst.GetType() == typeof(tblLid))
                {
                    tblLid lid = (tblLid)lijst;
                    htmlTextbox1.Text = MailRoutines.ReplaceKeyWords(htmlTextbox1.Text, lid, param);
                }
                if (lijst.GetType() == typeof(tblRekening))
                {
                    tblRekening rekening = (tblRekening)lijst;
                    htmlTextbox1.Text = MailRoutines.ReplaceKeyWords(htmlTextbox1.Text, rekening, param);
                }

                #region Subject en Attachments
                txtSubject.Text = (subject != null ? subject : string.Empty);

                if (attachmentList != null)
                {
                    for (int i = 0; i < attachmentList.Count && i < 3; i++)
                    {
                        if (i == 0 && attachmentList[i] != string.Empty)
                        {
                            txtBijlage1.Text = attachmentList[i];
                        }
                        if (i == 1 && attachmentList[i] != string.Empty)
                        {
                            txtBijlage2.Text = attachmentList[i];
                        }
                        if (i == 2 && attachmentList[i] != string.Empty)
                        {
                            txtBijlage3.Text = attachmentList[i];
                        }
                    }
                }
                #endregion
            }
            catch { }
        }
コード例 #16
0
        public frmRekeningOverzicht2(DataAdapters da, object l)
        {
            InitializeComponent();
            param        = new tblParameters();
            dataAdaptor  = da;
            _windowState = new PersistWindowState(this, @"Leden\RekeningOverzicht");
            PersistControlValue.ReadControlValue(txtStornoKosten);
            rduStornoBrief.Checked = true;
            SetChangeMode(false);


            cboTypeRekening.Items.AddRange(tblRekening.RekeningTypeDescriptions);

            InitializeDataListView(olvRekeningen);

            #region Create Columns
            OLVColumn dlvc00 = new OLVColumn("Nr", "RekeningSeqNr");
            OLVColumn dlvc01 = new OLVColumn("Datum", "AanmaakDatum");
            OLVColumn dlvc02 = new OLVColumn("Verstuurd", "Verstuurd");
            OLVColumn dlvc03 = new OLVColumn("Storno", "Gestorneerd");
            OLVColumn dlvc04 = new OLVColumn("Omschrijving", "Omschrijving");
            OLVColumn dlvc05 = new OLVColumn("Bedrag", "TotaalBedrag");

            dlvc00.Width = 30;
            dlvc01.Width = 70;
            dlvc02.Width = 30;
            dlvc03.Width = 30;
            dlvc04.Width = 300;
            dlvc05.Width = 60;

            dlvc00.UseInitialLetterForGroup = true;
            dlvc00.HeaderTextAlign          = System.Windows.Forms.HorizontalAlignment.Center;
            dlvc00.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
            //
            dlvc01.UseInitialLetterForGroup = true;
            dlvc01.AspectGetter             = delegate(object row)
            {
                return(((tblRekening)row).AanmaakDatum.ToShortDateString());
            };
            //
            dlvc02.UseInitialLetterForGroup = true;
            dlvc02.CheckBoxes   = false;
            dlvc02.IsEditable   = false;
            dlvc02.TextAlign    = System.Windows.Forms.HorizontalAlignment.Center;
            dlvc02.AspectGetter = delegate(object row)
            {
                if (((tblRekening)row).Verstuurd)
                {
                    return("Verstuurd");
                }
                return("");
            };
            dlvc02.Renderer = new MappedImageRenderer(new Object[] { "Verstuurd", Resources.tick16 });
            //
            dlvc03.UseInitialLetterForGroup = true;
            dlvc03.CheckBoxes   = true;
            dlvc03.IsEditable   = false;
            dlvc03.TextAlign    = System.Windows.Forms.HorizontalAlignment.Center;
            dlvc03.AspectGetter = delegate(object row)
            {
                if (((tblRekening)row).Gestorneerd)
                {
                    return("Gestorneerd");
                }
                return("");
            };
            dlvc03.Renderer = new MappedImageRenderer(new Object[] { "Gestorneerd", Resources.star16 });
            //
            dlvc04.UseInitialLetterForGroup = true;
            dlvc05.UseInitialLetterForGroup = true;
            dlvc05.AspectToStringFormat     = "{0:C}";
            dlvc05.TextAlign = HorizontalAlignment.Right;

            //dlvc16.CheckBoxes = true;
            //dlvc16.HeaderTextAlign = System.Windows.Forms.HorizontalAlignment.Center;
            //dlvc16.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
            //dlvc16.ToolTipText = "Is dit contact toegevoegd via Leden administratie?";

            olvRekeningen.Columns.Add(dlvc00);
            olvRekeningen.Columns.Add(dlvc01);
            olvRekeningen.Columns.Add(dlvc02);
            olvRekeningen.Columns.Add(dlvc03);
            olvRekeningen.Columns.Add(dlvc04);
            olvRekeningen.Columns.Add(dlvc05);

            #endregion

            rekeningen = da.VulRekeningRecords();

            ReportRoutines.CreateRekeningingenReport("Aangemaakte contributie rekeningen", rekeningen, @"D:\temp\zz.csv", true);


            if (l is tblLid)
            {
                leden = new LedenLijst();
                tblLid lid = (tblLid)l;
                leden.Add(lid);
                lboLeden.Items.Add(lid.VolledigeNaam);
            }
            if (l is LedenLijst)
            {
                leden = (LedenLijst)l;

                foreach (tblLid lid in leden)
                {
                    lboLeden.Items.Add(lid.VolledigeNaam);
                }
            }
            lboLeden.SelectedIndex = 0;
            olvRekeningen.SetObjects(rekeningen);
            lboLeden_SelectedIndexChanged(this, null);
            lboLeden.Focus();
        }
コード例 #17
0
 /// <summary>
 /// Adds an item of the list, sorts and Refreshed the control
 /// </summary>
 /// <param name="TeamNaam">Team naam.</param>
 public void AddRecord(tblLid lid)
 {
     Items.Add(lid.VolledigeNaam);
 }