private string GetTextFromStatus(Enumerations.AssignmentStatus status) { string statusText; switch (status) { case Enumerations.AssignmentStatus.New: statusText = "No Iniciado"; break; case Enumerations.AssignmentStatus.Hold: statusText = "En Espera"; break; case Enumerations.AssignmentStatus.Active: statusText = "En Progreso"; break; case Enumerations.AssignmentStatus.Complete: case Enumerations.AssignmentStatus.Declined: statusText = "Completo"; break; default: throw new ArgumentOutOfRangeException(nameof(status), status, null); } return(statusText); }
private UIColor GetColorFromStatus(Enumerations.AssignmentStatus status) { UIColor color; switch (status) { case Enumerations.AssignmentStatus.New: color = UIColor.Red; break; case Enumerations.AssignmentStatus.Hold: color = UIColor.FromRGB(249, 195, 22); break; case Enumerations.AssignmentStatus.Active: color = UIColor.Green; break; case Enumerations.AssignmentStatus.Complete: case Enumerations.AssignmentStatus.Declined: color = UIColor.Black; break; default: throw new ArgumentOutOfRangeException(nameof(status), status, null); } return(color); }
public void SetImage(Enumerations.AssignmentStatus status) { string file; switch (status) { case Enumerations.AssignmentStatus.New: case Enumerations.AssignmentStatus.Active: file = "green"; break; case Enumerations.AssignmentStatus.Hold: file = "yellow"; break; case Enumerations.AssignmentStatus.Complete: case Enumerations.AssignmentStatus.Declined: file = "red"; break; default: throw new ArgumentOutOfRangeException(nameof(status), status, null); } Image = new UIImage($"Images/{file}.png"); }