//Einen Teilnehmer finden anhand der ID
        public Competitor FindCompetitor(Guid CompetitorID)
        {
            CompetitorDL comp = new CompetitorDL();
            Competitor   c    = comp.FindCompetitor(CompetitorID);

            return(c);
        }
        /*Alle Teilnehmer laden, Dictionary competitors in List umwandeln, durchsuchen und
         * ein Dictionary mit den passenden Teilnehmern zurueckgeben*/
        public IDictionary <Guid, Competitor> LoadCompetitors(String searchTerm, String username)
        {
            CompetitorDL comp = new CompetitorDL();

            this.competitors = comp.LoadCompetitors();
            IList <Competitor>
            competitorsList =
                (IList <Competitor>) this.competitors
                .Values;         // um es mit foreach mit dem Suchbegriff durchsuchbar zu machen
            IDictionary <Guid, Competitor> result = new SortedList <Guid, Competitor>();

            foreach (Competitor c in competitorsList)
            {
                //gibt -1 zurueck wenn substring nicht gefunden
                if (c.Name.IndexOf(searchTerm) != -1 || c.Surname.IndexOf(searchTerm) != -1)
                {
                    if (c.Visibility == "global" || username == c.Username)
                    {
                        result.Add(c.CompetitorID, c);
                    }
                }
            }

            return(result);
        }
        // Einen Teilnehmer in der Datenbank updaten
        public void UpdateCompetitor(Guid compID, String name, String surname, String gender, int skilllevel,
                                     String visibility)
        {
            CompetitorDL comp       = new CompetitorDL();
            Competitor   competitor = new Competitor(name, surname, gender, skilllevel, visibility);

            comp.UpdateCompetitor(compID, competitor);
        }
        // Einen Teilnehmer zur Datenbank hinzufuegen
        public void AddCompetitor(String name, String surname, String gender, int skilllevel, String visibility,
                                  String username)
        {
            CompetitorDL comp       = new CompetitorDL();
            Competitor   competitor = new Competitor(name, surname, gender, skilllevel, visibility, username);

            comp.CreateCompetitor(competitor);
        }
        //Alle Teilnehmer loeschen
        public void DeleteAllCompetitors()
        {
            RankingDL rdl = new RankingDL();

            rdl.DeleteAllRankings();
            CompetitorDL comp = new CompetitorDL();

            comp.DeleteAllCompetitors();
        }
        //Einen Teilnehmer loeschen anhand der ID
        public void DeleteCompetitor(Guid CompetitorID)
        {
            RankingDL rdl = new RankingDL();

            rdl.DeleteRankingPerCompetitor(CompetitorID);
            CompetitorDL comp = new CompetitorDL();

            comp.DeleteCompetitor(CompetitorID);
        }
        public void UpdateCompetitor(Guid comID, int skillChange)
        {
            CompetitorDL comp          = new CompetitorDL();
            Competitor   c             = FindCompetitor(comID);
            int          newSkilllevel = skillChange + c.SkillLevel;

            c.SkillLevel = newSkilllevel;
            comp.UpdateCompetitor(c.CompetitorID, c);
        }
Esempio n. 8
0
 public static bool TemplateFound(string argName, int argProjId)
 {
     return(CompetitorDL.TemplateFound(argName, argProjId));
 }
Esempio n. 9
0
 public static void DeleteCompetitorMaster(int argCompId)
 {
     CompetitorDL.DeleteCompetitorMaster(argCompId);
 }
Esempio n. 10
0
 public static void InsertCompetitorMaster(string argDesc)
 {
     CompetitorDL.InsertCompetitorMaster(argDesc);
 }
Esempio n. 11
0
 public static DataSet GetReport(int argCCId, int argFlatTypeId)
 {
     return(CompetitorDL.GetReport(argCCId, argFlatTypeId));
 }
Esempio n. 12
0
 public static void TemplateAttach(int argTemId, byte[] argImageData, System.IO.FileStream fileMode, string argExt)
 {
     CompetitorDL.TemplateAttach(argTemId, argImageData, fileMode, argExt);
 }
Esempio n. 13
0
 public static byte[] GetDocTemp(int argTempId)
 {
     return(CompetitorDL.GetDocTemp(argTempId));
 }
Esempio n. 14
0
 public static DataTable GetFlatTypeMaster()
 {
     return(CompetitorDL.GetFlatTypeMaster());
 }
Esempio n. 15
0
 public static DataTable GetFlatTypeReport(int argCCId)
 {
     return(CompetitorDL.GetFlatTypeReport(argCCId));
 }
Esempio n. 16
0
 public static int InsertTempName(string argTempName, int argProjId)
 {
     return(CompetitorDL.InsertTempName(argTempName, argProjId));
 }
Esempio n. 17
0
 public static void UpdateTemplate(int argTempId, string argTempName)
 {
     CompetitorDL.UpdateTemplate(argTempId, argTempName);
 }
Esempio n. 18
0
 public static DataTable GetFlatType(string argFlatTypeId)
 {
     return(CompetitorDL.GetFlatType(argFlatTypeId));
 }
Esempio n. 19
0
 public static void DeleteTempate(int argId)
 {
     CompetitorDL.DeleteTempate(argId);
 }
Esempio n. 20
0
 public static DataTable GetFlatTypeComp(int argProjectId)
 {
     return(CompetitorDL.GetFlatTypeComp(argProjectId));
 }
Esempio n. 21
0
 public static void RemoveTempate(int argId)
 {
     CompetitorDL.RemoveTempate(argId);
 }
Esempio n. 22
0
 public static void InsertFlatTypeComp(DataTable dtFlatTypetrans, int argProjectId)
 {
     CompetitorDL.InsertFlatTypeComp(dtFlatTypetrans, argProjectId);
 }
Esempio n. 23
0
 public static DataTable GetCompMaster()
 {
     return(CompetitorDL.GetCompMaster());
 }
Esempio n. 24
0
 public static DataTable Location()
 {
     return(CompetitorDL.Location());
 }
Esempio n. 25
0
 public static void UpdateCompetitorMaster(int argCompId, string argCompName)
 {
     CompetitorDL.UpdateCompetitorMaster(argCompId, argCompName);
 }
Esempio n. 26
0
 public static bool CheckFlatTypeUsed(int argProjectId)
 {
     return(CompetitorDL.CheckFlatTypeUsed(argProjectId));
 }
Esempio n. 27
0
 public static bool CheckCompMasterUsed(int argCompId)
 {
     return(CompetitorDL.CheckCompMasterUsed(argCompId));
 }
Esempio n. 28
0
 public static DataTable GetTemplate(int argProjId)
 {
     return(CompetitorDL.GetTemplate(argProjId));
 }