Exemplo n.º 1
0
    private void PopulateListBoxes()
    {
        List <DogClasses> tblDogClasses;
        DogClasses        dogClasses = new DogClasses(_connString);
        Guid entrant_ID = new Guid(Entrant_ID);

        tblDogClasses = dogClasses.GetDog_ClassesByEntrant_ID(entrant_ID);
        List <Dogs> dogs = new List <Dogs>();

        foreach (DogClasses row in tblDogClasses)
        {
            Dogs dog = new Dogs(_connString, (Guid)row.Dog_ID);
            Dogs dg = dogs.Find(delegate(Dogs d) { return(d.Dog_ID == row.Dog_ID); });
            if (dg == null)
            {
                dogs.Add(dog);
            }
        }
        lstDogs.DataSource = dogs;
        lstDogs.DataBind();

        if (!string.IsNullOrEmpty(Show_ID))
        {
            Guid                    show_ID             = new Guid(Show_ID);
            ShowEntryClasses        showEntryClasses    = new ShowEntryClasses(_connString);
            List <ShowEntryClasses> tblShowEntryClasses = showEntryClasses.GetShow_Entry_ClassesByShow_ID(show_ID);
            lstClasses.DataSource = tblShowEntryClasses;
            lstClasses.DataBind();
        }
    }
Exemplo n.º 2
0
    private bool IsCorrectClassGender(Dogs dog)
    {
        bool             correctGender = false;
        ShowEntryClasses sec           = new ShowEntryClasses(_connString, new Guid(Show_Entry_Class_ID));
        DogGender        dg            = new DogGender(_connString, (int)dog.Dog_Gender_ID);

        switch (dg.Description)
        {
        case "Dog":
            if (sec.Class_Gender == Constants.CLASS_GENDER_DB || sec.Class_Gender == Constants.CLASS_GENDER_D)
            {
                correctGender = true;
            }
            break;

        case "Bitch":
            if (sec.Class_Gender == Constants.CLASS_GENDER_DB || sec.Class_Gender == Constants.CLASS_GENDER_B)
            {
                correctGender = true;
            }
            break;

        default:
            break;
        }

        return(correctGender);
    }
Exemplo n.º 3
0
 protected void btnCommit_Click(object sender, EventArgs e)
 {
     FinalClassNameList = SplitClasses.DisplayFinalClassNames(_connString);
     StoreCommon();
     if (FinalClassNameList != null && FinalClassNameList.Count > 0)
     {
         MembershipUser userInfo = Membership.GetUser();
         Guid           user_ID  = (Guid)userInfo.ProviderUserKey;
         ClearFinalClassNames();
         foreach (FinalClassNames finalClassName in FinalClassNameList)
         {
             Guid?            show_Final_Class_ID = null;
             ShowEntryClasses showEntryClass      = new ShowEntryClasses(_connString, finalClassName.Show_Entry_Class_ID);
             ShowFinalClasses showFinalClass      = new ShowFinalClasses(_connString);
             showFinalClass.Show_ID                      = showEntryClass.Show_ID;
             showFinalClass.Show_Entry_Class_ID          = showEntryClass.Show_Entry_Class_ID;
             showFinalClass.Show_Final_Class_Description = finalClassName.Show_Final_Class_Description;
             showFinalClass.Show_Final_Class_No          = finalClassName.OrderBy;
             show_Final_Class_ID = showFinalClass.Insert_Show_Final_Class(user_ID);
             if (show_Final_Class_ID == null)
             {
                 MessageLabel.Text = "Show Final Class Insert Failed!";
                 break;
             }
             else
             {
                 MessageLabel.Text = "Show Final Class Insert Successful.";
             }
         }
     }
 }
Exemplo n.º 4
0
    private string GetClassName(Guid show_Entry_Class_ID)
    {
        ShowEntryClasses sec = new ShowEntryClasses(_connString, show_Entry_Class_ID);
        ClassNames       cn  = new ClassNames(_connString, (int)sec.Class_Name_ID);

        return(cn.Description);
    }
