Пример #1
0
 public Fault(fault_type ft, who_fault Who, int fn = 0, int pri = 0, string naos = "")
 {
     fault_number = fn;
     Ft           = ft;
     who          = Who;
     total_price  = pri;
     name_of_shop = naos;
 }
Пример #2
0
        }//+

        public fault_type[] fault_list_from_bottom()
        {
            var t = from item in (List <Car_Fault>)Dal.return_list(BE.retur.car_fault)
                    select item.fault_number;

            BE.kamut_fault[] mispar = new kamut_fault[15];
            for (int i = 0; i < 15; i++)
            {
                mispar[i].a = (fault_type)i;
            }
            foreach (var item in t)
            {
                fault_type a = ((List <Fault>)Dal.return_list(BE.retur.fault)).Where(temp => temp.fault_number == item).Select(tem => tem.Ft).First();
                switch (a)
                {
                case fault_type.pancher:
                    mispar[0].kamut++;
                    break;

                case fault_type.blamim:
                    mispar[1].kamut++;
                    break;

                case fault_type.pch:
                    mispar[2].kamut++;
                    break;

                case fault_type.tzeva:
                    mispar[3].kamut++;
                    break;

                case fault_type.tipulTen:
                    mispar[4].kamut++;
                    break;

                case fault_type.chasmal:
                    mispar[5].kamut++;
                    break;

                case fault_type.mnoah:
                    mispar[6].kamut++;
                    break;

                case fault_type.plastica:
                    mispar[7].kamut++;
                    break;

                case fault_type.betichut:
                    mispar[8].kamut++;
                    break;

                case fault_type.light:
                    mispar[9].kamut++;
                    break;

                case fault_type.mazgan:
                    mispar[10].kamut++;
                    break;

                case fault_type.radio:
                    mispar[11].kamut++;
                    break;

                case fault_type.marout:
                    mispar[12].kamut++;
                    break;

                case fault_type.magavim:
                    mispar[13].kamut++;
                    break;

                case fault_type.gir:
                    mispar[14].kamut++;
                    break;
                }
            }
            return((mispar.OrderBy(ti => ti.kamut).Select(m => m.a)).ToArray <fault_type>());
        }//+