private void uppdateraListBoxSpecifik(fordonsTyp valdVisaTyp) { listViewRegister.Items.Clear(); foreach (Fordon nuvarande in allaFordon) { string typToList = "null"; if (nuvarande.FordonsTyp == fordonsTyp.Bil) { typToList = "Bil"; } else if (nuvarande.FordonsTyp == fordonsTyp.MC) { typToList = "MC"; } if (nuvarande.FordonsTyp == valdVisaTyp) { listViewRegister.Items.Add(new ListViewItem(new string[] { nuvarande.RegNr, nuvarande.Märke, nuvarande.Modell, typToList })); } } }
// Konstruktor som anropar samtliga variabler public Fordon(string regNr, string märke, string modell, fordonsTyp typ) { this.regNr = regNr; this.märke = märke; this.modell = modell; this.typ = typ; }
public string GetFordonsName(fordonsTyp value) { // Get the MemberInfo object for the supplied enum value var memberInfo = value.GetType().GetMember(value.ToString()); if (memberInfo.Length != 1) return null; // Get DisplayAttibute on the supplied enum value var displayAttribute = memberInfo[0].GetCustomAttributes(typeof(DisplayAttribute), false) as DisplayAttribute[]; if (displayAttribute == null || displayAttribute.Length != 1) return null; return displayAttribute[0].Name; }
public string GetFordonsName(fordonsTyp value) { // Get the MemberInfo object for the supplied enum value var memberInfo = value.GetType().GetMember(value.ToString()); if (memberInfo.Length != 1) { return(null); } // Get DisplayAttibute on the supplied enum value var displayAttribute = memberInfo[0].GetCustomAttributes(typeof(DisplayAttribute), false) as DisplayAttribute[]; if (displayAttribute == null || displayAttribute.Length != 1) { return(null); } return(displayAttribute[0].Name); }
// GET: Fordons public ActionResult Index(string searchRegNr, string SearchAgare, string FordonsTyp, bool?bTodaysDate) { //return View(db.Fordon.ToList()); Boolean Searched = false; ViewBag.bTodaysDate = false; FordonsHandler fHand = new FordonsHandler(); ViewBag.FordonsTyp = fHand.GetSelectListItems(); List <Fordon> fordonList = new List <Fordon>(); var fordon = from f in db.Fordon select f; var groupedFordon = from f in db.Fordon group f by f.fTyp into g orderby g.FirstOrDefault().pDatum select g; if (!String.IsNullOrEmpty(searchRegNr)) { //fordon = fordon.Where(f => f.regNr.Contains(searchRegNr)); Searched = true; foreach (var group in groupedFordon.ToList()) { foreach (var item in group) { if (item.regNr == searchRegNr) { fordonList.Add(item); } } } } if (!String.IsNullOrEmpty(SearchAgare)) { //fordon = fordon.Where(f => f.agare.Contains(SearchAgare)); Searched = true; foreach (var group in groupedFordon.ToList()) { foreach (var item in group) { if (item.agare == SearchAgare) { fordonList.Add(item); } } } } if (!String.IsNullOrEmpty(FordonsTyp)) { //fordon = fordon.Where(f => f.agare.Contains(SearchAgare)); if (FordonsTyp != "Alla") { fordonsTyp fTyp = fordonsTyp.Bil; Searched = true; switch (FordonsTyp) { case "Bil": fTyp = fordonsTyp.Bil; break; case "MC": fTyp = fordonsTyp.MC; break; case "Buss": fTyp = fordonsTyp.Buss; break; case "Lastbil": fTyp = fordonsTyp.Lastbil; break; } foreach (var group in groupedFordon.ToList()) { foreach (var item in group) { if (item.fTyp == fTyp) { fordonList.Add(item); } } } } } if (bTodaysDate == true) { //fordon = fordon.Where(f => f.agare.Contains(SearchAgare)); Searched = true; ViewBag.bTodaysDate = true; DateTime tempDate; foreach (var group in groupedFordon.ToList()) { foreach (var item in group) { tempDate = (DateTime)item.pDatum; if (tempDate.Date == DateTime.Now.Date) { fordonList.Add(item); } } } } if (Searched == true) { return(View(fordonList.ToList())); } else { foreach (var group in groupedFordon.ToList()) { foreach (var item in group) { fordonList.Add(item); } } return(View(fordonList.ToList())); } //return View(fordon); }