Inheritance: System.Web.Services.WebService
        public object RequestToApi(string Url, request RType, Dictionary<string, string> UrlParams = null, Dictionary<string, dynamic> BodyParams = null, bool AddToQueryString = false)
        {
            string data = "", filters = "";
            var jss = new JavaScriptSerializer();
            string date = DateTime.Now.ToString("r");
            string cannonical, b64mac, hash;
            Dictionary<string, string> headers = new Dictionary<string, string>();

            if (BodyParams != null)
                if (BodyParams.Count > 0)
                    data = JsonConvert.SerializeObject(BodyParams);
            //data = jss.Serialize(BodyParams);

            if (UrlParams != null)
                if (UrlParams.Count > 0)
                    filters = ToQueryString(UrlParams);

            if (RType == request.get)
                cannonical = ApiKey + date + filters;
            else
                cannonical = ApiKey + date + filters + data;

            b64mac = HashMac(cannonical);
            hash = "IM " + ApiKey + ":" + b64mac;

            headers.Add("Authorization", hash);
            headers.Add("Date", date);

            if (AddToQueryString && filters.Length > 0)
                Url += "?" + filters;

            return SendRequest(Url, headers, RType, data);
        }
Esempio n. 2
0
 public void RequestLoad(string file, int sceneOrChar)
 {
     loading = true;
     request req = new request();
     req.GetInfo(file, sceneOrChar);
     StartCoroutine(req.LoadAssets());
     requests.Add(req);
 }
Esempio n. 3
0
    static public void Main(String[] args)
    {
        int n_requests = 600;
        int allocation_volume = 100000; // 1 mil
        float survival_rate = 0.6f;
        request[] requests = new request[n_requests];
        int loop = 0;
        Stopwatch stopwatch = new Stopwatch();
        stopwatch.Start();
        double total_elapsed_ms = 0;

        //loop for about 3 min
        while (total_elapsed_ms < 3 * 60 * 1000)
        {
            for (loop = 0; loop < (n_requests * 100); loop++)
            {
                int i = r.Next(0, n_requests);
                if (requests[i] != null)
                {
                    requests[i].retire();
                }
                requests[i] = new request(allocation_volume, survival_rate);
                
            }

            Console.Write(" Cleaning up-------");
            Console.WriteLine("gen0: {0}, gen1: {1}; gen2: {2}, heap size: {3:N0} bytes",
                GC.CollectionCount(0),
                GC.CollectionCount(1),
                GC.CollectionCount(2),
                GC.GetTotalMemory(false));


            for (loop = 0; loop < n_requests; loop++)
            {
                if (requests[loop] != null)
                {
                    requests[loop].retire();
                    requests[loop] = null;
                }
            }

            total_elapsed_ms = stopwatch.Elapsed.TotalMilliseconds;
        }
    }
Esempio n. 4
0
public one_pass ()
    {

        int n_requests = 1200;
        int allocation_volume = 100000;
        float survival_rate = 0.6f;
        int steady_state_factor = 5;
        request[] requests = new request[n_requests];
        int inst_requests = 0;
        int total_reqs = 0;
        int nreqs_to_steady = 0;
        while (true)
        {
            total_reqs++;
            int i = r.Next (0, n_requests);
            if (requests [i] != null)
            {
                requests [i].retire();
            }
            else
            {
                inst_requests++;
            }
            requests [i] = new request (allocation_volume, survival_rate);

            if (inst_requests == n_requests)
            {
                if (nreqs_to_steady == 0)
                {
                    nreqs_to_steady = total_reqs;
                    Console.WriteLine ("took {0} iteration to reach steady state",
                                       nreqs_to_steady);
                } else if (total_reqs == steady_state_factor*nreqs_to_steady)
                {
                    break;
                }
            }
        }

        for (int i = 0; i < n_requests; i++)
        {
            requests[i].retire();
        }

    }
Esempio n. 5
0
        private void button2_Click(object sender, EventArgs e)
        {
            requestGetfilestore rgf = new requestGetfilestore();
            rgf.location = filestorelocation.local;
            rgf.annotated = true;
            rgf.layoutonly = false;
            request xmlr = new request();
            xmlr.domain = domain;
            xmlr.Item = rgf;
            response xmlres;
            xmlres = bar.operation(xmlr);
            responseFilestore xmlres1;
            xmlres1 = (responseFilestore) xmlres.Item;

            textBox1.Text = xmlres1.ToString();
            textBox1.Text = xmlres1.Any[0].InnerXml.ToString();
            //treeView1.da
        }
 ValidateInput(request, RegionEndpoint.ServiceName);
Esempio n. 7
0
 AddHeaders(request, headers);
        public string GetMZInsurance(request <getClinicalTrial> getClinicalTrial)
        {
            if (getClinicalTrial == null)
            {
                return(RsXmlHelper.ResXml(-1, "XML格式错误"));
            }

            var reg_Trial        = regTrialBLL.Get(Convert.ToInt32(getClinicalTrial.model.hisOrdNum));
            var reg_trialDetails = regTrialdetailBLL.GetList(reg_Trial.id);

            var mz001 = new Entity.SRequest.MZ001()
            {
                akc190   = reg_Trial.akc190,
                aaz500   = reg_Trial.aaz500,
                alc005   = reg_Trial.alc005,
                aka130   = reg_Trial.aka130,
                akf001   = reg_Trial.akf001,
                bkc368   = reg_Trial.bkc368,
                akc264   = reg_Trial.akc264.ToString(),
                listsize = reg_trialDetails.Count.ToString()
            };

            mz001.inputlist = new List <Entity.SRequest.inputlist5>();
            foreach (var reg_Trialdetail in reg_trialDetails)
            {
                var inputlist5 = new inputlist5()
                {
                    aae072 = reg_Trialdetail.aae072,
                    bkf500 = reg_Trialdetail.bkf500,
                    ake001 = reg_Trialdetail.ake001,
                    ake005 = reg_Trialdetail.ake005,
                    ake006 = reg_Trialdetail.ake006,
                    aae019 = reg_Trialdetail.aae019.ToString()
                };
                mz001.inputlist.Add(inputlist5);
            }


            var ybsssno = commKeyBLL.GetYBNO();

            var ybSno = "HZS10" + DateTime.Now.ToString("yyyyMMdd") + ybsssno;
            var getVerifyCodeResult = JsonOperator.JsonDeserialize <Entity.SResponse.getVerifyCode>(HttpHelper.Post("http://192.168.88.134:8300/YBDLL/domain/getVerifyCode", JsonOperator.JsonSerialize(new getVerifyCode()
            {
                inParam = "XX001|" + ybSno + "|HZS10|"
            }), Encoding.UTF8, 1));

            if (getVerifyCodeResult.resultCode != 0)
            {
                return(null);
            }

            var version = getVerifyCodeResult.outParam.Split("|")[2];
            var verify  = getVerifyCodeResult.outParam.Split("|")[0] + "|" + getVerifyCodeResult.outParam.Split("|")[1];
            var result  = HealthInsuranceHelper.RegTrial <Entity.SResponse.pre_settlement>("MZ001", version, verify, ybsssno.ToString(), mz001);

            if (result.transReturnCode == "0" || result.transReturnCode == "00000000")
            {
                return(XMLHelper.XmlSerialize(new response <Entity.SResponse.getClinicalTrial>()
                {
                    model = new Entity.SResponse.getClinicalTrial()
                    {
                        resultCode = 0,
                        resultMessage = JsonOperator.JsonSerialize(result.transBody),
                        SSSerNum = ybSno,
                        cardArea = result.cardArea,
                        akc190 = mz001.akc190
                    }
                }));
            }
            else
            {
                return(RsXmlHelper.ResXml(-1, result.transReturnMessage));
            }
        }
Esempio n. 9
0
 //Act
 var(success, result, exception) = await _sut.Handle(request, CancellationToken.None, Next);
 private table find_by_rating_5()
 {
     cur_request = new _5_request();
     return(cur_request.execute());
 }
