public int Save()
 {
     Data.Dogs dog = new Fpp.WebModules.Data.Dogs(_moduleSettings);
     if (ID > -1)
     {
         dog.Update(_id, _KCName, _KCNumber, _petName, _DoB, _sex, _height, _grade, _dogIcon, _breed, _breedType, _rescue, _dogColour, _altHandlerID, _ownerID);
     }
     else
     {
         ID = dog.Add(_HandlerID, _KCName, _KCNumber, _petName, _DoB, _sex, _height, _grade, _dogIcon, _breed, _breedType, _rescue, _dogColour, _altHandlerID, _ownerID);
     }
     return ID;
 }
 public static void UpdateAltHandler(int HandlerID, int AltHandlerID)
 {
     String moduleSettings = ModuleConfig.GetSettings();
     Data.Dogs dogData = new Fpp.WebModules.Data.Dogs(moduleSettings);
     dogData.UpdateAltHandler(HandlerID, AltHandlerID);
 }
        public static DataSet GetRingNumbersForShow(int ShowID, int UserID)
        {
            String moduleSettings = ModuleConfig.GetSettings();
            Data.Dogs d = new Fpp.WebModules.Data.Dogs(moduleSettings);

            return d.GetRingNumbersForShow(ShowID, UserID);
        }
        public static List<Dogs> GetAllDogsForHandlerAtShow(int ShowID, int HandlerID)
        {
            String moduleSettings = ModuleConfig.GetSettings();
            Data.Dogs dogData = new Fpp.WebModules.Data.Dogs(moduleSettings);
            List<Dogs> dogList = new List<Dogs>();

            UserShows us = new UserShows(HandlerID, ShowID);
            if (us.ID != -1)
            {
                DataSet ds = dogData.GetAllDogsForHandler(HandlerID);

                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    dogList.Add(new Dogs(row));
                }
            }
            return dogList;
        }
 public static void DeleteAllDogs(int HandlerID)
 {
     String moduleSettings = ModuleConfig.GetSettings();
     Data.Dogs dogData = new Fpp.WebModules.Data.Dogs(moduleSettings);
     dogData.DeleteAll(HandlerID);
 }
        public static int Add(int DogID, String Comments, DateTime WinDate, String ShowName, String ClassWon, int NewGrade)
        {
            String moduleSettings = ModuleConfig.GetSettings();
            Data.Dogs dogData = new Fpp.WebModules.Data.Dogs(moduleSettings);
            int dogHistoryID = dogData.AddToDogHistory(DogID, Comments, WinDate, ShowName, ClassWon, NewGrade);

            DateTime activeDate = WinDate.Add(new TimeSpan(25, 0, 0, 0));
            dogData.AddToDogGrades(DogID, activeDate, NewGrade);

            return dogHistoryID;
        }