Exemplo n.º 5
0
    private void PopulateDogClassGridView()
    {
        List <DogClasses> tblDogClasses;
        DogClasses        dogClasses = new DogClasses(_connString);
        Guid entrant_ID = new Guid(Entrant_ID);

        tblDogClasses = dogClasses.GetDog_ClassesByEntrant_ID(entrant_ID);
        List <DogClasses> dogClassList = new List <DogClasses>();

        foreach (DogClasses row in tblDogClasses)
        {
            if (row.Show_Entry_Class_ID != null && row.Show_Entry_Class_ID != new Guid())
            {
                DogClasses dogClass = new DogClasses(_connString, (Guid)row.Dog_Class_ID);
                Dogs       dog      = new Dogs(_connString, (Guid)row.Dog_ID);
                dogClass.Dog_Class_ID = row.Dog_Class_ID;
                dogClass.Dog_KC_Name  = dog.Dog_KC_Name;
                ShowEntryClasses showEntryClass = new ShowEntryClasses(_connString, (Guid)row.Show_Entry_Class_ID);
                ClassNames       className      = new ClassNames(_connString, Int32.Parse(showEntryClass.Class_Name_ID.ToString()));
                dogClass.Class_Name_Description = string.Format("{0} : {1}", showEntryClass.Class_No, className.Description);
                if (!row.IsHandler_IDNull && row.Handler_ID != new Guid())
                {
                    People handler = new People(_connString, (Guid)row.Handler_ID);
                    dogClass.Handler_Name = string.Format("{0} {1}", handler.Person_Forename, handler.Person_Surname);
                }
                dogClassList.Add(dogClass);
            }
        }
        if (dogClassList != null)
        {
            DogClassGridView.DataSource = dogClassList;
            DogClassGridView.DataBind();
        }
    }
Exemplo n.º 6
0
        private void btnCommitSplitClasses_Click(object sender, EventArgs e)
        {
            FinalClassNames        finalClassNames    = new FinalClassNames(_connString);
            List <FinalClassNames> finalClassNameList = finalClassNames.GetFinalClassNames();

            if (finalClassNameList != null && finalClassNameList.Count > 0)
            {
                ClearFinalClassNames(finalClassNameList);
                foreach (FinalClassNames finalClassName in finalClassNameList)
                {
                    Guid?            show_Final_Class_ID = null;
                    ShowEntryClasses showEntryClass      = new ShowEntryClasses(_connString, finalClassName.Show_Entry_Class_ID);
                    ShowFinalClasses showFinalClass      = new ShowFinalClasses(_connString);
                    showFinalClass.Show_ID                      = showEntryClass.Show_ID;
                    showFinalClass.Show_Entry_Class_ID          = showEntryClass.Show_Entry_Class_ID;
                    showFinalClass.Show_Final_Class_Description = finalClassName.Show_Final_Class_Description;
                    showFinalClass.Show_Final_Class_No          = finalClassName.OrderBy;
                    show_Final_Class_ID = showFinalClass.Insert_Show_Final_Class(_user_ID);
                    if (show_Final_Class_ID == null)
                    {
                        MessageLabel.Text = "Show Final Class Insert Failed!";
                        break;
                    }
                    else
                    {
                        MessageLabel.Text = "Show Final Class Insert Successful.";
                    }
                }
            }
        }
Exemplo n.º 7
0
        private void PopulateShowClass()
        {
            ShowEntryClasses showEntryClass = new ShowEntryClasses(_connString, _showClassID);

            PopulateClassNames(int.Parse(showEntryClass.Class_Name_ID.ToString()));
            numClassNumber.Value = decimal.Parse(showEntryClass.Class_No.ToString());
            PopulateClassGenders((short)showEntryClass.Class_Gender);
        }
Exemplo n.º 8
0
    protected void ClassGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        MembershipUser userInfo = Membership.GetUser();
        Guid           user_ID  = (Guid)userInfo.ProviderUserKey;

        string           sec_id = ClassGridView.DataKeys[e.RowIndex]["Show_Entry_Class_ID"].ToString();
        Guid             Show_Entry_Class_ID = new Guid(sec_id);
        ShowEntryClasses showEntryClasses    = new ShowEntryClasses(_connString);

        showEntryClasses.DeleteShowEntryClass = true;
        if (showEntryClasses.Update_Show_Entry_Class(Show_Entry_Class_ID, user_ID))
        {
            PopulateClassGridview(Show_ID);
        }
    }
