internal static string RequestSync(DateTime syncDate) { string syncFilenames = SendXml(syncDate); ServiceReference.WebServiceSoapClient soapClient = new ServiceReference.WebServiceSoapClient(); return soapClient.RequestSync(WebServiceAuth.AuthSoapHeader(), GetSyncID(), syncFilenames); }
protected void ExecuteButton_Click(object sender, EventArgs e) { var wsCalc = new ServiceReference.WebServiceSoapClient(); int answer = wsCalc.Mul( Convert.ToInt32(ctFirstOperator.Text), Convert.ToInt32(ctSecondOperator.Text)); ctAnswerLabel.Text = Convert.ToString(answer); }
internal static bool DeleteSync(string syncID) { bool isDeleted = false; try { ServiceReference.WebServiceSoapClient soapClient = new ServiceReference.WebServiceSoapClient(); isDeleted = soapClient.DeleteSync(WebServiceAuth.AuthSoapHeader(), syncID); } catch (Exception ex) { Log.ErrorLog(ex.Message); throw ex; } return isDeleted; }
public async Task <IActionResult> Index(int?id, int?districtId) { var endPoint = new ServiceReference.WebServiceSoapClient.EndpointConfiguration(); var service = new ServiceReference.WebServiceSoapClient(endPoint); var viewModel = await service.IndexAsyncAsync(id, districtId); if (id != null) { ViewData["RegionId"] = id.Value; } if (districtId != null) { ViewData["DistrictId"] = districtId.Value; } ViewBag.dataSource = viewModel.Body.IndexAsyncResult.Settlements; return(View(viewModel.Body.IndexAsyncResult)); }
private void PostButton_Click(object sender, EventArgs e) { string name = UserNameTextBox.Text; string qq = QQTextBox.Text; string email = EmailTextBox.Text; string title = TitleTextBox.Text; string msg = MessageTextBox.Text; string log = ""; if (!string.IsNullOrEmpty(LogPathTextBox.Text)) { if (File.Exists(LogPathTextBox.Text)) { log = ReadLogFile(LogPathTextBox.Text); } else { ShowErrorMessage("请输入正确的日志文件路径!"); return; } } if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(title) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(msg)) { ShowWarningMessage("请填写以上必填项后再提交!"); return; } ServiceReference.WebServiceSoapClient service = new ServiceReference.WebServiceSoapClient(); bool flag = service.PostFeedback(name, qq, email, title, msg, log); if (flag) { ShowInfoMessage("提交成功,感谢反馈!"); } else { ShowErrorMessage("提交失败!"); } TitleTextBox.Clear(); MessageTextBox.Clear(); }
internal static string RequestXmlFileName(string syncID, bool isExcludeCurrent) { if (syncID == null || syncID == String.Empty) { return null; } ServiceReference.WebServiceSoapClient soapClient = new ServiceReference.WebServiceSoapClient(); return soapClient.RequestXmlFileName(WebServiceAuth.AuthSoapHeader(), syncID, isExcludeCurrent); }
internal static string NewSync() { Log.ActivityLog("-----------------------New sync transaction-----------------------"); Log.ActivityLog("Clear all table."); MealSetTableAdapter mealSetTA = new MealSetTableAdapter(); ScheduleTableAdapter scheduleTA = new ScheduleTableAdapter(); ScheduleMealSetDetailTableAdapter scheduleMealSetDetailTA = new ScheduleMealSetDetailTableAdapter(); ServingTimeTableAdapter servingTimeTA = new ServingTimeTableAdapter(); TransactionHistoryTableAdapter transactionHistoryTA = new TransactionHistoryTableAdapter(); TransactionTypeTableAdapter transactionTypeTA = new TransactionTypeTableAdapter(); UserInfoTableAdapter userInfoTA = new UserInfoTableAdapter(); UserTypeTableAdapter userTypeTA = new UserTypeTableAdapter(); userTypeTA.Connection.Open(); userInfoTA.Connection = userTypeTA.Connection; mealSetTA.Connection = userTypeTA.Connection; servingTimeTA.Connection = userTypeTA.Connection; scheduleTA.Connection = userTypeTA.Connection; scheduleMealSetDetailTA.Connection = userTypeTA.Connection; transactionTypeTA.Connection = userTypeTA.Connection; transactionHistoryTA.Connection = userTypeTA.Connection; using (SqlTransaction transaction = userTypeTA.Connection.BeginTransaction()) { userTypeTA.AttachTransaction(transaction); userInfoTA.AttachTransaction(transaction); mealSetTA.AttachTransaction(transaction); servingTimeTA.AttachTransaction(transaction); scheduleTA.AttachTransaction(transaction); scheduleMealSetDetailTA.AttachTransaction(transaction); transactionTypeTA.AttachTransaction(transaction); transactionHistoryTA.AttachTransaction(transaction); try { transactionHistoryTA.ClearTable(); transactionTypeTA.ClearTable(); scheduleMealSetDetailTA.ClearTable(); scheduleTA.ClearTable(); servingTimeTA.ClearTable(); mealSetTA.ClearTable(); userInfoTA.ClearTable(); userTypeTA.ClearTable(); } catch (Exception ex) { transaction.Rollback(); throw ex; } transaction.Commit(); } Log.ActivityLog("Clear all completed."); Log.ActivityLog("Register sync to server."); ServiceReference.WebServiceSoapClient soapClient = new ServiceReference.WebServiceSoapClient(); DateTime syncDate = DateTime.Now; string oldSyncID = XmlSync.GetSyncID(); string newSyncID = soapClient.NewSyncData(WebServiceAuth.AuthSoapHeader(), syncDate, oldSyncID); XmlSync.SaveNewSync(newSyncID); Log.ActivityLog("Register completed."); Log.ActivityLog("Geting xml data."); string fileNameList = XmlSync.RequestXmlFileName(newSyncID, true); IList<string> xmlPathList = XmlSync.SaveXmlFile(fileNameList); Log.ActivityLog("Save xml data completed."); Log.ActivityLog("Start sync."); XmlSync.Sync(xmlPathList); Log.ActivityLog("Sync completed."); Log.ActivityLog("Update last sync date."); XmlSync.SetLastSync(syncDate); soapClient.SetLastSyncAndInactiveFile(WebServiceAuth.AuthSoapHeader(), syncDate, fileNameList,newSyncID); Log.ActivityLog("-----------------------Sync transaction done-----------------------"); return newSyncID; }
internal static void StartSync() { Log.ActivityLog("-----------------------Start sync transaction-----------------------"); ServiceReference.WebServiceSoapClient soapClient = new ServiceReference.WebServiceSoapClient(); DateTime syncDate = DateTime.Now; string sendFilenames = XmlSync.SendXml(syncDate); string syncFilenames = soapClient.RequestSync(WebServiceAuth.AuthSoapHeader(), XmlSync.GetSyncID(), sendFilenames); IList<string> xmlFilePath = XmlSync.SaveXmlFile(syncFilenames); XmlSync.Sync(xmlFilePath); XmlSync.SetLastSync(syncDate); XmlSync.SetLastSyncAndInactiveFile(syncDate, sendFilenames); string syncID = XmlSync.GetSyncID(); soapClient.SetLastSyncAndInactiveFile(WebServiceAuth.AuthSoapHeader(), syncDate, syncFilenames, syncID); Log.ActivityLog("-----------------------End sync transaction-----------------------"); }
private void bwSendToServer_DoWork(object sender, DoWorkEventArgs e) { object[] parameters = e.Argument as object[]; string username = (string)parameters[0]; byte[] fingerImage = (byte[])parameters[1]; int? fingerPosition = (int?)parameters[2]; DateTime lastUpdatedFingerPrint = (DateTime)parameters[3]; DataRow userInfoRow = (DataRow)parameters[4]; ServiceReference.WebServiceSoapClient soap = new ServiceReference.WebServiceSoapClient(); bool sendComplete = soap.getUpdatedFingerPrint(WebServiceAuth.AuthSoapHeader(), username, fingerImage, fingerPosition , lastUpdatedFingerPrint, XmlSync.GetSyncID()); if (!sendComplete) { XmlSync.SaveUserInfoXml(userInfoRow.Field<string>("Username"), userInfoRow.Field<string>("Name"), userInfoRow.Field<string>("TypeShortName") , userInfoRow.Field<int>("AmountOfMoney"), userInfoRow.Field<DateTime>("LastUpdatedMoney"), fingerImage, lastUpdatedFingerPrint , fingerPosition, userInfoRow.Field<bool>("IsCafeteriaStaff"), userInfoRow.Field<bool>("IsActive"), userInfoRow.Field<DateTime>("InsertedDate") , userInfoRow.Field<string>("UpdatedBy"), userInfoRow.Field<DateTime>("LastUpdated")); e.Result = false; } else { e.Result = true; } }