Exemplo n.º 1
0
 public Hallazgo(TimeSpan hh, Defecto d, pie p)
 {
     HoraHallazgo     = hh;
     CantidadHallazgo = 0;
     Defecto          = d;
     Pie = p;
 }
Exemplo n.º 2
0
 public void AgregarHallazgo(TimeSpan hs, Defecto d, TipoDefecto tp, pie p)
 {
     foreach (Hallazgo h in Hallazgos)
     {
         if (h.HoraHallazgo.Hours == hs.Hours && h.Defecto == d && h.Pie == p && h.Defecto.TipoDefecto == tp)
         {
             h.AgregarHallazgo();
         }
     }
 }
Exemplo n.º 3
0
 public bool Equals(pie x, pie y)
 {
     if (x.name == y.name)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 4
0
        public int ObtenerPrimerasHora(TimeSpan hs, Defecto d, TipoDefecto tp, pie p)
        {
            int cantidad = 0;

            foreach (Hallazgo h in Hallazgos)
            {
                if (h.HoraHallazgo.Hours == hs.Hours && h.Defecto == d && h.Defecto.TipoDefecto == tp && h.Pie == p)
                {
                    cantidad = h.CantidadHallazgo;
                }
            }

            return(cantidad);
        }
Exemplo n.º 5
0
        public List <pie> GetDataByProductInOrder(DateTime datefrom, DateTime dateto)
        {
            var query = from pit in _healthStore.ProductInOrderTables
                        join p in _healthStore.Products on pit.ProductId equals p.Id
                        join o in _healthStore.OrderTables on pit.OrderId equals o.Id
                        where o.CreatedDate >= datefrom && o.CreatedDate <= dateto
                        select new
            {
                name  = p.Name,
                Total = pit.Quantity * p.Cost
            } into g
            group g by g.name
            into a
            orderby a.Key ascending
            select a;

            var list = query.ToList();;

            List <pie> listProductTemp = new List <pie>();

            foreach (var value in list)
            {
                var valueOfList = value.Key;
                foreach (var p in value)
                {
                    pie pie_tmp = new pie()
                    {
                        name = p.name, total = (double)p.Total
                    };
                    if (!isExist(listProductTemp, pie_tmp.name))
                    {
                        listProductTemp.Add(pie_tmp);
                    }
                }
            }

            return(listProductTemp);
        }
Exemplo n.º 6
0
 public int GetHashCode(pie obj)
 {
     return(obj.name.GetHashCode());
 }
Exemplo n.º 7
0
 public Hallazgo(TimeSpan hh, pie p)
 {
     HoraHallazgo     = hh;
     Pie              = p;
     CantidadHallazgo = 0;
 }
Exemplo n.º 8
0
        public int ObtenerHallazgoHora(TimeSpan hs, Defecto d, TipoDefecto tp, pie p)
        {
            var ht = HoraDeTrabajos.Last();

            return(ht.ObtenerPrimerasHora(hs, d, tp, p));
        }
Exemplo n.º 9
0
        public void AgregarHallazgo(TimeSpan hs, Defecto d, TipoDefecto tp, pie p)
        {
            var ht = HoraDeTrabajos.Last();

            ht.AgregarHallazgo(hs, d, tp, p);
        }