示例#1
0
        private void btnSave_ClickEvent(object sender, EventArgs e)
        {
            if (ValidateFomControls.CheckComboBoxes(this, errorProvider1))
            {
                var subj = new sss()
                {
                    sss_subjects = cBoxSubject.Text,
                    upload_date  = DateTime.Now.ToString("d"),
                    upload_time  = DateTime.Now
                };
                try
                {
                    using (var db = new Model1())
                    {
                        var isExist = db.ssses.Any(x => x.sss_subjects == subj.sss_subjects);
                        if (!isExist)
                        {
                            db.ssses.Add(subj);
                            db.SaveChanges();

                            dGridSubjecs.DataSource = db.ssses.ToList();
                        }
                        else
                        {
                            MessageBox.Show("Subject already exists");
                        }
                    }
                }
                catch (Exception ex)
                {
                    Utils.LogException(ex);
                    MessageBox.Show("Error occured. Please contact support.");
                }
            }
        }
示例#2
0
    public sss Clone()
    {
        sss a = Instantiate(this);

        Debug.Log("Action goc: " + (action.GetInvocationList().Length));
        Debug.Log("Action coppy: " + (action.GetInvocationList().Length));
        if (action != null)
        {
            a.action = (UnityAction)action.Clone();
        }
        a.action?.Invoke();
        return(a);
    }
示例#3
0
        static void UnitTest_1018Sub(bool byPos, sss data, int idx)
        {
            Dictionary <int, sss> retDict = new Dictionary <int, sss>();

            for (int i = 0; i < 10; i++)
            {
                if (byPos)
                {
                }
                else
                {
                    var key = byPos ? data.Position : ++idx;
                    Console.WriteLine($"byPos:{byPos}, key:{key},idx:{idx}");
                    if (retDict.ContainsKey(key))
                    {
                        Console.WriteLine("Contains");
                    }
                    retDict[key] = data;
                }
            }
        }
示例#4
0
        private void thread(object obj)
        {
            sss lb = (sss)obj;

            DateTime dt = DateTime.Now;

            while (true)
            {
                if ((DateTime.Now - lb.dt).TotalSeconds > lb.i)
                {
                    lb.i = (DateTime.Now - lb.dt).TotalSeconds;
                    AddMessage(lb.i.ToString(), lb.label);
                }
                lb.dt = DateTime.Now;
                if (B_1() && B_2() && B_3() && B_4())
                {
                    while ((DateTime.Now - dt).TotalMilliseconds < 500)
                    {
                        Thread.Sleep(10);
                    }
                    dt = DateTime.Now;
                }
            }
        }
示例#5
0
        private void SetOwnerDogCounts(sss.tblOwnersDogsClassesDrawnListRow row, Guid show_ID)
        {
            RunningOrders.OwnerDogCount = 0;
            RunningOrders.OwnerDogsInClassCount = 0;
            RunningOrders.ClassesPerOwnerEnteredCount = 0;
            RunningOrders.ClassesPerDogEnteredCount = 0;

            List<Guid> ownerDogsList = new List<Guid>();
            List<Guid> ownerDogsInClassList = new List<Guid>();
            List<Guid> classesPerOwnerEnteredList = new List<Guid>();
            List<Guid> classesPerDogEnteredList = new List<Guid>();
            DogClasses dogClass = new DogClasses();
            List<DogClasses> dogClasses1 = dogClass.GetDog_ClassesByDog_ID((Guid)row.Dog_ID);
            foreach (DogClasses dogClass1 in dogClasses1)
            {
                ShowFinalClasses sfc = new ShowFinalClasses((Guid)dogClass1.Show_Final_Class_ID);
                if ((Guid)sfc.Show_ID == show_ID)
                {
                    if (classesPerDogEnteredList.IndexOf((Guid)dogClass1.Show_Entry_Class_ID) == -1)
                        classesPerDogEnteredList.Add((Guid)dogClass1.Show_Entry_Class_ID);
                }
            }
            DogOwners dogOwner = new DogOwners();
            List<DogOwners> dogOwnerList = dogOwner.GetDogOwnersByOwner_ID(row.Owner_ID);
            foreach (DogOwners dogOwnerRow in dogOwnerList)
            {
                List<DogClasses> dogClasses = dogClass.GetDog_ClassesByEntrant_ID(row.Entrant_ID);
                foreach (DogClasses dcRow in dogClasses)
                {
                    ShowFinalClasses sfc = new ShowFinalClasses((Guid)dcRow.Show_Final_Class_ID);
                    if ((Guid)sfc.Show_ID == show_ID)
                    {
                        Guid dog_ID = (Guid)dcRow.Dog_ID;
                        Guid dog_Class_ID = (Guid)dcRow.Dog_Class_ID;
                        Guid show_Entry_Class_ID = (Guid)dcRow.Show_Entry_Class_ID;
                        ShowEntryClasses sec = new ShowEntryClasses(show_Entry_Class_ID);
                        ClassNames cn = new ClassNames(int.Parse(sec.Class_Name_ID.ToString()));
                        if (cn.Class_Name_Description != "NFC")
                        {
                            if (ownerDogsList.IndexOf(dog_ID) == -1)
                                ownerDogsList.Add(dog_ID);
                            if (classesPerOwnerEnteredList.IndexOf(show_Entry_Class_ID) == -1)
                                classesPerOwnerEnteredList.Add(show_Entry_Class_ID);
                            if (dcRow.Show_Entry_Class_ID == sfc.Show_Entry_Class_ID)
                            {
                                if (ownerDogsInClassList.IndexOf(dog_ID) == -1)
                                    ownerDogsInClassList.Add(dog_ID);
                            }
                        }
                    }
                }
            }
            RunningOrders.OwnerDogCount = ownerDogsList.Count;
            RunningOrders.OwnerDogsInClassCount = ownerDogsInClassList.Count;
            RunningOrders.ClassesPerOwnerEnteredCount = classesPerOwnerEnteredList.Count;
            RunningOrders.ClassesPerDogEnteredCount = classesPerDogEnteredList.Count;
        }