Esempio n. 11
0
        private void button2_Click(object sender, EventArgs e)
        {
            xmlmgmt bar = new xmlmgmt();
            requestGetfilestore rgf = new requestGetfilestore();
            rgf.location = filestorelocation.local;
            rgf.annotated = true;
            rgf.layoutonly = false;
            request xmlr = new request();
            xmlr.domain = domain;
            xmlr.Item = rgf;
            response xmlres;
            xmlres = bar.operation(xmlr);
            responseFilestore xmlres1;
            xmlres1 = (responseFilestore) xmlres.Item;

            // create a writer and open the file

            TextWriter tw = new StreamWriter("datapower.xml");
            string test = xmlres1.Any.Length.ToString();
            int test2 = Convert.ToInt32(test);
            tw.WriteLine("<foo>");
            for (int i = 0; i <=test2  - 1; i++)
            {
                // write a line of text to the file
                tw.WriteLine("<foo"+i+">");
                tw.WriteLine(xmlres1.Any[i].InnerXml.ToString());
                //tw.WriteLine(xmlres.Item.);
                tw.WriteLine("</foo"+i+">");
            }
            tw.WriteLine("</foo>");
            // close the stream
            tw.Close();

            XmlDocument xmldoc = new XmlDocument();
            //xmldoc.Load(DataPowerFileManager
            xmldoc.Load("datapower.xml");

            XslTransform myXslTrans = new XslTransform() ;
            //myXslTrans.Load("datapower.xslt");
            XmlTextReader xsltReader = new XmlTextReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("DataPowerFileManager.DataPower FileSystem Transformations.xslt"));
            XmlTextWriter myWriter = new XmlTextWriter("result.xml", null);
            myXslTrans.Load(xsltReader, null, null);
            myXslTrans.Transform(xmldoc, null, myWriter);
            myWriter.Close();
            xmldoc.Load("result.xml");

            //string size = null;
            //string modified = null;
            //XmlNodeList list = null;
            //XmlNodeReader reader = null;

            //list = xmldoc.GetElementsByTagName("file");
            //foreach (XmlNode n in list)
            //{
            //    reader = new XmlNodeReader(n);
            //    reader.Read();
            //    string test = reader.GetAttribute("name");
            //    modified = n[modified].InnerText;
            //    size = n["size"].InnerText;  //do something with s
            //}

            //XmlNodeList xnode = xmldoc.SelectNodes(@" /foo/directory[1]/file[*]/@name");
            //XmlNode xnode = xmldoc.SelectNodes(@" /foo/directory[1]/file[*]/@name");

            //XmlNodeReader nr = new XmlNodeReader(xnode);

            DataSet ds = new DataSet();

            //ds.ReadXml(nr);

            //dataGridView1.DataSource = ds.Tables[0];
            //dataGridView1.Columns[0].Visible = false;

            System.IO.StringReader sr = new System.IO.StringReader(xmldoc.InnerXml);
            XPathDocument doc = new XPathDocument(sr);
            XPathNavigator nav = doc.CreateNavigator();
            //XPathExpression expImgSize = nav.Compile(@" /foo/directory[*]/@name");
            XPathExpression expImgSize = nav.Compile(@" /foo/directory[1]/file[*]/@name");
            XPathNodeIterator iterImageSize = nav.Select(expImgSize);
            if (iterImageSize != null)
            {
                while (iterImageSize.MoveNext())
                {
                    string imageSize = iterImageSize.Current.Value;
                    words = imageSize.Split(delimiterChars);
                    //lvDataPower.Items.Add(words[0]);

                }
            }

            try
            {

                // SECTION 2. Initialize the TreeView control.
                treeView2.Nodes.Clear();
                treeView2.Nodes.Add(new TreeNode(xmldoc.DocumentElement.Name));
                TreeNode tNode = new TreeNode();
                tNode = treeView2.Nodes[0];

                // SECTION 3. Populate the TreeView with the DOM nodes.
                AddNode(xmldoc.DocumentElement, tNode);
                treeView2.ExpandAll();
            }
            catch (XmlException xmlEx)
            {
                MessageBox.Show(xmlEx.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            //textBox1.Text = xmlres1.ToString();
            //textBox1.Text = xmlres1.Any[0].InnerXml.ToString();
            //treeView1.da
        }
Esempio n. 12
0
 /// <summary>
 /// 错误处理
 /// </summary>
 /// <param name="error">异常信息</param>
 /// <param name="request">请求信息</param>
 private void onError(Exception error, request request)
 {
     if (request.IsErrorOut)
     {
         log.Default.Add(error, (request.IsErrorOutUri ? request.Uri.AbsoluteUri : null) + " 抓取失败", !request.IsErrorOutUri);
     }
 }
 (TResponse)await remotiatr.Send(request, configure, default);
Esempio n. 14
0
 /// <summary>
 /// 抓取页面HTML代码
 /// </summary>
 /// <param name="request">URI请求信息</param>
 /// <param name="encoding">页面编码</param>
 /// <returns>页面HTML代码,失败返回null</returns>
 public string CrawlHtml(request request, Encoding encoding = null)
 {
     return CrawlData(request).toString(encoding ?? this.TextEncoding);
 }
Esempio n. 15
0
 /// <summary>
 /// 异步抓取页面HTML代码
 /// </summary>
 /// <param name="onCrawlHtml">异步事件</param>
 /// <param name="request">URI请求信息</param>
 /// <param name="encoding">页面编码</param>
 /// <returns>页面HTML代码,失败返回null</returns>
 public void CrawlHtml(action<string> onCrawlHtml, request request, Encoding encoding = null)
 {
     CrawlData(new htmlCrawler { WebClient = this, OnCrawlHtml = onCrawlHtml, Encoding = encoding }.onCrawlData, request);
 }
Esempio n. 16
0
 /// <summary>
 /// 抓取页面字节流
 /// </summary>
 /// <param name="onCrawlData">异步事件</param>
 /// <param name="request">URI请求信息</param>
 public void CrawlData(action<byte[]> onCrawlData, request request)
 {
     new dataCrawler { WebClient = this, OnCrawlData = onCrawlData, Request = request }.Crawl();
 }
Esempio n. 17
0
 /// <summary>
 /// 抓取页面字节流
 /// </summary>
 /// <param name="request">URI请求信息</param>
 /// <returns>页面字节流,失败返回null</returns>
 public byte[] CrawlData(request request)
 {
     if (request != null && request.Uri != null)
     {
         try
         {
             Headers.Add(UserAgentName, UserAgent);
             Headers.Add(RefererName, request.RefererUrl == null || request.RefererUrl.Length == 0 ? request.Uri.AbsoluteUri : request.RefererUrl);
             return deCompress(request.Form == null ? DownloadData(request.Uri) : UploadValues(request.Uri, web.http.methodType.POST.ToString(), request.Form), request);
         }
         catch (Exception error)
         {
             onError(error, request);
         }
     }
     return null;
 }
Esempio n. 18
0
 /// <summary>
 /// 将网页保存到文件
 /// </summary>
 /// <param name="request">URI请求信息</param>
 /// <param name="fileName">保存文件名</param>
 /// <returns>是否保存成功</returns>
 public bool SaveFile(request request, string fileName)
 {
     if (request != null && request.Uri != null && fileName != null)
     {
         try
         {
             Headers.Add(UserAgentName, UserAgent);
             Headers.Add(RefererName, request.RefererUrl == null || request.RefererUrl.Length == 0 ? request.Uri.AbsoluteUri : request.RefererUrl);
             DownloadFile(request.Uri, fileName);
             return true;
         }
         catch (Exception error)
         {
             if (request.IsErrorOut)
             {
                 log.Default.Add(error, (request.IsErrorOutUri ? request.Uri.AbsoluteUri : null) + " 抓取失败", !request.IsErrorOutUri);
             }
         }
     }
     return false;
 }
Esempio n. 19
0
        private void isoLevelsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ListView.SelectedIndexCollection indexes = this.listViewHeap.SelectedIndices;
            if (indexes.Count != 1)
            {
                MessageBox.Show("This operation requires 1 image", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            Image3D TmpIm = (Image3D)(this.listViewHeap.Items[indexes[0]].Tag);

            if (TmpIm.NumBands != 1)
            {
                MessageBox.Show("This operation requires a single channel image", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            int indexesCount = indexes.Count;

            request RQuest = new request();
            Control[] ButtonControl = RQuest.Controls.Find("buttonCreateGrid", false);
            ButtonControl[0].Text = "Create Iso-Map";

            Control[] ButtonControl1 = RQuest.Controls.Find("label1", false);
            ButtonControl1[0].Text = "Step";

            if (RQuest.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            Image3D IsoMap = new Image3D(((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).Width,
                                            ((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).Height,
                                            1,
                                            2);

            Array.Copy(TmpIm.Data[0], IsoMap.Data[0], IsoMap.ImageSize);

            new IM.Library.Tools.Drawing().IsoMap2D((Image3D)(this.listViewHeap.Items[indexes[0]].Tag), 0,
                                                    IsoMap, 1, (float)RQuest.numericUpDownGridSizeValue);

            Sequence NewSeq = new Sequence();
            NewSeq.Add(IsoMap);
            IMGlobal.AddSequence(NewSeq, "Iso Map");
        }
Esempio n. 20
0
 /// <summary>
 /// 数据解压缩
 /// </summary>
 /// <param name="data">原始数据</param>
 /// <param name="request">请求信息</param>
 /// <returns>解压缩数据</returns>
 private byte[] deCompress(byte[] data, request request)
 {
     if (CompressionType != stream.compression.None)
     {
         try
         {
             return data.getDeCompress(CompressionType, 0, data.Length);
         }
         catch (Exception error)
         {
             onError(error, request);
             return null;
         }
     }
     return data;
 }
Esempio n. 21
0
        private void vectorFieldToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ListView.SelectedIndexCollection indexes = this.listViewHeap.SelectedIndices;
            if (indexes.Count != 2)
            {
                MessageBox.Show("This operation requires 2 images", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            int indexesCount = indexes.Count;

            if (CheckDimensions() == false)
            {
                MessageBox.Show("Image dimensions do not match", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            request RQuest = new request();
            Control[] ButtonControl = RQuest.Controls.Find("buttonCreateGrid", false);
            ButtonControl[0].Text = "Create Field";

            if (RQuest.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            Image3D VectorField = new Image3D(((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).Width,
                                            ((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).Height,
                                            ((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).Depth,
                                            ((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).NumBands);

            new IM.Library.Tools.Drawing().VectorField2D((Image3D)(this.listViewHeap.Items[indexes[0]].Tag), 0,
                                                        (Image3D)(this.listViewHeap.Items[indexes[1]].Tag), 0,
                                                        VectorField, 0, 0.5f, (int)RQuest.numericUpDownGridSizeValue);
            Sequence NewSeq = new Sequence();
            NewSeq.Add(VectorField);
            IMGlobal.AddSequence(NewSeq, "Vector field");
        }
Esempio n. 22
0
 return(Ok(await Mediator.Send(request, cancellationToken)));
 private table find_by_faculty(string value)
 {
     cur_request = new  faculty_request();
     return(cur_request.execute(value));
 }
Esempio n. 24
0
            /// <summary>
            /// 异步抓取页面HTML代码
            /// </summary>
            /// <param name="webClient">Web客户端</param>
            /// <param name="onCrawlData">抓取回调事件</param>
            /// <param name="request">URI请求信息</param>
            public static void Crawl(webClient webClient, Action <byte[]> onCrawlData, ref request request)
            {
                dataCrawler dataCrawler = typePool <dataCrawler> .Pop();

                if (dataCrawler == null)
                {
                    try
                    {
                        dataCrawler = new dataCrawler();
                    }
                    catch (Exception error)
                    {
                        log.Default.Add(error, null, false);
                        onCrawlData(null);
                        return;
                    }
                }
                dataCrawler.crawl(webClient, onCrawlData, ref request);
            }
Esempio n. 25
0
                                                                          step(
 request,
 listener.Token,
Esempio n. 26
0
 => InnerHandler is null ? throw new EonException(message: $"Inner handler not set for this delegating handler.{Environment.NewLine}\tHandler:{this.FmtStr().GNLI2()}") : await base.SendAsync(request : request, cancellationToken : ct).ConfigureAwait(false);
        //public object SendRequest(string Url, Dictionary<string, string> Headers, request RType, string BodyParams = null)
        public ApiResponse <T> SendRequest <T>(string Url, Dictionary <string, string> Headers, request RType, string BodyParams = null)
        {
            ApiResponse <T> dataResponse = new ApiResponse <T>();

            Url = BaseUrl + Url;
            try
            {
                var    request     = (HttpWebRequest)WebRequest.Create(Url);
                byte[] byteArray   = Encoding.UTF8.GetBytes(BodyParams);
                string requestType = this.GetRequestType(RType);
                //var jss = new JavaScriptSerializer();

                if (_Proxy != null)
                {
                    request.Proxy = _Proxy;
                }


                request.Method = requestType;

                request.Headers.Add("X-IM-ORIGIN", "IM_SDK_DOTNET");
                foreach (string key in Headers.Keys)
                {
                    if (key != "Date")
                    {
                        request.Headers.Add(key, Headers[key].ToString());
                    }
                    else
                    {
#if NET35 || NET20
                        request.Headers.Add("X-IM-DATE", Headers[key].ToString());
#endif
#if NET40
                        request.Date = DateTime.Parse(Headers["Date"], System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AssumeLocal);
#endif
                    }
                }


                if (RType != ApiRequest.request.get)
                {
                    request.ContentLength = byteArray.Length;
                    if (BodyParams.Length > 2)
                    {
                        request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
                    }
                    Stream dataStream = request.GetRequestStream();
                    dataStream.Write(byteArray, 0, byteArray.Length);
                    dataStream.Close();
                }

                WebResponse response = request.GetResponse();
                dataResponse.HttpCode        = ((HttpWebResponse)response).StatusCode;
                dataResponse.HttpDescription = ((HttpWebResponse)response).StatusDescription;

                if (dataResponse.HttpCode != System.Net.HttpStatusCode.OK)
                {
                    dataResponse.ErrorCode        = (int)dataResponse.HttpCode;
                    dataResponse.ErrorDescription = dataResponse.HttpDescription;
                }

                Stream       respDataStream = response.GetResponseStream();
                StreamReader reader         = new StreamReader(respDataStream);
                dataResponse.Response = reader.ReadToEnd();
                reader.Close();
                respDataStream.Close();

                if (dataResponse.ErrorCode == 403)
                {
                    ResponseObjects.ErrorResponse errorResponse = JsonConvert.DeserializeObject <ResponseObjects.ErrorResponse>(dataResponse.Response);
                    dataResponse.ErrorDescription = errorResponse.error;
                    //dataResponse.errorDescription = "Invalid Authentication";
                }
                else
                {
                    dataResponse.Data = JsonConvert.DeserializeObject <T>(dataResponse.Response);
                }

                response.Close();
                //return jss.DeserializeObject(serverResponse);
            }
            catch (WebException e)
            {
                if (e.Response == null)
                {
                    dataResponse.ErrorCode        = -1;
                    dataResponse.ErrorDescription = e.Message;
                }
                else
                {
                    dataResponse.HttpCode        = (System.Net.HttpStatusCode)Convert.ToInt32(e.Response.Headers["Status"]);
                    dataResponse.HttpDescription = e.Message;

                    Stream       dataStream = e.Response.GetResponseStream();
                    StreamReader reader     = new StreamReader(dataStream);
                    dataResponse.Response = reader.ReadToEnd();
                    reader.Close();
                    dataStream.Close();

                    if (dataResponse.Response != null)
                    {
                        ResponseObjects.ErrorResponse errorResponse = JsonConvert.DeserializeObject <ResponseObjects.ErrorResponse>(dataResponse.Response);
                        if (errorResponse.code != 0)
                        {
                            dataResponse.ErrorCode = errorResponse.code;
                        }
                        else
                        {
                            dataResponse.ErrorCode = (int)dataResponse.HttpCode;
                        }
                        dataResponse.ErrorDescription = errorResponse.error;
                    }
                }
            }
            catch (Exception e)
            {
                dataResponse.ErrorCode        = -1;
                dataResponse.ErrorDescription = e.Message;
            }
            finally
            {
            }

            return(dataResponse);
        }
Esempio n. 28
0
        public IActionResult GetGoods(request _params)
        {
            var list = _context.Goods.OrderByDescending(s => s.CreateTime).Skip(_params.PageIndex).Take(_params.PageIndex).ToList();

            return(new ObjectResult(FormatResult.Success(list)));
        }
        public string GetRegSettlement(request <getRegSettlement> getRegSettlement)
        {
            if (getRegSettlement == null)
            {
                return(RsXmlHelper.ResXml(-1, "XML格式错误"));
            }

            var reg_Trial = regTrialBLL.Get(Convert.ToInt32(getRegSettlement.model.hisOrdNum));

            if (!string.IsNullOrWhiteSpace(reg_Trial.transBody))
            {
                return(XMLHelper.XmlSerialize(new response <RegSettlement>()
                {
                    model = new RegSettlement()
                    {
                        resultCode = 0, resultMessage = reg_Trial.transBody, akc190 = reg_Trial.akc190
                    }
                }));
            }
            var reg_trialDetails = regTrialdetailBLL.GetList(reg_Trial.id);

            MZ002 mZ002 = new MZ002()
            {
                akc190   = reg_Trial.akc190,
                aaz500   = reg_Trial.aaz500,
                bzz269   = reg_Trial.bzz269,
                alc005   = reg_Trial.alc005,
                aka130   = reg_Trial.aka130,
                akf001   = reg_Trial.akf001,
                bkc368   = reg_Trial.bkc368,
                aka120   = reg_Trial.aka120,
                akc188   = reg_Trial.akc188,
                akc189   = reg_Trial.akc189,
                bke384   = reg_Trial.bke384,
                akc264   = Convert.ToDecimal(reg_Trial.akc264),
                listsize = reg_trialDetails.Count
            };

            mZ002.inputlist = new List <inputlist>();
            foreach (var reg_Trialdetail in reg_trialDetails)
            {
                mZ002.inputlist.Add(new inputlist()
                {
                    aae072 = reg_Trialdetail.aae072,
                    bkf500 = reg_Trialdetail.bkf500,
                    ake001 = reg_Trialdetail.ake001,
                    ake005 = reg_Trialdetail.ake005,
                    ake006 = reg_Trialdetail.ake006,
                    aae019 = Convert.ToDecimal(reg_Trialdetail.aae019)
                });
            }

            var ybsssno = commKeyBLL.GetYBNO();

            var ybSno = "HZS10" + DateTime.Now.ToString("yyyyMMdd") + ybsssno;
            var getVerifyCodeResult = JsonOperator.JsonDeserialize <Entity.SResponse.getVerifyCode>(HttpHelper.Post("http://192.168.88.134:8300/YBDLL/domain/getVerifyCode", JsonOperator.JsonSerialize(new getVerifyCode()
            {
                inParam = "XX001|" + ybSno + "|HZS10|"
            }), Encoding.UTF8, 1));

            if (getVerifyCodeResult.resultCode != 0)
            {
                return(null);
            }

            var version = getVerifyCodeResult.outParam.Split("|")[2];
            var verify  = getVerifyCodeResult.outParam.Split("|")[0] + "|" + getVerifyCodeResult.outParam.Split("|")[1];
            var result  = HealthInsuranceHelper.RegTrial <BaseMedInsurance <Entity.SResponse.MZ002> >("MZ002", version, verify, ybsssno.ToString(), mZ002);

            if (result.transReturnCode == "0" || result.transReturnCode == "00000000")
            {
                reg_Trial.transBody = JsonOperator.JsonSerialize(result.transBody);
                regTrialBLL.Update(reg_Trial);
                return(XMLHelper.XmlSerialize(new response <RegSettlement>()
                {
                    model = new RegSettlement()
                    {
                        resultCode = 0, resultMessage = JsonOperator.JsonSerialize(result.transBody), akc190 = mZ002.akc190
                    }
                }));
            }
            else
            {
                return(RsXmlHelper.ResXml(99, result.transReturnMessage));
            }
        }
Esempio n. 30
0
 base.SendAsync(request, cancellationToken);
Esempio n. 31
0
        /// <summary>
        /// Searches if the
        /// </summary>
        /// <param name="address">hotmail address to check</param>
        /// <returns>Returns true if available</returns>
        public static bool IsAvailable(string address)
        {
            try
            {
                /*Start the request*/
                Config.HotmailResponse resp = null;
                int attempts = 0;

                do
                {
                    var webAdd = string.Format("https://signup.live.com/API/CheckAvailableSigninNames?uaid={0}&lic=1", mRequest.uaid);
                    var webReq = (HttpWebRequest)WebRequest.Create(webAdd);

                    /*Add nessesary information to the request so it will be accepted as a legit request*/
                    webReq.ContentType       = "application/json; charset=utf-8";
                    webReq.Method            = "POST";
                    webReq.Host              = "signup.live.com";
                    webReq.Accept            = "application/json";
                    webReq.UserAgent         = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36";
                    webReq.ContentType       = "application/x-www-form-urlencoded; charset=UTF-8";
                    webReq.KeepAlive         = true;
                    webReq.CookieContainer   = mCookies;
                    webReq.Headers["canary"] = mApiCanary;
                    webReq.Timeout           = 10000;

                    /*We'll write the deserialized request class here*/
                    using (var streamWriter = new StreamWriter(webReq.GetRequestStream()))
                    {
                        /*Set up new request class with email*/
                        var req = new request();
                        req            = mRequest;
                        req.signInName = address;

                        /*Write the values*/
                        string json = JsonConvert.SerializeObject(req);
                        streamWriter.Write(json);
                        streamWriter.Flush();
                    }

                    /*Parse the json response we receive here*/
                    var httpResponse = (HttpWebResponse)webReq.GetResponse();
                    using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                    {
                        /*Deserialize the response and return if the email is available or not*/
                        var result = streamReader.ReadToEnd();
                        resp = JsonConvert.DeserializeObject <Config.HotmailResponse>(result);
                        if (resp.error != null)
                        {
                            /*Need to refresh our session*/
                            GetSession();
                            attempts++;
                            resp = null;
                        }
                        else
                        {
                            /*Set the new api string and return if account is free*/
                            mApiCanary = resp.apiCanary;
                        }
                    }
                }while (resp == null && attempts <= 3);
                return(resp.isAvailable);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 32
0
 /*
  *      this function determine that request has file or not.
  */
 public bool HasFile(request req);
Esempio n. 33
0
        /// <summary>
        /// Searches if the 
        /// </summary>
        /// <param name="address">hotmail address to check</param>
        /// <returns>Returns true if available</returns>
        public static bool IsAvailable(string address)
        {
            try
            {
                /*Start the request*/
                Config.HotmailResponse resp = null;
                int attempts = 0;

                do
                {
                    var webAdd = string.Format("https://signup.live.com/API/CheckAvailableSigninNames?uaid={0}&lic=1", mRequest.uaid);
                    var webReq = (HttpWebRequest)WebRequest.Create(webAdd);

                    /*Add nessesary information to the request so it will be accepted as a legit request*/
                    webReq.ContentType = "application/json; charset=utf-8";
                    webReq.Method = "POST";
                    webReq.Host = "signup.live.com";
                    webReq.Accept = "application/json";
                    webReq.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36";
                    webReq.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
                    webReq.KeepAlive = true;
                    webReq.CookieContainer = mCookies;
                    webReq.Headers["canary"] = mApiCanary;
                    webReq.Timeout = 10000;

                    /*We'll write the deserialized request class here*/
                    using (var streamWriter = new StreamWriter(webReq.GetRequestStream()))
                    {
                        /*Set up new request class with email*/
                        var req = new request();
                        req = mRequest;
                        req.signInName = address;

                        /*Write the values*/
                        string json = JsonConvert.SerializeObject(req);
                        streamWriter.Write(json);
                        streamWriter.Flush();
                    }

                    /*Parse the json response we receive here*/
                    var httpResponse = (HttpWebResponse)webReq.GetResponse();
                    using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                    {
                        /*Deserialize the response and return if the email is available or not*/
                        var result = streamReader.ReadToEnd();
                        resp = JsonConvert.DeserializeObject<Config.HotmailResponse>(result);
                        if (resp.error != null)
                        {
                            /*Need to refresh our session*/
                            GetSession();
                            attempts++;
                            resp = null;
                        }
                        else
                        {
                            /*Set the new api string and return if account is free*/
                            mApiCanary = resp.apiCanary;
                        }
                    }
                }
                while (resp == null && attempts <= 3);
                return resp.isAvailable;
            }
            catch
            {
                return false;
            }
        }
Esempio n. 34
0
 /**
 @function ParseCommands
 Функция разбора полученных данных командной строки
 @param in par - список команд и параметров
 @param in res - результат выполнения предыдущих команд
 @return -1 если недостаточно данных для входа, 1 если поступила команда завершения работы, 0 иначе
 */
 static int ParseCommands(List<param> par, int res)
 {
     string l="", p="", w="";
     //вход в игру, если еще не осуществлен
     if (res < 0)
     {
         for (int i = 0; i < par.Count; ++i)
         {
             //пароль
             if (par[i].c.CompareTo("-l") == 0)
             {
                 for (int j = 0; j < par[i].p.Count; ++j)
                     l += par[i].p[j]+ " ";
             }
             //пароль
             else if (par[i].c.CompareTo("-p") == 0)
                 p = par[i].p[0];
             //мир
             else if (par[i].c.CompareTo("-w") == 0)
                 w = par[i].p[0];
         }
         //не хватает данных для входа
         if (l.Length==0 || p.Length==0 || w.Length==0)
         {
             Console.WriteLine ("Enter login (-l), password (-p) and world (-w)!!!");
             return -1;
         }
         req = new request(l, p, w);
     }
     //обработка команд после входа
     for (int i = 0; i < par.Count; ++i)
     {
         //смена мира
         if (par[i].c.CompareTo("-w") == 0 && res>=0)
             req.ChangeWorld(par[i].p[0]);
         //перезапуск
         else if (par[i].c.CompareTo("-r") == 0)
             req.Reboot();
         //поиск по ключевому слову
         else if (par[i].c.CompareTo("-f") == 0)
         {
             List <string> str = new List<string>();
             for (int j = 1; j < par[i].p.Count; ++j)
                 str.Add (par[i].p[j]);
             req.PrintThemesFind(str, par[i].p[0]);
         }
         //получение списка тем
         else if (par[i].c.CompareTo("-t") == 0)
         {
             List <string> str = new List<string>();
             for (int j = 0; j < par[i].p.Count; ++j)
                 str.Add (par[i].p[j]);
             req.PrintThemes(str);
         }
         //получение списка вкладок
         else if (par[i].c.CompareTo("-m") == 0)
             req.PrintMenu();
         //получение списка тем с удаленными отчетами
         else if (par[i].c.CompareTo("-d") == 0)
         {
             List <string> str = new List<string>();
             for (int j = 0; j < par[i].p.Count; ++j)
                 str.Add (par[i].p[j]);
             req.PrintThemesDeleted(str);
         }
         //получение списка отчетов
         else if (par[i].c.CompareTo("-a") == 0)
         {
             bool r = false, tous=false, our=false, def=false;
             int pr = 0;
             //фильтр "кто нападает"
             char c = par[i].p[0].ToCharArray()[0];
             switch (c){
             case 'p':
                 break;
             case 's':
                 pr += 2;
                 break;
             case 'h':
                 pr += 4;
                 break;
             case 'a':
                 pr += 13;
                 break;
             default:
                 pr += 13;
                 Console.WriteLine ("Unknown parameter from: " + c);
                 break;
             }
             //фильтр "на кого нападают"
             c = par[i].p[0].ToCharArray()[1];
             switch (c){
             case 'p':
                 break;
             case 's':
                 pr += 1;
                 break;
             case 'h':
                 pr += 7;
                 break;
             case 'a':
                 pr += 8;
                 break;
             default:
                 pr += 8;
                 Console.WriteLine ("Unknown parameter to : " + c);
                 break;
             }
             //остальные фильтры
             string s = par[i].p[1];
             for (int j = 0; j < s.Length; ++j)
             {
                 if (s.ToCharArray()[j] == 'r')
                     r = true;
                 else if (s.ToCharArray()[j] == 'o')
                     our = true;
                 else if (s.ToCharArray()[j] == 't')
                     tous = true;
                 else if (s.ToCharArray()[j] == 'd')
                     def = true;
             }
             List<string> str = new List<string>();
             for (int j = 2; j < par[i].p.Count; ++j)
                 str.Add (par[i].p[j]);
             req.PrintReports(str, pr,r, tous, our, def);
         }
         //выход
         else if (par[i].c.CompareTo("-e") == 0)
             return 1;
         //неизвестная команда
         else if (par[i].c.CompareTo("-l") != 0 && par[i].c.CompareTo("-p") != 0 && par[i].c.CompareTo("-w5") != 0)
             Console.WriteLine ("Unknown command: " + par[i].c);
     }
     return 0;
 }
Esempio n. 35
0
 return(RunCompilation(request, cancellationToken));
Esempio n. 36
0
        public static void Execute(
            out HttpStatusCode hsc,
            out string status,
            out response r,
            request m,
            CancellationToken?ct = null,
            WebProxy wp          = null
            )
        {
            r      = new response {
            };
            hsc    = HttpStatusCode.BadRequest;
            status = "";

            try {
                if (ct.HasValue && ct.Value.IsCancellationRequested)
                {
                    hsc    = HttpStatusCode.BadRequest;
                    status = "cancellation requested";
                    return;
                }

                var resource = $"/word?number={@m.total}";

                var client  = new RestClient("https://random-word-api.herokuapp.com/");
                var request = new RestRequest(
                    resource: resource,
                    method: Method.GET
                    );
                if (wp != null)
                {
                    client.Proxy = wp;
                }
                var response = client.Execute(request);

                if (response.ErrorException != null)
                {
                    status = $"response had error exception: {response.ErrorException.Message}";
                    hsc    = HttpStatusCode.BadRequest;
                    return;
                }
                if (response.StatusCode != HttpStatusCode.OK)
                {
                    status = $"StatusCode was {response.StatusCode}";
                    hsc    = HttpStatusCode.BadRequest;
                    return;
                }
                if (string.IsNullOrWhiteSpace(response.Content))
                {
                    status = $"content was empty";
                    hsc    = HttpStatusCode.BadRequest;
                    return;
                }
                //["dorks","rosebud"]
                var     content = response.Content;
                dynamic json    = JsonConvert.DeserializeObject(content);

                if ((json == null) || json.Count == 0)
                {
                    status = $"there are no words";
                    hsc    = HttpStatusCode.BadRequest;
                    return;
                }
                foreach (var w in json)
                {
                    r.words.Add(w.Value);
                }

                hsc = HttpStatusCode.OK;
                return;
            } catch (Exception ex) {
                if (ct.HasValue && ct.Value.IsCancellationRequested)
                {
                    hsc    = HttpStatusCode.BadRequest;
                    status = "task cancelled";
                    return;
                }

                status = $"unexpected error";
                hsc    = HttpStatusCode.InternalServerError;
                LogIt.E(ex);
            } finally {
                LogIt.I(JsonConvert.SerializeObject(new {
                    hsc,
                    status,
                    r,
                }, Formatting.Indented));
            }
        }
Esempio n. 37
0
        private void sightToolStripMenuItem_Click(object sender, EventArgs e)
        {
            request RQuest = new request();
            if (RQuest.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            ListView.SelectedIndexCollection indexes = this.listViewHeap.SelectedIndices;
            if (indexes.Count != 1) return;

            // first of all, copy the current sequence
            Image3D SightIm = new Image3D(((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).Width,
                            ((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).Height,
                            ((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).Depth,
                            ((Image3D)(this.listViewHeap.Items[indexes[0]].Tag)).NumBands);

            //int Channel = 0;
            PointF StartPt = new PointF();
            PointF EndPt = new PointF();

            for (int TmpChannel = 0; TmpChannel < SightIm.NumBands; TmpChannel++)
            {
                for (int j = 0; j < SightIm.Height; j += (int)RQuest.numericUpDownGridSizeValue)
                {
                    StartPt.X = 0.0f;
                    StartPt.Y = j;
                    EndPt.X = SightIm.Width;
                    EndPt.Y = j;
                    new IM.Library.Tools.Drawing().Draw_Line2D(SightIm, TmpChannel, StartPt, EndPt, 255.0f);
                }
                for (int i = 0; i < SightIm.Width; i += (int)RQuest.numericUpDownGridSizeValue)
                {
                    StartPt.X = i;
                    StartPt.Y = 0.0f;
                    EndPt.X = i;
                    EndPt.Y = SightIm.Height;
                    new IM.Library.Tools.Drawing().Draw_Line2D(SightIm, TmpChannel, StartPt, EndPt, 255.0f);
                }

            }

            //UnitImage.Name = "Unit Image";
            AddImageToHeap(SightIm, 0);
            indexes.Clear();
        }
Esempio n. 38
0
 Handle(request, subject, cancellationToken);
Esempio n. 39
0
        private void createReportToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            ListView.SelectedIndexCollection indexes = this.listViewHeap.SelectedIndices;

            int indexesCount = indexes.Count;

            if (indexesCount == 0) return;

            request RQuest = new request();
            Control[] ButtonControl = RQuest.Controls.Find("buttonCreateGrid", false);
            ButtonControl[0].Text = "Create Report";

            Control[] ButtonControl1 = RQuest.Controls.Find("label1", false);
            ButtonControl1[0].Text = "Zoom (%)";

            ButtonControl = RQuest.Controls.Find("numericUpDownGridSize", false);
            NumericUpDown TmpNum = (NumericUpDown)ButtonControl[0];
            TmpNum.Maximum = 100;
            TmpNum.Value = 100;

            ButtonControl = RQuest.Controls.Find("numericUpDownImPerLine", false);
            TmpNum = (NumericUpDown)ButtonControl[0];
            TmpNum.Visible = true;
            TmpNum.Maximum = TmpNum.Value = indexesCount;

            ButtonControl = RQuest.Controls.Find("label2", false);
            System.Windows.Forms.Label Tmplabel = (System.Windows.Forms.Label)ButtonControl[0];
            Tmplabel.Visible = true;

            if (RQuest.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            string sTime = DateTime.Now.ToString("yyyy-MM-dd mm-ss");
            ReportWriter rw = new ReportWriter(sTime);

            rw.create("HeapReport" + sTime + ".xml");
            rw.setInfo("Image Heap Report", "Report" + sTime, "", (int)TmpNum.Value, (int)RQuest.numericUpDownGridSizeValue);

            for (int i = 0; i < indexesCount; i++)
            {
                Image3D TmpIm = ((Image3D)(this.listViewHeap.Items[indexes[i]].Tag));

                rw.addThumbnailImage(TmpIm, "Index" + i, "Image " + i, UpdateInfoPicture(TmpIm));
            }

            rw.close();
            rw.openReport();
        }
Esempio n. 40
0
        public string BindCard([FromBody] request <BindCard> bindCard)
        {
            if (bindCard == null)
            {
                return(RsXmlHelper.ResXml(-1, "XML格式错误"));
            }

            if (bindCard.model.bindType == "Y") //绑卡
            {
                var ptInfo = ptInfoBLL.GetInfoByCard(bindCard.model.PatId, bindCard.model.PatName);
                var card   = cardInfoBLL.GetCardByCno(bindCard.model.patCardNo);

                card_info existCard = null;

                if (card != null && card.pid != null)
                {
                    if (card.pid == ptInfo.pid)
                    {
                        return(RsXmlHelper.ResXml(0, JsonOperator.JsonSerialize(card)));
                    }
                    else
                    {
                        return(RsXmlHelper.ResXml(99, "卡号已绑定患者"));
                    }
                }
                else if (card != null && card.pid == null)
                {
                    card.pid = ptInfo.pid;
                    cardInfoBLL.UpdateCard(card);

                    ptInfo.cno = card.cno.Trim();
                    ptInfoBLL.Update(ptInfo);

                    return(RsXmlHelper.ResXml(0, ""));
                }
                else
                {
                    if (ptInfo == null)
                    {
                        return(RsXmlHelper.ResXml(99, "患者信息为空"));
                    }

                    if (!string.IsNullOrWhiteSpace(ptInfo.cno))
                    {
                        existCard = cardInfoBLL.GetCardByCno(ptInfo.cno);
                    }

                    if (existCard == null)
                    {
                        cardInfoBLL.CreateCard(new card_info()
                        {
                            cno       = bindCard.model.patCardNo.Trim(),
                            pid       = ptInfo.pid,
                            cmoney    = 0,
                            clevel    = "银卡",
                            status    = 0,
                            addperson = "自助机",
                            addtime   = DateTime.Now,
                            del       = false
                        });

                        ptInfo.cno = bindCard.model.patCardNo.Trim();
                        ptInfoBLL.Update(ptInfo);

                        return(RsXmlHelper.ResXml(0, ""));
                    }
                    else
                    {
                        return(RsXmlHelper.ResXml(0, JsonOperator.JsonSerialize(existCard)));
                    }
                }
            }
            else if (bindCard.model.bindType == "S")
            {
                var ptInfo = ptInfoBLL.GetInfoByCard(bindCard.model.PatId, bindCard.model.PatName);
                if (ptInfo == null)
                {
                    return(RsXmlHelper.ResXml(99, "患者信息为空"));
                }
                if (!string.IsNullOrWhiteSpace(ptInfo.cno))
                {
                    return(RsXmlHelper.ResXml(0, "患者已绑定就诊卡"));
                }
                else
                {
                    return(RsXmlHelper.ResXml(1, "患者未绑定就诊卡"));
                }
            }
            else //解绑
            {
                var ptInfo = ptInfoBLL.GetInfoByCard(bindCard.model.PatId, bindCard.model.PatName);

                card_info card = null;
                if (!string.IsNullOrWhiteSpace(bindCard.model.patCardNo))
                {
                    card = cardInfoBLL.GetCardByCno(bindCard.model.patCardNo);
                }
                else
                {
                    var cardList = cardInfoBLL.GetByPid(ptInfo.pid);
                    if (cardList != null && cardList.Count > 1)
                    {
                        return(RsXmlHelper.ResXml(99, "患者绑定多张卡"));
                    }
                    card = cardList.FirstOrDefault();
                }

                if (ptInfo == null)
                {
                    return(RsXmlHelper.ResXml(99, "患者信息为空"));
                }
                if (card == null || card.pid != ptInfo.pid)
                {
                    return(RsXmlHelper.ResXml(99, "卡号为空或卡号绑定其他患者"));
                }

                ptInfo.cno = null;
                ptInfoBLL.Update(ptInfo);

                card.pid = null;
                cardInfoBLL.UpdateCard(card);
                return(RsXmlHelper.ResXml(0, ""));
            }
        }
 private table find_by_group(string value)
 {
     cur_request = new group_request();
     return(cur_request.execute(value));
 }
Esempio n. 42
0
        public string CardDeposit([FromBody] request <Entity.SlefServiceModels.CardDeposit> CardDeposit)
        {
            if (CardDeposit == null)
            {
                return(RsXmlHelper.ResXml(-1, "XML格式错误"));
            }
            var cardinfo = cardInfoBLL.GetCardByCno(CardDeposit.model.czkh);

            if (cardinfo == null && cardinfo.pid != null)
            {
                return(RsXmlHelper.ResXml(-1, "卡号为空"));
            }

            var pt_Info = ptInfoBLL.GetPt_Info(x => x.pid == cardinfo.pid);

            if (pt_Info == null)
            {
                return(RsXmlHelper.ResXml(-1, "患者信息为空"));
            }

            var feeinfo = feeinfoBLL.Get(CardDeposit.model.czdh);

            if (feeinfo != null)
            {
                return(XMLHelper.XmlSerialize(new response <Entity.SResponse.cardDeposit>()
                {
                    model = new Entity.SResponse.cardDeposit()
                    {
                        resultCode = 0,
                        resultMessage = "",
                        czzh = CardDeposit.model.czkh,
                        czye = CardDeposit.model.czje,
                        czhzhye = (cardinfo.cmoney * 100).ToString(),
                        name = pt_Info.pname,
                        idcard = pt_Info.idno
                    }
                }));
            }

            feeinfoBLL.DepositFeeinfo(Convert.ToInt32(cardinfo.pid), 0, Convert.ToDecimal(CardDeposit.model.czje) / 100, Convert.ToDecimal(CardDeposit.model.czje) / 100, 89757, "自助机", CardDeposit.model.czdh, CardDeposit.model.type, out int feeid);

            var cardinfoDeposit = cardInfoBLL.CardDeposit(CardDeposit.model.czkh, CardDeposit.model.czrsfzh, CardDeposit.model.czrjzkhr, Convert.ToDecimal(CardDeposit.model.czje) / 100, CardDeposit.model.czdh, CardDeposit.model.czdsfdh, CardDeposit.model.xm, CardDeposit.model.type, feeid);


            if (cardinfoDeposit == null)
            {
                return(RsXmlHelper.ResXml(99, "充值失败"));
            }
            else
            {
                return(XMLHelper.XmlSerialize(new response <Entity.SResponse.cardDeposit>()
                {
                    model = new Entity.SResponse.cardDeposit()
                    {
                        resultCode = 0,
                        resultMessage = "",
                        czzh = cardinfoDeposit.cno,
                        czye = CardDeposit.model.czje,
                        czhzhye = (cardinfoDeposit.cmoney * 100).ToString(),
                        name = pt_Info.pname,
                        idcard = pt_Info.idno
                    }
                }));
            }
        }
 private table find_by_rating_for_stuent(string value)
 {
     cur_request = new rating_request();
     return(cur_request.execute(value));
 }
 FireOnTimeOut(request);
        private async void join_family_member(object sender, RoutedEventArgs e)
        {
            members members_details = new members();
            request request_details = new request();
            var     azure_data      = new azure_script();

            request_details.Id = "2";


            if (group_name.Text != "")
            {
                string thefamily     = group_name.Text;
                var    total_members = members_details.Readmembers();
                //  var member1 = members_details.Readthemembers(thefamily);  // check group name locally
                members_details.DeleteAllmembers();                           // Erasing the current database
                request_details.DeleteAllrequest();
                string title1    = title.Text;
                var    themember = new members(prefirstname.Text, prelastname.Text, preemail.Text, thefamily, " ", "normal", " ", " ", 0, 0, "at home", "on", title1);
                // last member inserted
                themember.Id = "2";
                themember.members_family_name = thefamily;
                azure_data.lastmembersid(themember);
                azure_data.lastrequestsid(request_details);

                // Check data in the cloud
                azure_data.check_family(themember);  // check if the family name exists in the cloud
                ContentDialog cd = new ContentDialog();
                cd.Title   = "Azure";
                cd.Content = "The data are being processed.  Wait... ";
                var t1 = cd.ShowAsync();
                await Task.Delay(TimeSpan.FromSeconds(15));

                t1.Cancel();


                //MessageDialog messageDialog1 = new MessageDialog(themember1.Id + "==" + request_details.Id);//Text should not be empty
                // await messageDialog1.ShowAsync();

                if (themember.members_family_name.Length == 0)
                {
                    themember.members_family_name = thefamily;
                    // int last_member_id            = members_details.Insert(themember); // create the new space and clear the old's request.
                    members_details.Insert(themember); // create the new space and clear the old's request.
                    //insertion of the member in to the server.
                    azure_data.Insertmembers(themember);

                    var myrequest2 = new request(int.Parse(themember.Id), "all", "Welcome " + prefirstname.Text.Trim(), DateTime.Now.ToString(), 1, "welcome", 0, "", 0, 0, thefamily);
                    //  taking the last request id
                    myrequest2.Id = request_details.Id;

                    myrequest2.Insert(myrequest2);
                    //insertion of the first request in to the server.
                    azure_data.Insertrequests(myrequest2);

                    var myrequest1 = new request(int.Parse(themember.Id), "all", prefirstname.Text.Trim() + ": would like to join the  group", DateTime.Now.ToString(), 0, "join", 0, "", 0, 0, thefamily);
                    myrequest1.Id = (int.Parse(request_details.Id) + 1).ToString();

                    // MessageDialog messageDialog = new MessageDialog(myrequest2.Id + "==" + myrequest1.Id);//Text should not be empty
                    // await messageDialog.ShowAsync();
                    myrequest1.Insert(myrequest1);  // insert request to be in the family

                    //insertion of the second request in to the server.
                    azure_data.Insertrequests(myrequest1);

                    if (total_members.Count == 0)
                    {
                        ApplicationState.SetValue("userid", int.Parse(themember.Id));
                        Frame.Navigate(typeof(start1));//after add contact redirect to contact listbox page
                    }
                    else
                    {
                        MessageDialog messageDialog = new MessageDialog("Start again...");//Text should not be empty
                        await messageDialog.ShowAsync();

                        Application.Current.Exit();
                    }
                }
                else
                {
                    MessageDialog messageDialog = new MessageDialog("Please enter a valid  name");//Text should not be empty
                    await messageDialog.ShowAsync();
                }
            }
            else
            {
                MessageDialog messageDialog = new MessageDialog("Please enter a valid  name");//Text should not be empty
                await messageDialog.ShowAsync();
            }
        }
Esempio n. 46
0
        protected override void Update(GameTime gameTime)
        {
            if (StorageRequested == request.non && IsActive)
            {
                if (Keyboard.GetState().IsKeyDown(Microsoft.Xna.Framework.Input.Keys.Escape))
                    this.Exit();

                // 入力の更新
                InputManager.Update(Keyboard.GetState(), GamePad.GetState(PlayerIndex.One));

                // シーン切り替え
                if (nextScene != Scene.None)
                {
                    alpha += (float)gameTime.ElapsedGameTime.TotalMilliseconds / 500;
                    if (alpha >= 1)
                    {
                        alpha = 1;
                        currentScene = nextScene;
                        nextScene = Scene.None;
                    }
                }
                else if (alpha > 0)
                {
                    alpha -= (float)gameTime.ElapsedGameTime.TotalMilliseconds / 500;
                    if (alpha < 0)
                        alpha = 0;
                }
                else
                {
                    switch (currentScene)
                    {
                        case Scene.Title:
                            break;
                        case Scene.World:
                            WorldScene.Update(gameTime);
                            break;
                        case Scene.Talk:
                            TalkScene.Update(gameTime);
                            break;
                        case Scene.Confront:
                            ConfrontScene.Update(gameTime);
                            break;
                        case Scene.Battle:
                            BattleScene.Update(gameTime);
                            break;
                        case Scene.Menu:
                            MenuScene.Update(gameTime);
                            break;
                    }
                }
            }
            else
            {
                if ((StorageRequested == request.load) && (result.IsCompleted))
                {
                    StorageDevice device = StorageDevice.EndShowSelector(result);
                    if (device != null && device.IsConnected)
                    {
                        LoadFromStorage(device);
                    }
                    StorageRequested = request.non;
                }
                else if ((StorageRequested == request.save) && (result.IsCompleted))
                {
                    StorageDevice device = StorageDevice.EndShowSelector(result);
                    if (device != null && device.IsConnected)
                    {
                        SaveToStorage(device);
                    }
                    StorageRequested = request.non;
                }
            }

            base.Update(gameTime);
        }
Esempio n. 47
0
        public ActionResult Edit([Bind(Include = "request_no,first_name,last_name,job_title,unit,budget_code,index_number,duty_station,supervisor_email,appointment_type,start_date,end_date,computerLaptop,computerDeskyop,IphoneService,email,access_P,telephone,pincode_ext,local_sim,international,roaming,SmartPhone,BasicPhone,usb_modem,color_printer,BlackberryService,IphoneService,mobile_phone,other,location,requested_by")] request request)
        {
            if (request.computerDeskyop == false)

            {
                request.computerLaptop = true;
            }

            if (ModelState.IsValid)
            {
                try
                {
                    db.Entry(request).State = EntityState.Modified;
                    db.SaveChanges();

                    //////////////////// update email
                    var email         = "";
                    var PDrive        = "";
                    var telephoneext  = "";
                    var pincode       = "";
                    var localsim      = "";
                    var international = "";
                    var roaming       = "";
                    var USBMODEM      = "";
                    var color_printer = "";

                    if (request.email == true)
                    {
                        email = "Yes";
                    }
                    else
                    {
                        email = "No";
                    }

                    if (request.access_P == true)
                    {
                        PDrive = "Yes";
                    }
                    else
                    {
                        PDrive = "No";
                    }

                    if (request.telephone == true)
                    {
                        telephoneext = "Yes";
                    }
                    else
                    {
                        telephoneext = "No";
                    }

                    if (request.pincode_ext == true)
                    {
                        pincode = "Yes";
                    }
                    else
                    {
                        pincode = "No";
                    }

                    if (request.local_sim == true)
                    {
                        localsim = "Yes";
                    }
                    else
                    {
                        localsim = "No";
                    }

                    if (request.international == true)
                    {
                        international = "Yes";
                    }
                    else
                    {
                        international = "No";
                    }

                    if (request.roaming == true)
                    {
                        roaming = "Yes";
                    }
                    else
                    {
                        roaming = "No";
                    }

                    if (request.usb_modem == true)
                    {
                        USBMODEM = "Yes";
                    }
                    else
                    {
                        USBMODEM = "No";
                    }
                    if (request.color_printer == true)
                    {
                        color_printer = "Yes";
                    }
                    else
                    {
                        color_printer = "No";
                    }

                    var staffs = db.staffs.Include(s => s.contract_details).Include(s => s.contract_type).Include(s => s.Country_office).Include(s => s.functional_title).Include(s => s.staff2).Include(s => s.sub_office).Include(s => s.unit).Include(s => s.country).Include(s => s.governorate);
                    staffs = staffs.Where(s => s.staffid == request.requested_by);
                    var requestedby      = staffs.First().staff_first_name + " " + staffs.First().staff_last_name;
                    var requestedbyemail = staffs.First().staff_email;

                    var title = db.functional_title.Include(s => s.staffs);
                    title = title.Where(t => t.functionaltitleid == request.job_title);
                    var jobtitle = title.First().functional_title_description_english;

                    var unitselect = db.units.Include(s => s.staffs);
                    unitselect = unitselect.Where(u => u.unitid == request.unit);
                    var unit = unitselect.First().unit_description_english;

                    var Superemail = db.staffs.Include(s => s.district);
                    Superemail = Superemail.Where(Su => Su.staffid == request.supervisor_email);
                    var supervisor_email = Superemail.First().staff_email;



                    MailMessage mail = new MailMessage();
                    mail.To.Add("*****@*****.**");
                    mail.CC.Add(supervisor_email);
                    mail.CC.Add(requestedbyemail);
                    mail.CC.Add("*****@*****.**");
                    //mail.CC.Add("*****@*****.**");
                    //mail.CC.Add(supervisor_email);
                    mail.Bcc.Add("*****@*****.**");
                    mail.From    = new MailAddress(requestedbyemail);
                    mail.Subject = "IT Services New Edit for :" + request.first_name + " " + request.last_name;

                    string Body = "<table border='0'><tr><td colspan='2'><hr/>Request Information<hr/></td><hr/></tr><tr><td><font color='blue'>Request Number: </font></td><td>" + request.request_no + "</td></tr>"
                                  + "<tr><td><font color='blue'>" + " Requested By :</font></td><td>" + requestedby + "</td></tr>"
                                  + "<tr><td colspan='2'><hr/>PERSONAL INFORMATION<hr/></td></tr>"
                                  + "<tr><td><font color='blue'>" + "New Staff :</font></td><td>" + request.first_name
                                  + " " + request.last_name + "</td></tr>"
                                  + "<tr><td><font color='blue'> JOB TITLE :</font></td><td>" + jobtitle + "</td></tr>"
                                  + "<tr><td><font color='blue'>UNIT :</font></td><td>" + unit + "</td></tr>"
                                  + "<tr><td><font color='blue'>BUDGET CODE :</font></td><td>" + request.budget_code + "</td></tr>"
                                  + "<tr><td><font color='blue'>INDEX NUMBER :</font></td><td>" + request.index_number + "</td></tr>"
                                  + "<tr><td><font color='blue'>DUTY STATION :</font></td><td>" + request.duty_station + "</td></tr>"
                                  + "<tr><td><font color='blue'>SUPERVISOR EMAIL :</font></td><td>" + supervisor_email + "</td></tr>"
                                  + "<tr><td colspan='2'><hr/>Contract Information<hr/></td></tr><tr><td><font color='blue'>Appoinment Type :</font></td><td>" + request.appointment_type + "</td></tr>"
                                  + "<tr><td><font color='blue'>START DATE :</font></td><td>" + request.start_date.Value.ToString("dd/MMM/yy") + "</td></tr>"
                                  + "<tr><td><font color='blue'>END DATE :</font></td><td>" + request.end_date.Value.ToString("dd/MMM/yy") + "</td></tr>"
                                  + "<tr><td colspan='2'><hr/>SERVICES AND EQUIPMENT<hr/></td></tr>" + "<tr><td><font color='blue'>COMPUTER TYPE :</font></td><td>" + request.IphoneService + "</td></tr>"
                                  + "<tr><td><font color='blue'>E-MAIL :</font></td><td>" + email + "</td></tr>"
                                  + "<tr><td><font color='blue'>ACCESS P DRIVE :</font></td><td>" + PDrive + "</td></tr>"
                                  + "<tr><td><font color='blue'>TELEPHONE EXT :</font></td><td>" + telephoneext + "</td></tr>"
                                  + "<tr><td><font color='blue'>PINCODE FOR EXTERNAL CALLS :</font></td><td>" + pincode + "</td></tr>"
                                  + "<tr><td><font color='blue'>LOCAL MOBILE SIM :</font></td><td>" + localsim + "</td></tr>"
                                  + "<tr><td><font color='blue'>INTERNATIONAL :</font></td><td>" + international + "</td></tr>"
                                  + "<tr><td><font color='blue'>ROAMING :</font></td><td>" + roaming + "</td></tr>"
                                  + "<tr><td><font color='blue'>USB Modem :</font></td><td>" + USBMODEM + "</td></tr>"
                                  + "<tr><td><font color='blue'>PHONES :</font></td><td>" + request.mobile_phone + "</td></tr>"
                                  + "<tr><td><font color='blue'>COLOR_PRINTER :</font></td><td>" + color_printer + "</td></tr>"
                                  + "<tr><td><font color='blue'>OTHER REQUIREMENTS :</font></td><td>" + request.other + "</td></tr>"
                                  + "<tr><td><font color='blue'>SITTING LOCATION :</font></td><td>" + request.location + "</td></tr></table>";

                    //string Body = "Request : Mission &nbsp;  &nbsp;  &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp;  Mission ID : " + missionAuthorization.MissionID + " <br> " + " From &nbsp; &nbsp; &nbsp;:" + staffs.First().staff_first_name + "&nbsp;" + staffs.First().staff_last_name + "<br><br>" + " Mission Information" + "<br><br>" + " From :" + missionAuthorization.FromDate + "<br>To :" + missionAuthorization.ToDate +
                    //    "<br>Funding :" + missionAuthorization.funding + "<br>Objective :" + missionAuthorization.MissionObjective + "<br> Mission Itinerary :" + missionAuthorization.MissionItinerary + "<br> Can This meeting Be Done Over Voice/Video ? :" + missionAuthorization.canbedone  + " <br><br> <a href='http://10.11.135.254:8080/WFPSMS/MissionAuthorizations/Approval2?Mid=" + missionAuthorization.MissionID + "&ClearedBySupervisor=" + true + "&FromDate=" + missionAuthorization.FromDate + " &ToDate=" + missionAuthorization.ToDate + " &to=" + to + "&staffmail=" + staffs.First().staff_email + "&supervisorname=" + supername + "'>Acept</a>&nbsp;&nbsp;&nbsp;<a href='http://10.11.135.254:8080/WFPSMS/MissionAuthorizations/Approval?Mid=" + missionAuthorization.MissionID + "&ClearedBySupervisor= " + false + "& FromDate=" + missionAuthorization.FromDate + " &ToDate=" + missionAuthorization.ToDate + "&to=" + to + "&staffmail=" + staffs.First().staff_email + "&supervisorname=" + supername + "'>Reject</a> ";

                    mail.Body       = Body;
                    mail.IsBodyHtml = true;
                    SmtpClient smtp = new SmtpClient();
                    smtp.Host = "smtprelay.global.wfp.org";
                    smtp.Port = 25;
                    smtp.UseDefaultCredentials = true;
                    //smtp.Credentials = new System.Net.NetworkCredential
                    //("ahmed.badr", "Survivor2323");// Enter seders User name and password
                    //smtp.EnableSsl = true;
                    smtp.Send(mail);
                    /////////////////// update email end
                    return(RedirectToAction("Index"));
                }

                catch (DbEntityValidationException ex)
                {
                    // Retrieve the error messages as a list of strings.

                    var errorMessages = ex.EntityValidationErrors

                                        .SelectMany(x => x.ValidationErrors)

                                        .Select(x => x.ErrorMessage);



                    // Join the list to a single string.

                    var fullErrorMessage = string.Join("; ", errorMessages);



                    // Combine the original exception message with the new one.

                    var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);



                    // Throw a new DbEntityValidationException with the improved exception message.

                    throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
                }
            }

            ViewBag.job_title        = new SelectList(db.functional_title, "functionaltitleid", "functional_title_id", request.job_title);
            ViewBag.requested_by     = new SelectList(db.staffs, "staffid", "staff_id", request.requested_by);
            ViewBag.requested_by     = new SelectList(db.staffs, "staffid", "staff_id", request.requested_by);
            ViewBag.unit             = new SelectList(db.units, "unitid", "unit_id", request.unit);
            ViewBag.supervisor_email = new SelectList(db.staffs.OrderBy(staffs => staffs.staff_email), "staffid", "staff_email", request.supervisor_email);
            return(View(request));
        }
 private string GetRequestType(request RType)
 {
     string requestType = "";
     switch (RType)
     {
         case ApiRequest.request.get:
             requestType = "HTTPGET";
             break;
         case ApiRequest.request.post:
             requestType = "POST";
             break;
         case ApiRequest.request.put:
             requestType = "PUT";
             break;
         case ApiRequest.request.delete:
             requestType = "DELETE";
             break;
     }
     return requestType;
 }
Esempio n. 49
0
        public string CreateACard([FromBody] request <CreateACard> createACard)
        {
            if (createACard == null)
            {
                return(RsXmlHelper.ResXml("-1", "XML格式错误"));
            }
            var ptInfo = ptInfoBLL.GetPt_Info(x => x.idno == createACard.model.patIdNo);

            if (ptInfo != null)
            {
                return(RsXmlHelper.ResXml("1", "患者信息已存在"));
            }

            pt_info pt_Info = null;

            if (!string.IsNullOrWhiteSpace(createACard.model.patYbkh) && !string.IsNullOrWhiteSpace(createACard.model.patDnh) && !string.IsNullOrWhiteSpace(createACard.model.patYbjbmc) && !string.IsNullOrWhiteSpace(createACard.model.patCblx))
            {
                pt_Info = new pt_info()
                {
                    pname      = createACard.model.patName,
                    sex        = createACard.model.patSex == "M" ? "男" : "女",
                    birth      = Convert.ToDateTime(createACard.model.patBirth),
                    addr1      = createACard.model.patAddress,
                    tel        = createACard.model.patMobile,
                    ybidentity = createACard.model.patYbjbmc,
                    yno        = createACard.model.patDnh,
                    patYbjbmc  = createACard.model.patYbjbmc,
                    patCblx    = createACard.model.patCblx,
                    idtype     = CodeConvertUtils.GetIdNoType(Convert.ToInt32(createACard.model.patIdType)),
                    idno       = createACard.model.patIdNo,
                    addtime    = DateTime.Now,
                    del        = false,
                    pinyin     = Pinyin.GetInitials(createACard.model.patName).ToLower(),
                    memo       = "患者通过自助机建档",
                    addperson  = "自助机"
                };
            }
            else
            {
                pt_Info = new pt_info()
                {
                    pname     = createACard.model.patName,
                    sex       = createACard.model.patSex == "M" ? "男" : "女",
                    birth     = Convert.ToDateTime(createACard.model.patBirth),
                    addr1     = createACard.model.patAddress,
                    tel       = createACard.model.patMobile,
                    idtype    = CodeConvertUtils.GetIdNoType(Convert.ToInt32(createACard.model.patIdType)),
                    idno      = createACard.model.patIdNo,
                    addtime   = DateTime.Now,
                    del       = false,
                    pinyin    = Pinyin.GetInitials(createACard.model.patName).ToLower(),
                    memo      = "患者通过自助机建档",
                    addperson = "自助机"
                };
            }

            var isAdd = ptInfoBLL.Add(pt_Info);

            if (isAdd != null)
            {
                return(XMLHelper.XmlSerialize(new response <Entity.SResponse.createACard>()
                {
                    model = new Entity.SResponse.createACard()
                    {
                        resultCode = "0",
                        resultMessage = "",
                        patCardType = createACard.model.patIdType,
                        patCardNo = createACard.model.patIdNo
                    }
                }));
            }
            else
            {
                return(RsXmlHelper.ResXml("99", "建档失败"));
            }
        }
Esempio n. 50
0
 set => this.RaiseAndSetIfChanged(ref request, value);
        public string OrderCurReg(request <Entity.SRequest.orderCurReg> orderCurRegInfo)
        {
            if (orderCurRegInfo == null)
            {
                return(RsXmlHelper.ResXml(-1, "XML格式错误"));
            }
            var feeinfo = feeinfoBLL.Get(orderCurRegInfo.model.psOrdNum);

            if (feeinfo != null)
            {
                return(XMLHelper.XmlSerialize(new response <Entity.SResponse.orderCurReg>()
                {
                    model = new Entity.SResponse.orderCurReg()
                    {
                        resultCode = 0,
                        resultMessage = "",
                        hisOrdNum = feeinfo.regid.ToString(),
                        treatFee = orderCurRegInfo.model.regFee
                    }
                }));
            }

            reg_arrange reg_Arrange = null;
            pt_info     pt_Info     = null;
            var         dept        = new sys_dept();
            var         doctor      = new sys_userinfo();


            if (!string.IsNullOrWhiteSpace(orderCurRegInfo.model.workId))
            {
                reg_Arrange = regArrangeBLL.GetReg_Arrange(Convert.ToInt32(orderCurRegInfo.model.workId));
            }
            else
            {
                dept        = sysDeptBLL.GetDeptByCode(orderCurRegInfo.model.deptCode);
                doctor      = sysUserinfoBLL.GetRDoctor(orderCurRegInfo.model.doctorCode);
                reg_Arrange = regArrangeBLL.GetReg_Arrange(dept.name, doctor.username, orderCurRegInfo.model.beginTime, orderCurRegInfo.model.endTime, Convert.ToInt32(orderCurRegInfo.model.timeFlag));
            }
            if (reg_Arrange == null)
            {
                return(RsXmlHelper.ResXml(-1, "无号源信息"));
            }

            var feetype = "";

            if (!string.IsNullOrWhiteSpace(orderCurRegInfo.model.SSCardNumber) && !string.IsNullOrWhiteSpace(orderCurRegInfo.model.SSCodeId))
            {
                feetype = "医疗保险";
                if (string.IsNullOrWhiteSpace(orderCurRegInfo.model.SSPwd))
                {
                    orderCurRegInfo.model.SSPwd = "000000";
                }
                pt_Info = ptInfoBLL.GetPt_Info(x => x.yno == orderCurRegInfo.model.SSCardNumber);
                if (pt_Info == null)
                {
                    pt_Info = ptInfoBLL.GetPt_Info(x => x.cno == orderCurRegInfo.model.patCardNo || x.idno == orderCurRegInfo.model.patCardNo);
                    if (string.IsNullOrWhiteSpace(pt_Info.yno))
                    {
                        pt_Info.yno = orderCurRegInfo.model.SSCardNumber;
                        ptInfoBLL.Update(pt_Info);
                    }
                }
            }
            else
            {
                feetype = "自费";
                pt_Info = ptInfoBLL.GetPt_Info(x => x.cno == orderCurRegInfo.model.patCardNo || x.idno == orderCurRegInfo.model.patCardNo);
            }

            var regInfo = reginfoBLL.Get(x => x.doctor == doctor.username && x.dept == dept.name && pt_Info.pid == x.pid && x.status == "候诊" && x.validate > DateTime.Now);

            if (regInfo != null && regInfo.del == true)
            {
                return(XMLHelper.XmlSerialize(new response <Entity.SResponse.orderCurReg>()
                {
                    model = new Entity.SResponse.orderCurReg()
                    {
                        resultCode = 0,
                        resultMessage = "",
                        hisOrdNum = regInfo.regid.ToString(),
                        treatFee = orderCurRegInfo.model.ghhj.ToString()
                    }
                }));
            }

            if (regInfo != null && regInfo.del == false)
            {
                return(RsXmlHelper.ResXml(-1, "你已挂当前科室号"));
            }

            var reg_Info = reginfoBLL.Add(new reg_info()
            {
                feetype = feetype
            }, pt_Info, reg_Arrange, orderCurRegInfo.model.orderNo, orderCurRegInfo.model.psOrdNum, out decimal amount, out int mzno, out int feeid, out List <comm_fee> commFees);

            if (reg_Info == null)
            {
                return(RsXmlHelper.ResXml(99, "挂号失败"));
            }

            if (feetype == "医疗保险")
            {
                var regtrialId = regTrialBLL.AddReturnId(new reg_trial()
                {
                    akc190 = "HZS10" + mzno,
                    aaz500 = orderCurRegInfo.model.SSCodeId,
                    bzz269 = orderCurRegInfo.model.SSPwd,
                    aka130 = "11",
                    akf001 = dept.ybno,
                    bkc368 = CodeConvertUtils.SwichRegType(reg_Arrange.regtype).ToString(),
                    bke384 = "HZS10" + DateTime.Now.ToString("yyyyMMdd") + feeid,
                    akc264 = commFees.Sum(x => x.prices),
                    regid  = reg_Info.regid
                });

                List <reg_trialdetail> reg_Trialdetails = new List <reg_trialdetail>();
                foreach (var commFee in commFees)
                {
                    reg_Trialdetails.Add(new reg_trialdetail()
                    {
                        regtrialid = regtrialId,
                        aae072     = commKeyBLL.GetYBDJH().ToString(),
                        bkf500     = commKeyBLL.GetYBXLH().ToString(),
                        ake001     = commFee.scode,
                        ake005     = commFee.itemid,
                        ake006     = commFee.itemname,
                        aae019     = commFee.prices
                    });
                }
                regTrialdetailBLL.Adds(reg_Trialdetails);
            }

            return(XMLHelper.XmlSerialize(new response <Entity.SResponse.orderCurReg>()
            {
                model = new Entity.SResponse.orderCurReg()
                {
                    resultCode = 0,
                    resultMessage = "",
                    hisOrdNum = reg_Info.regid.ToString(),
                    treatFee = amount.ToString()
                }
            }));
        }
        public string PayCurReg(request <Entity.SRequest.payCurReg> payCurReg)
        {
            if (payCurReg == null)
            {
                return(RsXmlHelper.ResXml(-1, "XML格式错误"));
            }

            string floor   = "";
            var    regInfo = reginfoBLL.GetReg_Info(Convert.ToInt32(payCurReg.model.hisOrdNum));

            if (regInfo == null)
            {
                return(RsXmlHelper.ResXml(99, "挂号信息为空"));
            }
            try
            {
                payCurReg.model.payMode = CodeConvertUtils.GetChannByCode(Convert.ToInt32(payCurReg.model.payMode));
            }
            catch
            {
                payCurReg.model.payMode = payCurReg.model.payMode;
            }

            var fee_info = feeinfoBLL.GetFee_InfoByRegInfo(Convert.ToInt32(payCurReg.model.hisOrdNum));

            fee_info.del         = false;
            fee_info.addtime     = payCurReg.model.payTime == null ? DateTime.Now : Convert.ToDateTime(payCurReg.model.payTime);
            fee_info.amountrec   = Convert.ToDecimal(payCurReg.model.payAmout) / 100;
            fee_info.amountcol   = Convert.ToDecimal(payCurReg.model.payAmout) / 100;
            fee_info.extern_memo = "hisOrdNum:" + payCurReg.model.hisOrdNum + ",psOrdNum:" + payCurReg.model.psOrdNum + ",agtOrdNum:" + payCurReg.model.agtOrdNum + ",agtCode:" + payCurReg.model.agtCode + ",payMode:" + payCurReg.model.payMode + ",payMethod:" + payCurReg.model.payMethod + ",payAmout:" + Convert.ToDecimal(payCurReg.model.payAmout) / 100 + ",payTime:" + payCurReg.model.payTime + (!string.IsNullOrWhiteSpace(payCurReg.model.SSSerialNo) ? ",自费金额:" + (Convert.ToDecimal(payCurReg.model.payAmout) - Convert.ToDecimal(payCurReg.model.SSMoney)) + "。" : "。");

            var feeinfodetails = feeInfodetailBLL.GetFee_Infodetails(fee_info.feeid);

            feeinfodetails.ForEach(x => x.del    = false);
            feeinfodetails.ForEach(x => x.status = 1);
            feeInfodetailBLL.Updates(feeinfodetails);

            regInfo.del = false;
            reginfoBLL.UpdateRegInfo(regInfo);
            floor = sysDeptBLL.GetFloorByName(regInfo.dept);

            feeinfoBLL.Update(fee_info);

            if ((Convert.ToDecimal(payCurReg.model.payAmout) - Convert.ToDecimal(payCurReg.model.SSMoney)) > 0)
            {
                feeinfoBLL.AddFeechannel(new fee_channel()
                {
                    feeid   = fee_info.feeid,
                    chnn    = payCurReg.model.payMode,
                    amount  = (Convert.ToDecimal(payCurReg.model.payAmout) - Convert.ToDecimal(payCurReg.model.SSMoney)) / 100,
                    del     = false,
                    chnnsno = payCurReg.model.psOrdNum
                });
            }

            if (payCurReg.model.payMethod == "2")//医保
            {
                feeinfoBLL.AddFeechannel(new fee_channel()
                {
                    feeid   = fee_info.feeid,
                    chnn    = "医疗保险",
                    amount  = Convert.ToDecimal(payCurReg.model.SSMoney) / 100,
                    del     = false,
                    chnnsno = payCurReg.model.SSSerialNo
                });
            }

            return(XMLHelper.XmlSerialize(new response <Entity.SResponse.payCurReg>()
            {
                model = new Entity.SResponse.payCurReg()
                {
                    resultCode = 0,
                    resultMessage = "",
                    visitLocation = floor
                }
            }));
        }
Esempio n. 53
0
 private void StorageSet(request order, int storage)
 {
     // Set the request flag
     if (!Guide.IsVisible && StorageRequested == request.non)
     {
         StorageRequested = order;
         selectedStorage = storage;
         result = StorageDevice.BeginShowSelector(
                 PlayerIndex.One, null, null);
     }
 }
        public object SendRequest(string Url, Dictionary<string, string> Headers, request RType, string BodyParams = null)
        {
            Url = BaseUrl + Url;
            try
            {
                var request = (HttpWebRequest)WebRequest.Create(Url);
                byte[] byteArray = Encoding.UTF8.GetBytes(BodyParams);
                string requestType = this.GetRequestType(RType);
                var jss = new JavaScriptSerializer();

                if (_Proxy != null) {
                    request.Proxy = _Proxy;
                }

                request.Method = requestType;
                if (BodyParams.Length > 2)
                    request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
                request.ContentLength = byteArray.Length;
                foreach (string key in Headers.Keys)
                    if (key != "Date")
                        request.Headers.Add(key, Headers[key].ToString());
                request.Date = Convert.ToDateTime(Headers["Date"]);

                Stream dataStream = request.GetRequestStream();
                dataStream.Write(byteArray, 0, byteArray.Length);
                dataStream.Close();

                WebResponse response = request.GetResponse();
                int responseCode = (int)(((HttpWebResponse)response).StatusCode);
                if (responseCode == 403)
                    throw new System.ArgumentException("Invalid authentication");
                dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream);
                string serverResponse = reader.ReadToEnd();
                reader.Close();
                dataStream.Close();
                response.Close();

                //return jss.DeserializeObject(serverResponse);
                return serverResponse;
            }
            catch (Exception e)
            {
                List<string> error = new List<string>();
                error.Add("Error|" + e.Message);
                return error;
            }
        }