Exemplo n.º 9
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            bool valid = true;

            if (cboClassNames.SelectedIndex == -1 || cboClassNames.SelectedIndex == 0)
            {
                MessageLabel.Text = "You must select a Class Name";
                valid             = false;
            }
            else if (numClassNumber.Value == -1)
            {
                MessageLabel.Text = "You must enter a Class Number";
                valid             = false;
            }
            else if (cboClassGender.SelectedIndex == -1 || cboClassGender.SelectedIndex == 0)
            {
                MessageLabel.Text = "You must select a Class Gender";
                valid             = false;
            }
            if (valid)
            {
                int   class_Name_ID = Convert.ToInt32((cboClassNames.SelectedItem as ComboBoxItem).Value.ToString());
                short class_No      = Convert.ToInt16(numClassNumber.Value.ToString());
                short class_Gender  = Convert.ToInt16((cboClassGender.SelectedItem as ComboBoxItem).Value.ToString());

                ShowEntryClasses showEntryClasses = new ShowEntryClasses(_connString);
                showEntryClasses.Show_ID       = _showID;
                showEntryClasses.Class_Name_ID = class_Name_ID;
                showEntryClasses.Class_No      = class_No;
                showEntryClasses.Class_Gender  = class_Gender;

                if (_showClassID == new Guid())
                {
                    Guid?show_Entry_Class_ID = showEntryClasses.Insert_Show_Entry_Class(_user_ID);
                    if (show_Entry_Class_ID != null)
                    {
                        MessageLabel.Text = "The Class Name was added successfully";
                    }
                }
                else
                {
                    if (showEntryClasses.Update_Show_Entry_Class(_showClassID, _user_ID))
                    {
                        MessageLabel.Text = "The Class Name was saved successfully";
                    }
                }
            }
        }
Exemplo n.º 10
0
        private void PopulateClasses()
        {
            cboShowClasses.Items.Clear();
            ShowEntryClasses        showEntryClasses   = new ShowEntryClasses(Utils.ConnectionString());
            List <ShowEntryClasses> showEntryClassList = showEntryClasses.GetShow_Entry_ClassesByShow_ID(_showID);
            ComboBoxItem            item = null;

            foreach (ShowEntryClasses sec in showEntryClassList)
            {
                item       = new ComboBoxItem();
                item.Text  = sec.Class_Name_Description;
                item.Value = sec.Show_Entry_Class_ID;

                cboShowClasses.Items.Add(item);
            }
        }
Exemplo n.º 11
0
 protected void DogGridView_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         string            Dog_ID    = ((HiddenField)e.Row.FindControl("hdnID")).Value;
         GridView          gvClasses = e.Row.FindControl("ClassGridView") as GridView;
         List <DogClasses> tblDog_Classes;
         DogClasses        dogClasses = new DogClasses(_connString);
         if (!string.IsNullOrEmpty(Entrant_ID) && !string.IsNullOrEmpty(Dog_ID))
         {
             Guid entrant_ID = new Guid(Entrant_ID);
             Guid dog_ID     = new Guid(Dog_ID);
             tblDog_Classes = dogClasses.GetDog_ClassesByEntrant_ID_Dog_ID(entrant_ID, dog_ID);
             if (tblDog_Classes != null && tblDog_Classes.Count > 0)
             {
                 List <DogClasses> dogClassList = new List <DogClasses>();
                 foreach (DogClasses row in tblDog_Classes)
                 {
                     if (!row.IsShow_Entry_Class_IDNull && row.Show_Entry_Class_ID != new Guid())
                     {
                         DogClasses dogClass = new DogClasses(_connString, (Guid)row.Dog_Class_ID);
                         Dogs       dog      = new Dogs(_connString, (Guid)row.Dog_ID);
                         dogClass.Dog_Class_ID = row.Dog_Class_ID;
                         dogClass.Dog_KC_Name  = dog.Dog_KC_Name;
                         ShowEntryClasses showEntryClass = new ShowEntryClasses(_connString, (Guid)row.Show_Entry_Class_ID);
                         ClassNames       className      = new ClassNames(_connString, Int32.Parse(showEntryClass.Class_Name_ID.ToString()));
                         dogClass.Class_Name_Description = string.Format("{0} : {1}", showEntryClass.Class_No, className.Description);
                         if (!row.IsHandler_IDNull && row.Handler_ID != new Guid())
                         {
                             People handler = new People(_connString, (Guid)row.Handler_ID);
                             dogClass.Handler_Name = string.Format("{0} {1}", handler.Person_Forename, handler.Person_Surname);
                         }
                         dogClassList.Add(dogClass);
                     }
                 }
                 if (dogClassList != null)
                 {
                     gvClasses.DataSource = dogClassList;
                     gvClasses.DataBind();
                 }
             }
         }
     }
 }
