Exemplo n.º 1
0
        internal static string RequestSync(DateTime syncDate)
        {
            string syncFilenames = SendXml(syncDate);

            ServiceReference.WebServiceSoapClient soapClient = new ServiceReference.WebServiceSoapClient();
            return soapClient.RequestSync(WebServiceAuth.AuthSoapHeader(), GetSyncID(), syncFilenames);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 8
0
        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-----------------------");
        }
Exemplo n.º 9
0
        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;
            }
        }