void Awake() { instance = this; hospitalDir = DataTable.Instance.GetHospial(); AddButtonEvent(mCancelObj, OnClickCancel); }
public override View GetView(int position, View convertView, ViewGroup parent) { var r = rentals [position]; if (r == null) { var header = convertView as TextView; if (header == null) { header = MakeHeaderView(); } header.Text = rentals [position + 1].Value.DepartureTime.Date.ToLongDateString(); return(header); } else { var view = convertView as RentalView; if (view == null) { view = new RentalView(context); view.FindViewById <ImageView> (Resource.Id.bikeImageView) .SetImageDrawable(bikeSeparatorDrawable); } var stationFromText = view.FindViewById <TextView> (Resource.Id.rentalFromStation); var stationToText = view.FindViewById <TextView> (Resource.Id.rentalToStation); var priceText = view.FindViewById <TextView> (Resource.Id.rentalPrice); var chronometer = view.FindViewById <ChronometerView> (Resource.Id.rentalTime); var timePrimary = view.FindViewById <TextView> (Resource.Id.rentalTimePrimary); var timeSecondary = view.FindViewById <TextView> (Resource.Id.rentalTimeSecondary); var rental = r.Value; stationFromText.Text = StationUtils.CutStationName(rental.FromStationName); stationToText.Text = StationUtils.CutStationName(rental.ToStationName); if (rental.Duration > TimeSpan.FromHours(1)) { timePrimary.Text = rental.Duration.Hours.ToString("D2") + " hrs"; timeSecondary.Text = rental.Duration.Minutes.ToString("D2") + " min"; } else { timePrimary.Text = rental.Duration.Minutes.ToString("D2") + " min"; timeSecondary.Text = rental.Duration.Seconds.ToString("D2") + " sec"; } var color = basePriceColor; if (rental.Price > 0) { color = InterpolateColor(Math.Min(MaxPriceForEnd, rental.Price) / MaxPriceForEnd, startPriceColor, endPriceColor); } priceText.SetTextColor(color); priceText.Text = rental.Price.ToString("F2"); chronometer.Time = rental.Duration; return(view); } }
public override View GetView (int position, View convertView, ViewGroup parent) { var r = rentals [position]; if (r == null) { var header = convertView as TextView; if (header == null) header = MakeHeaderView (); header.Text = rentals [position + 1].Value.DepartureTime.Date.ToLongDateString (); return header; } else { var view = convertView as RentalView; if (view == null) { view = new RentalView (context); view.FindViewById<ImageView> (Resource.Id.bikeImageView) .SetImageDrawable (bikeSeparatorDrawable); } var stationFromText = view.FindViewById<TextView> (Resource.Id.rentalFromStation); var stationToText = view.FindViewById<TextView> (Resource.Id.rentalToStation); var priceText = view.FindViewById<TextView> (Resource.Id.rentalPrice); var chronometer = view.FindViewById<ChronometerView> (Resource.Id.rentalTime); var timePrimary = view.FindViewById<TextView> (Resource.Id.rentalTimePrimary); var timeSecondary = view.FindViewById<TextView> (Resource.Id.rentalTimeSecondary); var rental = r.Value; stationFromText.Text = StationUtils.CutStationName (rental.FromStationName); stationToText.Text = StationUtils.CutStationName (rental.ToStationName); if (rental.Duration > TimeSpan.FromHours (1)) { timePrimary.Text = rental.Duration.Hours.ToString ("D2") + " hrs"; timeSecondary.Text = rental.Duration.Minutes.ToString ("D2") + " min"; } else { timePrimary.Text = rental.Duration.Minutes.ToString ("D2") + " min"; timeSecondary.Text = rental.Duration.Seconds.ToString ("D2") + " sec"; } var color = basePriceColor; if (rental.Price > 0) color = InterpolateColor (Math.Min (MaxPriceForEnd, rental.Price) / MaxPriceForEnd, startPriceColor, endPriceColor); priceText.SetTextColor (color); priceText.Text = rental.Price.ToString ("F2"); chronometer.Time = rental.Duration; return view; } }