Exemplo n.º 1
0
        private BaseDoc Read(object DocData, string RelayUrl)
        {
            RelayUrl = string.IsNullOrWhiteSpace(RelayUrl)
                           ? DefaultRelayUrl
                           : RelayUrl;

            Dictionary <string, object> _Parms = new Dictionary <string, object>
            {
                { Parm.DocData, DocData },
                { Parm.RelayUrl, RelayUrl }
            };

            BaseDoc _Form = (BaseDoc)GetMethodInfo(DocData is byte[] ? DocCmd.ReadBytes : DocCmd.ReadText).Invoke(UnderlyingWSClient, _Parms);

            return(_Form);
        }
Exemplo n.º 2
0
        public override BaseDoc Get(string DocTypeName, Dictionary <string, string> DocKeys = null, string DocId = null, string RelayUrl = null)
        {
            RelayUrl = string.IsNullOrWhiteSpace(RelayUrl)
                           ? DefaultRelayUrl
                           : RelayUrl;

            Dictionary <string, object> parms = new Dictionary <string, object>
            {
                { Parm.DocTypeName, DocTypeName },
                { Parm.DocKeys, DocKeys },
                { Parm.DocId, DocId },
                { Parm.RelayUrl, RelayUrl }
            };

            BaseDoc form = (BaseDoc)GetMethodInfo(DocCmd.Get).Invoke(UnderlyingWSClient, parms);

            return(form);
        }
Exemplo n.º 3
0
        public override BaseDoc Create(BaseDoc Doc, Dictionary <string, string> DocKeys, string RelayUrl = null)
        {
            RelayUrl = string.IsNullOrWhiteSpace(RelayUrl)
                           ? DefaultRelayUrl
                           : RelayUrl;

            Dictionary <string, object> _Parms = new Dictionary <string, object>
            {
                {
                    Parm.Doc, Doc
                },
                {
                    Parm.DocKeys, DocKeys
                },
                {
                    Parm.RelayUrl, RelayUrl
                }
            };

            BaseDoc form = (BaseDoc)GetMethodInfo(DocCmd.Create).Invoke(UnderlyingWSClient, _Parms);

            return(form);
        }
Exemplo n.º 4
0
 public abstract BaseDoc Create(BaseDoc Doc, Dictionary <string, string> DocKeys, string RelayUrl = null);