예제 #1
0
        public PrintModul(PrintType dataGridInfo, dynamic detail = null)
        {
            this.dataGridInfo = dataGridInfo;
            PrintType ch = dataGridInfo;

            // Entscheide was gedruckt werden soll
            switch (ch)
            {
            case PrintType.Team:
                this.CheckCSV();
                Teams teams = new Teams(detail);
                break;

            case PrintType.Sponsor:
                this.CheckCSV();
                Sponsor sponsor = new Sponsor(detail);
                break;

            case PrintType.Client:
                this.CheckCSV();
                Client customer = new Client(detail);
                break;

            case PrintType.LopOffList:
                this.CheckCSV();
                LopOffList lopOff = new LopOffList();
                break;

            case PrintType.Statistic:
                KöTaf.Utils.Printer.CSVExporter csv = new Utils.Printer.CSVExporter(detail);
                var header  = csv.GetHeader();
                var content = csv.GetData();
                var csvFull = csv.GetCsv();
                csv.Write();
                try
                {
                    Libre_TeSpClConverter ooConv = new Libre_TeSpClConverter(PrintType.Statistic);
                }
                catch (Exception ex) {
                    throw ex;
                } break;
            }
        }
예제 #2
0
 public Sponsor(dynamic dG)
 {
     foreach (var look in dG)
     {
         var ts = look as KöTaf.DataModel.Sponsor;
         DataLine = String.Concat(ts.FullName, dL,
                                  ts.ZipCode, dL, ts.City, dL, ts.Street, dL, ts.IsActive.ToString(), dL, ts.FundingType.Name);
         PrintModul.WriterCSV(HeaderLine, DataLine, this.wasWritten);
         this.wasWritten = true;
     }
     this.wasWritten = false;
     try
     {
         Libre_TeSpClConverter ooConv = new Libre_TeSpClConverter(PrintType.Sponsor);
     }
     catch (Exception ex) {
         throw ex;
     }
 }
예제 #3
0
 public Client(dynamic dG)
 {
     foreach (var look in dG)
     {
         var ts = look as KöTaf.DataModel.Person;
         DataLine = String.Concat(ts.Group, dL, ts.TableNo, dL, ts.FullName, dL,
                                  ts.ZipCode, dL, ts.City, dL, ts.Street, dL, ts.DateOfBirth.ToShortDateString(), dL, ts.Nationality);
         PrintModul.WriterCSV(HeaderLine, DataLine, this.wasWritten);
         this.wasWritten = true;
     }
     this.wasWritten = false;
     try
     {
         Libre_TeSpClConverter ooConv = new Libre_TeSpClConverter(PrintType.Client);
     }
     catch (Exception ex) {
         throw ex;
     }
 }
예제 #4
0
 public PrintModul(PrintType dataGridInfo, dynamic detail = null)
 {
     
     this.dataGridInfo = dataGridInfo;
     PrintType ch = dataGridInfo;
     // Entscheide was gedruckt werden soll
     switch (ch)
     {
         case PrintType.Team: 
              this.CheckCSV();
              Teams teams = new Teams(detail);
              break;
         case PrintType.Sponsor:
              this.CheckCSV();
              Sponsor sponsor = new Sponsor(detail);
              break;
         case PrintType.Client:
              this.CheckCSV();
              Client customer = new Client(detail);
              break;
         case PrintType.LopOffList:
              this.CheckCSV();
              LopOffList lopOff = new LopOffList();
              break;
         case PrintType.Statistic:
              KöTaf.Utils.Printer.CSVExporter csv = new Utils.Printer.CSVExporter(detail);
              var header = csv.GetHeader();
              var content = csv.GetData();
              var csvFull = csv.GetCsv();
              csv.Write();
              try
              {
                  Libre_TeSpClConverter ooConv = new Libre_TeSpClConverter(PrintType.Statistic);  
              }
              catch (Exception ex) {
                  throw ex;
              } break;
     }
 }
예제 #5
0
 public Sponsor(dynamic dG)
 {
     foreach (var look in dG)
     {
         var ts = look as KöTaf.DataModel.Sponsor;
         DataLine = String.Concat(ts.FullName, dL,
             ts.ZipCode, dL, ts.City, dL, ts.Street, dL, ts.IsActive.ToString(),dL, ts.FundingType.Name);
         PrintModul.WriterCSV(HeaderLine, DataLine,this.wasWritten);
         this.wasWritten = true;
     }
     this.wasWritten = false;
     try
     {
         Libre_TeSpClConverter ooConv = new Libre_TeSpClConverter(PrintType.Sponsor);
     }
     catch (Exception ex) {
         throw ex;
     }
 }
예제 #6
0
 public Client(dynamic dG)
 {
     foreach (var look in dG)
     {
         var ts = look as KöTaf.DataModel.Person;
         DataLine = String.Concat(ts.Group,dL,ts.TableNo, dL, ts.FullName, dL,
             ts.ZipCode, dL, ts.City, dL, ts.Street, dL, ts.DateOfBirth.ToShortDateString(), dL, ts.Nationality);
         PrintModul.WriterCSV(HeaderLine, DataLine, this.wasWritten);
         this.wasWritten = true;
     }
     this.wasWritten = false;
     try
     {
         Libre_TeSpClConverter ooConv = new Libre_TeSpClConverter(PrintType.Client);
     }
     catch (Exception ex) {
         throw ex;
     }
 }