public static string GetQualificationStatusLiteral(QualificationStatus s) { switch (s) { case QualificationStatus.AlmostNotQualified: case QualificationStatus.HalfQualified: case QualificationStatus.Qualified: return("כשיר"); case QualificationStatus.NotQualified: return("לא כשיר"); case QualificationStatus.ForReduction: return("מיועד/ת לגריעה"); case QualificationStatus.Reduced: return("לא בשבצ\"ק"); case QualificationStatus.Unknown: return("לא ידוע"); } return("לא ידוע"); }
public QualificationStatus CalculateQulificationStatus() { if (!this.inManPower) { return(QualificationStatus.Reduced); } DateTime lastDate = this.GetLastReserveDutyDate(); TimeSpan inactivity = DateTime.Now - lastDate; QualificationStatus temp = QualificationStatus.Unknown; if (inactivity.Days < (int)Program.metadata["DaysForHalfQualified"]) { temp = (QualificationStatus.Qualified); } if (inactivity.Days >= (int)Program.metadata["DaysForHalfQualified"]) { temp = (QualificationStatus.HalfQualified); } if (inactivity.Days >= (int)Program.metadata["DaysForAlmostNotQualified"]) { temp = (QualificationStatus.AlmostNotQualified); } if (inactivity.Days >= (int)Program.metadata["DaysForNotQualified"]) { temp = (QualificationStatus.NotQualified); } if (inactivity.Days >= (int)Program.metadata["DaysForReduction"] && GetNextDateOfShift() == new DateTime()) { Program.f.addToWarning(this.firstName + " " + this.lastName + " מיועד/ת לרשימת גריעה!"); temp = (QualificationStatus.ForReduction); } return(temp); }
public void SetQualificationSatus(QualificationStatus s) { this.qualificationStatus = s; }
public void SetQualificationStatus(QualificationStatus st) { this.qualificationStatus = st; }
public QualificationStatus GetQualificationStatus() { this.qualificationStatus = CalculateQulificationStatus(); return(this.qualificationStatus); }
/// <summary> /// See <a href="http://docs.amazonwebservices.com/AWSMechTurk/2012-03-25/AWSMturkAPI/ApiReference_GetQualificationsForQualificationTypeOperation.html">online documentation for this operation.</a> /// </summary> /// <param name="qualificationTypeId">The qualification type id.</param> /// <param name="status">The status.</param> /// <param name="pageNumber">The page number.</param> /// <param name="pageSize">Size of the page.</param> /// <returns>A <see cref="GetQualificationsForQualificationTypeResult"/> instance</returns> public GetQualificationsForQualificationTypeResult GetQualificationsForQualificationType(string qualificationTypeId, QualificationStatus? status, int? pageNumber, int? pageSize) { GetQualificationsForQualificationTypeRequest request = new GetQualificationsForQualificationTypeRequest(); request.QualificationTypeId = qualificationTypeId; if (status.HasValue) { request.Status = status.Value; request.StatusSpecified = true; } if (pageNumber.HasValue) { request.PageNumber = pageNumber.Value; request.PageNumberSpecified = true; } if (pageSize.HasValue) { request.PageSize = pageSize.Value; request.PageSizeSpecified = true; } return Proxy.GetQualificationsForQualificationType(request); }