protected void cmdGetGiroKort_Click(object sender, EventArgs e) { PDFParser parser = new PDFParser(); var list = Medlem.GetMedlemmer().Where(x => !parser.HasGiroKortBeenDownloaded(x.MemberId)).OrderBy(x => x.Årgang).ThenBy(x => x.Navn); foreach( var medlem in list ) { String medlemsNummer = medlem.MemberId; var source = PDFParser.GetGiroKortPathForPrint(medlemsNummer); String outfile = PDFParser.GetInvoice(medlemsNummer, source, PDFParser.GetInvoicePathNoFrames()); if (outfile != null) { var filename = outfile.Replace(medlemsNummer, medlem.Årgang + "-" + medlemsNummer); Response.Write("Found giro: " + filename + "<br/>"); Response.Flush(); if (System.IO.File.Exists(filename) ) System.IO.File.Delete(filename); System.IO.File.Move(outfile, filename); if (!String.IsNullOrEmpty(outfile)) { TheDownload("http://" + Request.Url.Host + ":" + Request.Url.Port + "/Upload/KIF/" + medlemsNummer.ToString() + ".pdf", txtDownloadPath.Text + "\\" + medlemsNummer.ToString() + ".pdf"); } else Response.Write("Intet girokort fundet for medlem"); } } }
protected void send_Click(object sender, EventArgs e) { if (txtSecurity.Text != "prodknt") { Response.Write("Du skal skrive det hemmelige kodeord i kodeord!!"); return; } txtSecurity.Text = ""; PDFParser parser = new PDFParser(); String aargang = ""; foreach (var medlem in Medlem.GetMedlemmer().Where(x => txtMedlemsnummer.Text == "" || txtMedlemsnummer.Text == x.MemberId).OrderBy(x => x.Årgang)) { if (aargang != medlem.Årgang) { aargang = medlem.Årgang; Response.Write("************ Årgang: " + aargang + " **********<br/>"); } if (PDFParser.InvoiceExists(medlem.MemberId) || !kontingentMails) { if (kontingentMails) { if (chkOnlySendToMembersWhoHaveNotDownloadedGiro.Checked) { // If giro has been downloaded then dont send if ( parser.HasGiroKortBeenDownloaded(medlem.MemberId) ) continue; } Response.Write(medlem.Årgang + " - " + Request.RawUrl.Replace("SendKontingentMails", "Kontingent") + "?memberId=" + medlem.MemberId + "<br/>"); } else { Response.Write(medlem.MemberId + ": " + medlem.Navn + ", " + medlem.Email); if (!medlem.AllowEmail) { Response.Write(" - VIL IKKE MODTAGE MAILS FRA KLUBBEN<br/>"); continue; } else Response.Write("<br/>"); } Response.Flush(); try { SendMail(medlem); if (txtTestMail.Text != "") return; } catch (Exception ex) { Response.Write("<b>FEJL: " + ex.ToString() + "</b>"); } } else Response.Write("<b>Intet girokort fundet for " + medlem.Navn + ", " + medlem.Årgang + ", " + medlem.MemberId + "</b><br/>"); } }
protected void showNoDownload_Click(object sender, EventArgs e) { PDFParser parser = new PDFParser(); var fullList = Medlem.GetMedlemmer(); var list = fullList.Where(x => !parser.HasGiroKortBeenDownloaded(x.MemberId)).OrderBy(x => x.Årgang).ThenBy(x => x.Navn); var fritaget = list.Where(x => x.Kontingentfritagelse).ToList(); rptFritaget.DataSource = fritaget; rptNoDownload.DataSource = list.Where(x => !x.Kontingentfritagelse && PDFParser.InvoiceExists(x.MemberId)).ToList(); rptNoInvoice.DataSource = list.Where(x => !x.Kontingentfritagelse && !PDFParser.InvoiceExists(x.MemberId)).ToList(); rptDiscount.DataSource = fullList.Where(x => !String.IsNullOrEmpty(x.Rabat)).ToList(); rptHasDownloaded.DataSource = fullList.Except(list); DataBind(); }