private void btnRegister_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(pwd.Password)) { MessageBoxEx.Show(this, PRO_ReceiptsInvMgr.Resources.Message.PwdNotEmpty, PRO_ReceiptsInvMgr.Resources.Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error); return; } if (string.IsNullOrEmpty(txtNsrsbh.Text)) { MessageBoxEx.Show(this, PRO_ReceiptsInvMgr.Resources.Message.NsrNotEmpty, PRO_ReceiptsInvMgr.Resources.Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error); return; } try { DeviceHelper.matchDriveLetterWithSerial(); } catch (Exception ex) { MessageBoxEx.Show(this, ex.Message, PRO_ReceiptsInvMgr.Resources.Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error); return; } string deviceID = string.Empty; if (DeviceHelper.SerialNumber.Any()) { deviceID = DeviceHelper.SerialNumber[0]; } else { MessageBoxEx.Show(this, PRO_ReceiptsInvMgr.Resources.Message.GetDeviceError, PRO_ReceiptsInvMgr.Resources.Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error); return; } string strRequest = new JavaScriptSerializer().Serialize( new JXRegisterRequest { taxno = txtNsrsbh.Text, orgName = txtNsrName.Text, area = GlobalInfo.Dqdm, deviceId = deviceID }); bool result = false; string errorMsg = string.Empty; var response = WSInterface.GetResponse(strRequest, InterfaceType.JXRegister, ref result, out errorMsg); if (result) { var obj = new JsonSerializer().Deserialize <JXIsRegisterResponse>(new JsonTextReader(new StringReader(response))); if (obj.result == "1") { JXLogin jxLogin = new JXLogin(); jxLogin.Show(); isBack = false; this.Close(); } else { MessageBoxEx.Show(obj.message, PRO_ReceiptsInvMgr.Resources.Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error); } } else { MessageBoxEx.Show(errorMsg, PRO_ReceiptsInvMgr.Resources.Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error); } }
public void SendPost(Uri uri, String param, WSInterface lstn) { this.my_lstn = lstn; var webClient = new WebClient(); webClient.UploadStringCompleted += this.sendPostCompleted; webClient.UploadStringAsync(uri, param); }