Ejemplo n.º 1
0
        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")));
        }
Ejemplo n.º 2
0
 public void parseDate()
 {
     Date = DateTime.Parse(ExecDate.Substring(0, 23) + "+00:00"); // 注文日時
 }