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);
        }
示例#3
0
        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");
        }