/// <summary>
        /// Signature Fragment
        /// </summary>
        /// <returns>The instance.</returns>
        public static SignatureFragment NewInstance()
        {
            var fragment = new SignatureFragment {
                Arguments = new Bundle()
            };

            return(fragment);
        }
        /// <summary>
        /// Navigate to signature
        /// </summary>
        void NavigateToSignature()
        {
            var hasDocketItems = _repository.DeliveryDocketItems.Any(x => x.DeliveryDocketID == _deliveryDocket.DocketID && x.HasValue);

            if (!hasDocketItems)
            {
                var message = Resources.GetString(Resource.String.message_no_delivery_items);
                UserDialogs.Instance.Alert(message);
                return;
            }

            var poNumber = _orderRefEditText.Text;

            DocketService.SetDocketOrderReference(_repository, _deliveryDocket, poNumber);

            var fragment = SignatureFragment.NewInstance();

            _fragmentActionListener.NavigateToFragment(fragment, SignatureFragment.TAG);
        }