Exemplo n.º 12
0
 private void PopulateClassList(string Show_ID)
 {
     if (!string.IsNullOrEmpty(Show_ID))
     {
         Guid                    show_ID             = new Guid(Show_ID);
         ShowEntryClasses        showEntryClasses    = new ShowEntryClasses(_connString);
         List <ShowEntryClasses> tblShowEntryClasses = showEntryClasses.GetShow_Entry_ClassesByShow_ID(show_ID);
         List <ShowEntryClasses> classList           = new List <ShowEntryClasses>();
         ShowEntryClasses        allClasses          = new ShowEntryClasses(_connString);
         allClasses.Class_Name_Description = "All Classes";
         allClasses.Show_Entry_Class_ID    = new Guid();
         classList.Add(allClasses);
         foreach (ShowEntryClasses row in tblShowEntryClasses)
         {
             classList.Add(row);
         }
         lstClasses.DataSource = classList;
         lstClasses.DataBind();
     }
 }
Exemplo n.º 13
0
    private void PopulateClassGridview(string show_ID)
    {
        bool valid = false;

        if (!string.IsNullOrEmpty(show_ID))
        {
            valid = true;
        }
        if (valid)
        {
            if (!string.IsNullOrEmpty(show_ID))
            {
                Guid                    newShow_ID       = new Guid(show_ID);
                ShowEntryClasses        showEntryClasses = new ShowEntryClasses(_connString);
                List <ShowEntryClasses> tblShowEntryClasses;
                tblShowEntryClasses      = showEntryClasses.GetShow_Entry_ClassesByShow_ID(newShow_ID);
                ClassGridView.DataSource = tblShowEntryClasses;
                ClassGridView.DataBind();
            }
        }
        divClassList.Visible = valid;
    }
Exemplo n.º 14
0
        private void EditEntryClass()
        {
            cboNewValue       = new ComboBox();
            cboNewValue.Width = panel1.Width;
            panel1.Controls.Add(cboNewValue);
            dog      = new Dogs(_connString, new Guid(_dogID));
            dogClass = new DogClasses(_connString, new Guid(_dogClassID));
            ShowEntryClasses        sec     = new ShowEntryClasses(_connString);
            List <ShowEntryClasses> secList = sec.GetShow_Entry_ClassesByShow_ID(new Guid(_showID));

            foreach (ShowEntryClasses showEntryClass in secList)
            {
                ClassNames   cn   = new ClassNames(_connString, (int)showEntryClass.Class_Name_ID);
                ComboBoxItem item = new ComboBoxItem();
                item.Text  = cn.Description;
                item.Value = showEntryClass.Show_Entry_Class_ID;
                cboNewValue.Items.Add(item);
                if (dogClass.Show_Entry_Class_ID == showEntryClass.Show_Entry_Class_ID)
                {
                    lblCurrentValue.Text    = cn.Description;
                    lblCurrentValue.Visible = true;
                }
            }
        }
