private Color GetStatusTranscription(ActivityStatusEnum status)
        {
            Color color;

            switch (status)
            {
            case ActivityStatusEnum.Generated:
                color = Color.FromHex("#F0B429");
                break;

            case ActivityStatusEnum.ConsultantSigned:
            case ActivityStatusEnum.CustomerSigned:
                color = Color.FromHex("#3EBD93");
                break;

            case ActivityStatusEnum.ModificationsRequired:
                color = Color.FromHex("#FF5A39");
                break;

            default:
                color = Color.FromHex("#F0B429");
                break;
            }

            return(color);
        }
 /// <summary>
 /// This constructor should be used when it is impossible to determine
 /// the meter's identity.
 /// </summary>
 /// <param name="eActivityType" type="Itron.Metering.Utilities.MeterActivityLogEntry.ActivityTypeEnum">
 /// </param>
 /// <param name="eActivityStatus" type="Itron.Metering.Utilities.MeterActivityLogEntry.ActivityStatusEnum">
 /// </param>
 public MeterActivityLogEntry(ActivityTypeEnum eActivityType,
                              ActivityStatusEnum eActivityStatus)
 {
     //Initialize member variables
     EventTime      = DateTime.Now;
     MeterType      = "";
     UnitID         = "";
     SerialNumber   = "";
     Source         = "";
     SourceVersion  = "";
     ResultFile     = "";
     ActivityType   = eActivityType;
     ActivityStatus = eActivityStatus;
 }
Exemple #3
0
 public async Task <List <ActivityModel> > GetFromUser(string id, ActivityStatusEnum status)
 {
     try
     {
         return(_mapper.Map <List <ActivityModel> >(await _gatewayRepository.ApiActivitiesUsersByUserIdGetAsync(id, (int)status, _activityApiVersion)));
     }
     catch (ApiException dalExc)
     {
         throw dalExc;
     }
     catch (Exception exc)
     {
         throw;
     }
 }
 /// <summary>
 /// This constructor should be used whenever logging an event and
 /// the meter's identity is known.
 /// </summary>
 /// <param name="strDeviceType" type="string">
 /// </param>
 /// <param name="strUnitID" type="string">
 /// </param>
 /// <param name="strSerialNumber" type="string">
 /// </param>
 /// <param name="eActivityType" type="Itron.Metering.Utilities.MeterActivityLogEntry.ActivityTypeEnum">
 /// </param>
 /// <param name="eActivityStatus" type="Itron.Metering.Utilities.MeterActivityLogEntry.ActivityStatusEnum">
 /// </param>
 public MeterActivityLogEntry(String strDeviceType,
                              String strUnitID,
                              String strSerialNumber,
                              ActivityTypeEnum eActivityType,
                              ActivityStatusEnum eActivityStatus)
 {
     //Initialize member variables
     EventTime      = DateTime.Now;
     MeterType      = strDeviceType;
     UnitID         = strUnitID;
     SerialNumber   = strSerialNumber;
     Source         = "";
     SourceVersion  = "";
     ResultFile     = "";
     ActivityType   = eActivityType;
     ActivityStatus = eActivityStatus;
 }
Exemple #5
0
 private string Convert(ActivityStatusEnum status)
 {
     switch (status)
     {
         case ActivityStatusEnum.Create:
             return "חדשה";
         case ActivityStatusEnum.Assigned:
             return "משובצת";
         case ActivityStatusEnum.Finished:
             return "הסתיימה";
         case ActivityStatusEnum.Cancel:
             return "בוטלה";
         case ActivityStatusEnum.Postponed:
             return "נדחתה";
         default:
             throw new NotSupportedException();
     }
 }