示例#6
0
 private void SetDrawnFlags(sss.tblOwnersDogsClassesDrawnListRow row, Guid show_ID)
 {
     bool setFlags = true;
     //if((row.Show_Final_Class_Description.Contains("Champ") || row.Show_Final_Class_Description.Contains("YKC")) && row.Running_Order <= 20)
     //{
     //    setFlags=false;
     //}
     if (setFlags)
     {
         //Dog Level Flag
         if (RunningOrders.DogsDrawn.IndexOf(row.Dog_ID) == -1)
         {
             RunningOrders.DogsDrawn.Add(row.Dog_ID);
         }
         //Owner Level Flag
         if (RunningOrders.OwnersDrawn.IndexOf(row.Owner_ID) == -1)
         {
             RunningOrders.OwnersDrawn.Add(row.Owner_ID);
         }
         ShowFinalClasses sfc = new ShowFinalClasses(row.Show_Final_Class_ID);
         if ((Guid)sfc.Show_ID == RunningOrders.Day1_Show_ID)
         {
             if (RunningOrders.OwnersDrawnOnDay1.IndexOf(row.Owner_ID) == -1)
                 RunningOrders.OwnersDrawnOnDay1.Add(row.Owner_ID);
         }
         else
         {
             if (RunningOrders.OwnersDrawnOnDay2.IndexOf(row.Owner_ID) == -1)
                 RunningOrders.OwnersDrawnOnDay2.Add(row.Owner_ID);
         }
     }
 }
示例#7
0
 private bool IsOldestDog(sss.tblOwnersDogsClassesDrawnListRow row)
 {
     bool oldestDog = true;
     Dogs currentDog = new Dogs(row.Dog_ID);
     int? currentYOB = currentDog.Year_Of_Birth;
     if(currentYOB == null)
     {
         DateTime? currentDOB = currentDog.Date_Of_Birth;
         if(currentDOB != null)
         {
             DateTime dteCurrentDOB = (DateTime)currentDOB;
             currentYOB = dteCurrentDOB.Year;
         }
         else
         {
             return true;
         }
     }
     DogOwners dogOwner = new DogOwners();
     List<DogOwners> dogOwnerList = dogOwner.GetDogOwnersByOwner_ID(row.Owner_ID);
     foreach (DogOwners dogOwnerRow in dogOwnerList)
     {
         if (dogOwnerRow.Dog_ID != row.Dog_ID)
         {
             Dogs thisDog = new Dogs(dogOwnerRow.Dog_ID);
             int? thisYOB = thisDog.Year_Of_Birth;
             if (thisYOB == null)
             {
                 DateTime? thisDOB = thisDog.Date_Of_Birth;
                 if (thisDOB != null)
                 {
                     DateTime dteThisDOB = (DateTime)thisDOB;
                     thisYOB = dteThisDOB.Year;
                 }
                 else
                 {
                     thisYOB=0;
                 }
             }
             if (thisYOB < currentYOB)
                 return false;
         }
     }
     return oldestDog;
 }
示例#8
0
 private bool IsHighestClass(sss.tblOwnersDogsClassesDrawnListRow row)
 {
     bool isHighestClass = true;
     ShowFinalClasses sfcCurrent = new ShowFinalClasses(row.Show_Final_Class_ID);
     short currentClassNo = sfcCurrent.Show_Final_Class_No;
     DogClasses dc = new DogClasses();
     List<DogClasses> dogClassesList = dc.GetDog_ClassesByDog_ID(row.Dog_ID);
     foreach (DogClasses dcRow in dogClassesList)
     {
         if (dcRow.Show_Final_Class_ID != null)
         {
             Guid show_Final_Class_ID = (Guid)dcRow.Show_Final_Class_ID;
             ShowFinalClasses sfc = new ShowFinalClasses(show_Final_Class_ID);
             if (sfc.Show_Final_Class_No > currentClassNo)
                 isHighestClass = false;
         }
     }
     return isHighestClass;
 }