Exemplo n.º 15
0
        private void PopulateDogClassesGrid(string entrantID)
        {
            string connString = Utils.ConnectionString();

            Guid entrant_ID = new Guid(entrantID);

            DogClasses        dogClasses = new DogClasses(connString);
            List <DogClasses> dcList     = dogClasses.GetDog_ClassesByEntrant_ID(entrant_ID);

            DataTable dt = new DataTable();

            DataColumn dcDogClassID     = new DataColumn("DogClassID");
            DataColumn dcEntrantID      = new DataColumn("EntrantID");
            DataColumn dcDogID          = new DataColumn("DogID");
            DataColumn dcKCName         = new DataColumn("KCName");
            DataColumn dcBreed          = new DataColumn("Breed");
            DataColumn dcGender         = new DataColumn("Gender");
            DataColumn dcRegNo          = new DataColumn("RegNo");
            DataColumn dcDOB            = new DataColumn("DOB");
            DataColumn dcMeritPoints    = new DataColumn("MeritPoints");
            DataColumn dcBreeder        = new DataColumn("Breeder");
            DataColumn dcSire           = new DataColumn("Sire");
            DataColumn dcDam            = new DataColumn("Dam");
            DataColumn dcEntryClassName = new DataColumn("EntryClassName");
            DataColumn dcPreferredPart  = new DataColumn("PreferredPart");
            DataColumn dcFinalClassName = new DataColumn("FinalClassName");
            DataColumn dcHandler        = new DataColumn("Handler");
            DataColumn dcRingNo         = new DataColumn("RingNo");
            DataColumn dcRunningOrder   = new DataColumn("RunningOrder");
            DataColumn dcSpecialRequest = new DataColumn("SpecialRequest");

            dt.Columns.Add(dcDogClassID);
            dt.Columns.Add(dcEntrantID);
            dt.Columns.Add(dcDogID);
            dt.Columns.Add(dcKCName);
            dt.Columns.Add(dcBreed);
            dt.Columns.Add(dcGender);
            dt.Columns.Add(dcRegNo);
            dt.Columns.Add(dcDOB);
            dt.Columns.Add(dcMeritPoints);
            dt.Columns.Add(dcBreeder);
            dt.Columns.Add(dcSire);
            dt.Columns.Add(dcDam);
            dt.Columns.Add(dcEntryClassName);
            dt.Columns.Add(dcPreferredPart);
            dt.Columns.Add(dcFinalClassName);
            dt.Columns.Add(dcHandler);
            dt.Columns.Add(dcRingNo);
            dt.Columns.Add(dcRunningOrder);
            dt.Columns.Add(dcSpecialRequest);

            object[] dogRow = new object[19];
            foreach (DogClasses dc in dcList)
            {
                Dogs             dog = new Dogs(connString, (Guid)dc.Dog_ID);
                ShowEntryClasses sec = new ShowEntryClasses(connString, (Guid)dc.Show_Entry_Class_ID);
                ClassNames       cn  = new ClassNames(connString, (int)sec.Class_Name_ID);
                DogBreeds        db  = new DogBreeds(connString, (int)dog.Dog_Breed_ID);
                DogGender        dg  = new DogGender(connString, (int)dog.Dog_Gender_ID);

                dogRow[0] = dc.Dog_Class_ID;
                dogRow[1] = entrant_ID;
                dogRow[2] = dog.Dog_ID;
                dogRow[3] = dog.Dog_KC_Name;
                dogRow[4] = db.Description;
                dogRow[5] = dg.Description;
                dogRow[6] = dog.Reg_No;
                DateTime DOB = (DateTime)dog.Date_Of_Birth;
                dogRow[7]  = string.Format("{0}/{1}/{2}", DOB.Day, DOB.Month, DOB.Year);
                dogRow[8]  = dog.Merit_Points;
                dogRow[9]  = dog.Breeder;
                dogRow[10] = dog.Sire;
                dogRow[11] = dog.Dam;
                dogRow[12] = string.Concat(sec.Class_No, " - ", cn.Class_Name_Description);
                dogRow[13] = dc.Preferred_Part.ToString();
                if (dc.Show_Final_Class_ID != null && dc.Show_Final_Class_ID != new Guid())
                {
                    ShowFinalClasses sfc = new ShowFinalClasses(connString, (Guid)dc.Show_Final_Class_ID);
                    dogRow[14] = sfc.Show_Final_Class_Description;
                }
                else
                {
                    dogRow[14] = "Not Yet Assigned";
                }
                People handler = new People(connString, (Guid)dc.Handler_ID);
                dogRow[15] = handler.Person_FullName;
                dogRow[16] = string.IsNullOrWhiteSpace(dc.Ring_No.ToString()) ? "Not Yet Assigned" : dc.Ring_No.ToString();
                dogRow[17] = string.IsNullOrWhiteSpace(dc.Running_Order.ToString()) ? "Not Yet Assigned" : dc.Running_Order.ToString();
                dogRow[18] = dc.Special_Request;

                dt.Rows.Add(dogRow);
            }
            dgvDogClasses.DataSource = dt;
            dgvDogClasses.Columns["DogClassID"].Visible = false;
            dgvDogClasses.Columns["EntrantID"].Visible  = false;
            dgvDogClasses.Columns["DogID"].Visible      = false;
            //dgvDogClasses.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            //dgvDogClasses.AutoSize = true;
        }
