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; }
}//+ 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>()); }//+