private int compare(FishpondCaseModel a, FishpondCaseModel b) { int retVal = 0; switch (pSortColumn) { case "VehicleRegNo": retVal = string.Compare(a.VehicleRegistration, b.VehicleRegistration); break; case "VerifyDate": retVal = string.Compare(a.VerifyDate.ToString("yyyy MM dd"), b.VerifyDate.ToString("yyyy MM dd")); break; case "TicketDate": retVal = string.Compare(a.TicketDate.ToString("yyyy MM dd"), b.TicketDate.ToString("yyyy MM dd")); break; case "Rejected": retVal = string.Compare(a.TimesRejected.ToString("0000"), b.TimesRejected.ToString("0000")); break; case "VehicleMake": retVal = string.Compare(a.VehicleMake, b.VehicleMake); break; case "VehicleModel": retVal = string.Compare(a.VehicleModel, b.VehicleModel); break; case "RejectReason": retVal = string.Compare(a.RejectReason, b.RejectReason); break; case "RejectedBy": retVal = string.Compare(a.RejectBy, b.RejectBy); break; case "LockedBy": retVal = string.Compare(a.LockedBy, b.LockedBy); break; default: // TicketNo retVal = string.Compare(a.TicketNo, b.TicketNo); break; } retVal *= pSortOrder; if (retVal == 0) { retVal = string.Compare(a.TicketNo, b.TicketNo); } return(retVal); }
private void listCases_SelectionChanged(object sender, SelectionChangedEventArgs e) { buttChoose.IsEnabled = (listCases.SelectedIndex >= 0); pSelectIndex = listCases.SelectedIndex; if (pSelectIndex >= 0) { FishpondCaseModel itm = (FishpondCaseModel)listCases.SelectedItem; pTicketNo = itm.TicketNo; } }
private void buttChoose_Click(object sender, RoutedEventArgs e) { pDoExit = false; if (listCases.SelectedIndex >= 0) { FishpondCaseModel itm = (FishpondCaseModel)listCases.SelectedItem; pTicketNo = itm.TicketNo; this.Close(); } else { pTicketNo = string.Empty; } }