Exemplo n.º 16
0
    protected void btnAddDogClass_Click(object sender, EventArgs e)
    {
        GetFormFields();
        StoreCommon();
        if (ValidEntry())
        {
            MembershipUser userInfo = Membership.GetUser();
            Guid           user_ID  = (Guid)userInfo.ProviderUserKey;

            List <DogClasses> tblDogClasses;
            DogClasses        dogClasses = new DogClasses(_connString);
            Guid dog_ID = new Guid(Dog_ID);
            Guid show_Entry_Class_ID = new Guid(Show_Entry_Class_ID);
            Guid entrant_ID          = new Guid(Entrant_ID);
            tblDogClasses = dogClasses.GetDog_ClassesByEntrant_ID(entrant_ID);
            bool rowUpdated = false;
            bool success    = false;
            foreach (DogClasses row in tblDogClasses)
            {
                if (dog_ID == row.Dog_ID && !rowUpdated)
                {
                    if (row.IsShow_Entry_Class_IDNull || (!row.IsShow_Entry_Class_IDNull && row.Show_Entry_Class_ID == show_Entry_Class_ID))
                    {
                        Dog_Class_ID = row.Dog_Class_ID.ToString();
                        Guid       dog_Class_ID = new Guid(Dog_Class_ID);
                        DogClasses dogClass     = new DogClasses(_connString, dog_Class_ID);
                        dogClass.Show_Entry_Class_ID = show_Entry_Class_ID;
                        if (!string.IsNullOrEmpty(Special_Request))
                        {
                            dogClass.Special_Request = Special_Request;
                        }
                        if (!string.IsNullOrEmpty(Handler_ID))
                        {
                            if (GetClassName(show_Entry_Class_ID) != "NFC")
                            {
                                Guid handler_ID = new Guid(Handler_ID);
                                dogClass.Handler_ID = handler_ID;
                            }
                        }
                        dogClass.DeleteDogClass = false;
                        if (dogClass.Update_Dog_Class(dog_Class_ID, user_ID))
                        {
                            rowUpdated = true;
                            success    = true;
                        }
                    }
                }
            }
            if (!rowUpdated)
            {
                DogClasses dogClass = new DogClasses(_connString);
                dogClass.Entrant_ID          = entrant_ID;
                dogClass.Dog_ID              = dog_ID;
                dogClass.Show_Entry_Class_ID = show_Entry_Class_ID;
                if (!string.IsNullOrEmpty(Special_Request))
                {
                    dogClass.Special_Request = Special_Request;
                }
                if (!string.IsNullOrEmpty(Handler_ID))
                {
                    if (GetClassName(show_Entry_Class_ID) != "NFC")
                    {
                        Guid handler_ID = new Guid(Handler_ID);
                        dogClass.Handler_ID = handler_ID;
                    }
                }
                Guid?dog_Class_ID = new Guid?();
                dog_Class_ID = dogClass.Insert_Dog_Class(user_ID);
                if (dog_Class_ID != null)
                {
                    success = true;
                }
            }
            if (success)
            {
                ShowEntryClasses showEntryClass   = new ShowEntryClasses(_connString, show_Entry_Class_ID);
                int        class_Name_ID          = Int32.Parse(showEntryClass.Class_Name_ID.ToString());
                ClassNames className              = new ClassNames(_connString, class_Name_ID);
                string     class_Name_Description = className.Description;
                Dogs       dog = new Dogs(_connString, dog_ID);
                MessageLabel.Text = string.Format("{0} was successfully added to {1}.", dog.Dog_KC_Name, class_Name_Description);
                PopulateDogClassGridView();
                ClearFormFields();
            }
        }
    }
