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); }
public void RequestLoad(string file, int sceneOrChar) { loading = true; request req = new request(); req.GetInfo(file, sceneOrChar); StartCoroutine(req.LoadAssets()); requests.Add(req); }
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; } }
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(); } }
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);
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)); } }
//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()); }
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 }
/// <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);
/// <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); }
/// <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); }
/// <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(); }
/// <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; }
/// <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; }
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"); }
/// <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; }
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"); }
return(Ok(await Mediator.Send(request, cancellationToken)));
private table find_by_faculty(string value) { cur_request = new faculty_request(); return(cur_request.execute(value)); }
/// <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); }
step( request, listener.Token,
=> 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); }
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)); } }
base.SendAsync(request, cancellationToken);
/// <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); } }
/* * this function determine that request has file or not. */ public bool HasFile(request req);
/// <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; } }
/** @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; }
return(RunCompilation(request, cancellationToken));
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)); } }
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(); }
Handle(request, subject, cancellationToken);
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(); }
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)); }
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(); } }
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); }
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 Mission ID : " + missionAuthorization.MissionID + " <br> " + " From :" + staffs.First().staff_first_name + " " + 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> <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; }
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", "建档失败")); } }
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 } })); }
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; } }