Exemplo n.º 1
0
 public void FillSpecialRequestGrid(GridView gv, bool specialRequestsOnly)
 {
     if (!string.IsNullOrEmpty(Show_ID))
     {
         Guid?show_Entry_Class_ID = null;
         if (!string.IsNullOrEmpty(Show_Entry_Class_ID) && Show_Entry_Class_ID != new Guid().ToString())
         {
             show_Entry_Class_ID = new Guid(Show_Entry_Class_ID);
         }
         SpecialRequestList = SpecialRequests.GetSpecialRequestListData(_connString, Show_ID, show_Entry_Class_ID, specialRequestsOnly);
         if (SpecialRequestList != null && SpecialRequestList.Count > 0)
         {
             short ring_No = 0;
             List <SpecialRequests> displayList = new List <SpecialRequests>();
             SpecialRequests        displayItem = new SpecialRequests(_connString);
             foreach (SpecialRequests row in SpecialRequestList)
             {
                 if (row.Ring_No != ring_No && ring_No != 0)
                 {
                     //new ring number
                     SpecialRequests completeRow = BuildGridviewRow(displayItem);
                     displayList.Add(completeRow);
                     displayItem = new SpecialRequests(_connString);
                 }
                 //existing ring number
                 displayItem.Ring_No = row.Ring_No;
                 displayItem.Owners.Add(row.Owner);
                 displayItem.Dog_KC_Name         = row.Dog_KC_Name;
                 displayItem.Special_Request     = row.Special_Request;
                 displayItem.Class_Name          = row.Class_Name;
                 displayItem.Dog_Class_ID        = row.Dog_Class_ID;
                 displayItem.Show_Entry_Class_ID = row.Show_Entry_Class_ID;
                 displayItem.Show_Final_Class_ID = row.Show_Final_Class_ID;
                 ring_No = row.Ring_No;
             }
             SpecialRequests finalRow = BuildGridviewRow(displayItem);
             displayList.Add(finalRow);
             gv.DataSource = displayList;
             gv.DataBind();
         }
     }
 }
Exemplo n.º 2
0
        protected virtual int GetAndSendSpecial()
        {
            int result = 0;

            while (SpecialRequests.Count > 0)
            {
                GrblRequest specialRequest = SpecialRequests.Pop();
                if (specialRequest.IsRequestType(GrblRequestEnum.CurrentStatus))
                {
                    GetAndSendRequest(specialRequest);
                }
                else
                {
                    specialRequest.Stamp();
                    _txData.Enqueue(specialRequest.Content.ToCharArray());
                    RequestsDone.Add(specialRequest);
                    result++;
                }
            }
            return(result);
        }
Exemplo n.º 3
0
 public virtual bool Add(GrblRequest request)
 {
     if (IsRunning)
     {
         if (request.IsValid)
         {
             if (request.IsSpecial)
             {
                 SpecialRequests.Add(request);
             }
             else
             {
                 RequestsToDo.Add(request);
             }
             return(true);
         }
         else if (SaveRejectedRequests)
         {
             RequestsRejected.Add(request);
         }
     }
     return(false);
 }
Exemplo n.º 4
0
    private SpecialRequests BuildGridviewRow(SpecialRequests displayItem)
    {
        SpecialRequests completeRow = new SpecialRequests(_connString);

        completeRow.Dog_Class_ID        = displayItem.Dog_Class_ID;
        completeRow.Show_Entry_Class_ID = displayItem.Show_Entry_Class_ID;
        completeRow.Show_Final_Class_ID = displayItem.Show_Final_Class_ID;
        completeRow.Ring_No             = displayItem.Ring_No;
        string ownerList = string.Empty;

        foreach (string owner in displayItem.Owners)
        {
            if (ownerList.IndexOf(owner) == -1)
            {
                ownerList = string.Format("{0}{1}", ownerList, " & " + owner);
            }
        }
        completeRow.Owner           = ownerList.Substring(3);
        completeRow.Dog_KC_Name     = displayItem.Dog_KC_Name;
        completeRow.Special_Request = displayItem.Special_Request;
        completeRow.Class_Name      = displayItem.Class_Name;

        return(completeRow);
    }