Exemplo n.º 17
0
    protected void btnAddClass_Click(object sender, EventArgs e)
    {
        bool valid = true;

        if (string.IsNullOrEmpty(Club_ID))
        {
            MessageLabel.Text = "You must specify the Club";
        }
        else if (string.IsNullOrEmpty(Show_ID))
        {
            MessageLabel.Text = "You must specify the Show";
            valid             = false;
        }
        else if (lstClassNames.SelectedIndex == -1 || lstClassNames.SelectedIndex == 0)
        {
            MessageLabel.Text = "You must select a Class Name";
            valid             = false;
        }
        else if (string.IsNullOrEmpty(txtClassNo.Text))
        {
            MessageLabel.Text = "You must enter a Class Number";
            valid             = false;
        }
        else if (lstClassGender.SelectedIndex == -1 || lstClassGender.SelectedIndex == 0)
        {
            MessageLabel.Text = "You must select a Class Gender";
            valid             = false;
        }
        if (valid)
        {
            MembershipUser userInfo = Membership.GetUser();
            Guid           user_ID  = (Guid)userInfo.ProviderUserKey;

            if (string.IsNullOrEmpty(Class_Name_ID))
            {
                Class_Name_ID = lstClassNames.SelectedValue;
            }
            if (string.IsNullOrEmpty(Class_No))
            {
                Class_No = txtClassNo.Text;
            }
            if (string.IsNullOrEmpty(Class_Gender))
            {
                Class_Gender = lstClassGender.SelectedValue;
            }

            Guid  show_ID       = new Guid(Show_ID);
            int   class_Name_ID = Convert.ToInt32(Class_Name_ID);
            short class_No      = Convert.ToInt16(Class_No);
            short class_Gender  = Convert.ToInt16(Class_Gender);

            ShowEntryClasses showEntryClasses = new ShowEntryClasses(_connString);
            showEntryClasses.Show_ID       = show_ID;
            showEntryClasses.Class_Name_ID = class_Name_ID;
            showEntryClasses.Class_No      = class_No;
            showEntryClasses.Class_Gender  = class_Gender;

            Guid?show_Entry_Class_ID = showEntryClasses.Insert_Show_Entry_Class(user_ID);
            if (show_Entry_Class_ID != null)
            {
                Show_Entry_Class_ID        = show_Entry_Class_ID.ToString();
                Common.Show_Entry_Class_ID = Show_Entry_Class_ID;
                MessageLabel.Text          = "The Class Name was added successfully";
                ClearEntryFields();
                PopulateClassGridview(Show_ID);
                if (!string.IsNullOrEmpty(btnReturn.PostBackUrl))
                {
                    DivReturn.Visible     = true;
                    divAddClasses.Visible = true;
                }
            }
        }
    }
Exemplo n.º 18
0
        private bool AddDogToClass(ExcelDataItem item)
        {
            bool ok = true;


            ShowEntryClasses showEntryClasses = new ShowEntryClasses(Utils.ConnectionString());
            ShowEntryClasses sec    = showEntryClasses.GetShowEntryClassByShowAndClassNo(show_ID, item.Entered_Class);
            Judges           judges = new Judges(Utils.ConnectionString(), sec.Show_Entry_Class_ID);

            if (sec != null)
            {
                dogClassCount++;
                if (dog_ID == prev_Dog_ID)
                {
                    if (dogClassCount > dogClassMax)
                    {
                        Utils.LogToFile("Maximum number of classes would be exceeded");
                        ok = false;
                    }
                }
                else
                {
                    dogClassCount = 1;
                }

                if (ok)
                {
                    if (CorrectGenderForClass(sec.Class_Gender, item.Sex))
                    {
                        showEntryClassID = sec.Show_Entry_Class_ID;
                        DogClasses        dc     = new DogClasses(Utils.ConnectionString());
                        List <DogClasses> dcList = dc.GetDog_ClassesByDog_IDAndShow_Entry_Class_ID(dog_ID, showEntryClassID);
                        if (dcList.Count > 0)
                        {
                            Utils.LogToFile("Dog already entered in this class.");
                            ok = false;
                        }
                        else
                        {
                            dc.Entrant_ID          = entrant_ID;
                            dc.Dog_ID              = dog_ID;
                            dc.Show_Entry_Class_ID = showEntryClassID;
                            if (!string.IsNullOrEmpty(item.Preferred_Judge))
                            {
                                dc.Preferred_Part = GetPreferredPart(judges, item.Preferred_Judge);
                            }
                            dc.Handler_ID      = owner_ID;
                            dc.Special_Request = item.Notes_To_Organiser;
                            dc.Running_Order   = item.RunningOrder;
                            Guid?dogClassID = dc.Insert_Dog_Class(user_ID);
                            if (dogClassID == null)
                            {
                                Utils.LogToFile("Failed to insert to tblDogClasses");
                                ok = false;
                            }
                        }
                    }
                    else
                    {
                        Utils.LogToFile("Incorrect gender for class");
                        ok = false;
                    }
                }
            }
            else
            {
                Utils.LogToFile("Unable to get Show Entry Class by Show ID and Class No.");
                ok = false;
            }

            if (!ok)
            {
                string msg = string.Format("Unable to add {0} ({1}) to class {2}", item.Registered_Name, item.Registered_Number, (sec != null) ? sec.Class_Name_Description : item.Entered_Class.ToString());
                Utils.LogToFile(msg);
            }

            return(ok);
        }