Beispiel #1
0
 public Stadisticts EventStadistics(int EventId)
 {
     using (CAPA_INVContext context = new CAPA_INVContext())
     {
         Stadisticts stats           = new Stadisticts();
         int         TicketCounts    = context.TicketCounts.Where(r => (r.Ticket.InventoryEventKey == EventId)).Count();
         int         MoTags          = context.MOTagHeaders.Where(r => (r.Ticket.InventoryEventKey == EventId)).Count();
         int         VoidCleanBlanks = context.TicketCounts.Where(r => (r.Ticket.InventoryEventKey == EventId) && (r.VoidTag == true) && (r.CounterInitials == null)).Count();
         stats.TicketCounts   = TicketCounts;
         stats.MOTags         = MoTags;
         stats.TicketBlank    = context.TicketCounts.Where(r => (r.BlankTag == true) && (r.Ticket.InventoryEventKey == EventId)).Count();
         stats.TicketVerified = context.TicketCounts.Where(r => (r.Verified == true) && (r.Ticket.InventoryEventKey == EventId)).Count();
         stats.TicketVoid     = context.TicketCounts.Where(r => (r.VoidTag == true) && (r.Ticket.InventoryEventKey == EventId)).Count();
         int TicketCounted = context.TicketCounts.Where(r => (((r.CounterInitials != null)) && (r.Ticket.InventoryEventKey == EventId))).Count();
         int MoTagCounted  = context.MOTagHeaders.Where(r => (r.CounterInitials != null) && (r.Ticket.InventoryEventKey == EventId)).Count();
         stats.MOTagsCounted = MoTagCounted;
         stats.TicketCounted = TicketCounted + VoidCleanBlanks;
         if (stats.TotalTickets > 0)
         {
             stats.TicketCountedPorcentage = (stats.TotalTicketsCounted * 100) / stats.TotalTickets;
         }
         //Where(r => (r.TicketKey == Ticket_Id && r.Ticket.cat_TicketTypeKey == 1)).ToList();
         //return List;
         return(stats);
     }
 }
Beispiel #2
0
        private void LoadStadistics()
        {
            Stadisticts stats = x.LoadStadistics();

            if (l_TicketCounts.Text != stats.TicketCounts.ToString())
            {
                l_TicketCounts.Text = stats.TicketCounts.ToString();
            }
            if (l_TicketCounted.Text != stats.TicketCounted.ToString())
            {
                l_TicketCounted.Text = stats.TicketCounted.ToString();
            }
            if (l_TicketBlanks.Text != stats.TicketBlank.ToString())
            {
                l_TicketBlanks.Text = stats.TicketBlank.ToString();
            }
            if (l_TicketVerified.Text != stats.TicketVerified.ToString())
            {
                l_TicketVerified.Text = stats.TicketVerified.ToString();
            }
            if (l_TicketVoid.Text != stats.TicketVoid.ToString())
            {
                l_TicketVoid.Text = stats.TicketVoid.ToString();
            }
            if (l_MOTags.Text != stats.MOTags.ToString())
            {
                l_MOTags.Text = stats.MOTags.ToString();
            }
            if (l_MOTagsCounted.Text != stats.MOTagsCounted.ToString())
            {
                l_MOTagsCounted.Text = stats.MOTagsCounted.ToString();
            }
            int Porcentage = stats.TicketCountedPorcentage;

            if (pb_CountedTickets.Value != Porcentage || l_CountedTags.Text != stats.TicketCounted.ToString())
            {
                l_CountedTags.Text      = stats.TicketCounted.ToString();
                pb_CountedTickets.Value = Porcentage;
                gb_CountedTikets.Text   = "Inventory Event Progress " + Porcentage.ToString() + "% : " + stats.TotalTicketsCounted.ToString() + "/" + stats.TotalTickets.ToString();
            }
        }