public override string ToString() { if (ExecUser == null) { return(""); } var res = ""; if (ExecUser.Role.Equals(ROLE.WORKER)) { res = String.Format("Nhân viên {0} ", ExecUserName); } else { res = String.Format("Quản lí {0} ", ExecUserName); } switch (ActionTarget) { case ACTION_TARGET.JOIN_USERS: { res += String.Format("đã || cập nhật || <Danh sách người tham gia> trong công việc '{0}' [ID: {1}]", TargetName, TargetId); break; } case ACTION_TARGET.ATTACHED_FILES: { res += String.Format("đã || cập nhật || <File đính kèm> trong task {0} [ID: {1}]", TargetName, TargetId); break; } case ACTION_TARGET.TASK: { switch (Action) { case ACTION.ADD: res += String.Format("đã || thêm || công việc '{0}' [ID: {1}]", TargetName, TargetId, TargetStatusName); break; case ACTION.DELETE: res += String.Format("đã || xóa || công việc '{0}' [ID: {1}]", TargetName, TargetId); break; case ACTION.UPDATE: string field = ""; switch (ChangeField) { case CHANGE_FIELD.TITLE: field = "<Tiêu đề> "; break; case CHANGE_FIELD.TIME: field = "<Thời hạn> "; break; case CHANGE_FIELD.DESCRIPTION: field = "<Mô tả> "; break; case CHANGE_FIELD.REGISTERED_USER: field = "<Người đảm nhiệm> "; break; default: break; } res += String.Format("đã || cập nhật || {0} trong công việc '{1}' [ID: {2}]", field, TargetName, TargetId); break; case ACTION.CHANGE_STATUS: res += String.Format("đã || thay đổi || tiến độ công việc '{0}' [ID: {1}] thành {2}", TargetName, TargetId, TargetStatusName); break; case ACTION.CHANGE_SCOPE: res += String.Format("đã || thay đổi || phạm vi công việc '{0}' [ID: {1}] thành {2}", TargetName, TargetId, TargetScopeName); break; } break; } case ACTION_TARGET.COMMENT: { switch (Action) { case ACTION.ADD: res += String.Format("đã || thêm || bình luận trong công việc '{0}' [ID: {1}]", TargetName, TargetId); break; case ACTION.DELETE: res += String.Format("đã xóa một bình luận trong công việc '{0}' [ID: {1}]", TargetName, TargetId); break; case ACTION.UPDATE: res += String.Format("đã cập nhật bình luận trong công việc '{0}' [ID: {1}]", TargetName, TargetId); break; } break; } default: { switch (Action) { case ACTION.ADD: res += String.Format("đã || thêm || nhân viên {0} [ID: {1}]", TargetName, TargetId); break; case ACTION.DELETE: res += String.Format("đã || xóa || nhân viên {0} [ID: {1}]", TargetName, TargetId); break; case ACTION.UPDATE: res += String.Format("đã || cập nhật || nhân viên {0} [ID: {1}]", TargetName, TargetId); break; case ACTION.CHANGE_STATUS: res += String.Format("đã || thay đổi || trạng thái nhân viên {0} [ID: {1}] thành {2}", TargetName, TargetId, TargetStatusName); break; } break; } } var template = "{0}: " + res; return(String.Format(template, ExecDate.ToString("dd/MM/yyyy H:mm:ss"))); }
public void parseDate() { Date = DateTime.Parse(ExecDate.Substring(0, 23) + "+00:00"); // 注文日時 }