Exemplo n.º 1
0
        public StreamReader GetEmrFile(string emrid)
        {
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(emrid);
            });
            ServiceResponseData retdata = InvokeWcfService("EMRMongoDB.Service", "EMRStoreController", "GetEmr", requestAction);

            if (retdata.GetData <bool>(0))
            {
                EmrPatData data = retdata.GetData <EmrPatData>(1);
                return(BytesToStream(data.emrData));
            }
            else
            {
                return(null);
            }
        }
        public void GetEmrFile()
        {
            if (emrid == null)
            {
                return;
            }
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(emrid);
            });
            ServiceResponseData retdata = InvokeWcfService("EMRMongoDB.Service", "EMRStoreController", "GetEmr", requestAction);

            if (retdata.GetData <bool>(0))
            {
                EmrPatData data = retdata.GetData <EmrPatData>(1);
                MessageBox.Show(data.emrData.Length.ToString());
            }
        }
Exemplo n.º 3
0
        public string SaveEmrFile(Stream stream)
        {
            EmrPatData data = new EmrPatData();

            data.emrName = "入院记录";
            data.emrData = StreamToBytes(stream); stream.Close();
            data.workId  = 1;
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(data);
            });
            ServiceResponseData retdata = InvokeWcfService("EMRMongoDB.Service", "EMRStoreController", "SaveEmr", requestAction);

            if (retdata.GetData <bool>(0))
            {
                return(retdata.GetData <string>(1));
                //MessageBox.Show(emrid);
            }
            return(null);
        }
        public void SaveEmrFile()
        {
            FileStream fs   = new FileStream(@"c:\emr.xml", FileMode.Open, FileAccess.Read);
            EmrPatData data = new EmrPatData();

            data.emrName = "入院记录";
            data.emrData = StreamToBytes(fs); fs.Close();
            data.workId  = 1;
            Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
            {
                request.AddData(data);
            });
            ServiceResponseData retdata = InvokeWcfService("EMRMongoDB.Service", "EMRStoreController", "SaveEmr", requestAction);

            if (retdata.GetData <bool>(0))
            {
                emrid = retdata.GetData <string>(1);
                MessageBox.Show(emrid);
            }
        }