//bool isGetTransactionSuccess = false;
//新增:获取事项信息
private async void GetTransaction(string contentstring = null)
{
bool secondTimeAdd = false;
if (contentstring == null)
{
//clear出了无法理解的问题..暂时用一个判断吧 聊胜于无
var vault = new Windows.Security.Credentials.PasswordVault();
var credentialList = vault.FindAllByResource(resourceName);
credentialList[0].RetrievePassword();
if (credentialList[0] != null)
{
try
{
List<KeyValuePair<String, String>> TransactionparamList = new List<KeyValuePair<String, String>>();
TransactionparamList.Add(new KeyValuePair<string, string>("stuNum", credentialList[0].UserName));
TransactionparamList.Add(new KeyValuePair<string, string>("idNum", credentialList[0].Password));
string Transactiontemp = await NetWork.getHttpWebRequest("cyxbsMobile/index.php/Home/Person/getTransaction", TransactionparamList);
//isGetTransactionSuccess = true;
JObject Tobj = JObject.Parse(Transactiontemp);
if (Int32.Parse(Tobj["status"].ToString()) == 200)
{
JArray TransactionArray = Utils.ReadJso(Transactiontemp);
for (int i = 0; i < TransactionArray.Count; i++)
{
Transaction transactionItem = new Transaction();
transactionItem.GetAttribute((JObject)TransactionArray[i]);
foreach (var existItem in transationList)
{
if (transactionItem.id == existItem.id)
{ secondTimeAdd = true; break; }
}
if (!secondTimeAdd)
transationList.Add(transactionItem);
Debug.WriteLine(i);
}
}
}
catch
{
NotifyPopup notifyPopup = new NotifyPopup("网络异常 无法读取事项~");
notifyPopup.Show();
}
}
}
else
{
if (contentstring!=null&&contentstring != "")
{
JObject Tobj = JObject.Parse(contentstring);
if (Int32.Parse(Tobj["status"].ToString()) == 200)
{
JArray TransactionArray = Utils.ReadJso(contentstring);
for (int i = 0; i < TransactionArray.Count; i++)
{
Transaction transactionItem = new Transaction();
transactionItem.GetAttribute((JObject)TransactionArray[i]);
foreach (var existItem in transationList)
{
if (transactionItem.id == existItem.id)
{ secondTimeAdd = true; break; }
}
if (!secondTimeAdd)
transationList.Add(transactionItem);
Debug.WriteLine(i);
}
}
}
}
}