public void OkCommandMethod() { if (CurrentMark.Id == 0 || !CurrentMark.Equals(CurrentDataBase.Marks.Find(CurrentMark.Id))) { string message = ""; if (String.IsNullOrEmpty(CurrentMark.MarkSerial)) { message += "Введите идентификатор метки!\n"; } if (message == "") { CurrentMark.AddingDate = CurrentMark.AddingDate == 0 ? (Int32)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds : CurrentMark.AddingDate; CurrentMark.RouteId = CurrentRoute.Id; if (CurrentMark.Id == 0) { CurrentMark.Route = null; } CurrentAddMarkView.DialogResult = true; } else { MessageBox.Show(message); } } else { CurrentAddMarkView.DialogResult = false; } }
public CheckMarkResult CheckMarkFsRar(string imei, CurrentMark markInfo) { try { var bodyJson = Converter.Serialize(new MarInfokRequest { datamatrix = markInfo.dataMatrix, imei = imei, pdf417 = markInfo.pdf417, key = GetKey(imei) }); byte[] buffer = Encoding.UTF8.GetBytes(bodyJson); Uri uri = new Uri("http://" + serverUri + "hs/tsd/checkmark"); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); request.Method = "POST"; request.KeepAlive = false; request.ContentLength = buffer.Length; request.ContentType = "text/json"; if (enableTimeoutCheck) { request.Timeout = 3000; } // post data using (Stream postData = request.GetRequestStream()) { postData.Write(buffer, 0, buffer.Length); postData.Close(); } using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (Stream stream = response.GetResponseStream()) { if (stream != null) { using (StreamReader reader = new StreamReader(stream)) { var body = reader.ReadToEnd(); var result = Converter.Deserialize <CheckMarkResult>(body); return(result); } } } return(new CheckMarkResult { success = false, msg = "Ошибка отправки в 1С !!!" }); } catch (Exception ex) { return(new CheckMarkResult { success = false, msg = "Ошибка отправки в 1С !!!" + Environment.NewLine + ex.Message }); } }
public async Task CallGameLostContentDiagAsync() { timerOff(); if (CurrentMark > Convert.ToInt32(localSettings.Values["MaxScore"].ToString())) { localSettings.Values["MaxScore"] = CurrentMark; } ContentDialog GameLostContentDiagAsync = new ContentDialog() { Title = "Score", Content = "Score:" + CurrentMark.ToString() + "\nMax:" + localSettings.Values["MaxScore"], PrimaryButtonText = "Replay" }; GameLostContentDiagAsync.PrimaryButtonClick += GameLostContentDiag_PrimaryButtonClick; await GameLostContentDiagAsync.ShowAsync(); }