Beispiel #1
0
	void _deleteSelectedPos()
	{
		int count = selectedPostSerials.Count;
		
		if( 0 == count)
			return;
		
		List<body2_CS_POST_DELETE> bodies = new List<body2_CS_POST_DELETE>();
		for( int i = 0; i < count; i++)
		{
			bodies.Add( new body2_CS_POST_DELETE( selectedPostSerials[i]));
		}
		
		body1_CS_POST_DELETE postDelete = new body1_CS_POST_DELETE( curPage, bodies.ToArray());
		byte[] data = postDelete.ClassToPacketBytes();
		AsNetworkMessageHandler.Instance.Send( data);
	
		for( int i = 0; i < list.Count; )
		{
			UIListItemContainer itemContainer = list.GetItem(i) as UIListItemContainer;
			AsPostBoxListItem listItem = itemContainer.gameObject.GetComponent<AsPostBoxListItem>();
			if( true == selectedPostSerials.Contains( listItem.Info.nPostSerial))
			{
				list.RemoveItem( itemContainer, true);
				continue;
			}
			
			i++;
		}

		noMail.gameObject.SetActiveRecursively( 0 == list.Count);
		
		selectedPostSerials.Clear();
	}
Beispiel #2
0
	private void OnSelectedDeleteBtn()
	{
		int count = selectedPostSerials.Count;
		
		if( 0 == count)
			return;
		
		AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(109), AsTableManager.Instance.GetTbl_String(41), this, "_deleteSelectedPos", AsNotify.MSG_BOX_TYPE.MBT_OKCANCEL, AsNotify.MSG_BOX_ICON.MBI_WARNING);
#if false
		List<body2_CS_POST_DELETE> bodies = new List<body2_CS_POST_DELETE>();
		for( int i = 0; i < count; i++)
		{
			bodies.Add( new body2_CS_POST_DELETE( selectedPostSerials[i]));
		}
		
		body1_CS_POST_DELETE postDelete = new body1_CS_POST_DELETE( curPage, bodies.ToArray());
		byte[] data = postDelete.ClassToPacketBytes();
		AsNetworkMessageHandler.Instance.Send( data);
		
		for( int i = 0; i < list.Count; )
		{
			UIListItemContainer itemContainer = list.GetItem(i) as UIListItemContainer;
			AsPostBoxListItem listItem = itemContainer.gameObject.GetComponent<AsPostBoxListItem>();
			if( true == selectedPostSerials.Contains( listItem.Info.nPostSerial))
			{
				list.RemoveItem( itemContainer, true);
				continue;
			}
			
			i++;
		}
		
		selectedPostSerials.Clear();
#endif
	}
Beispiel #3
0
	public void DeleteMailListItem( body2_SC_POST_LIST_RESULT info)
	{
		List<body2_CS_POST_DELETE> bodies = new List<body2_CS_POST_DELETE>();
		bodies.Add( new body2_CS_POST_DELETE( info.nPostSerial));
		body1_CS_POST_DELETE postDelete = new body1_CS_POST_DELETE( curPage, bodies.ToArray());
		byte[] data = postDelete.ClassToPacketBytes();
		AsNetworkMessageHandler.Instance.Send( data);

		for( int i = 0; i < list.Count; i++)
		{
			UIListItemContainer itemContainer = list.GetItem(i) as UIListItemContainer;
			AsPostBoxListItem listItem = itemContainer.gameObject.GetComponent<AsPostBoxListItem>();
			if( listItem.Info.nPostSerial == info.nPostSerial)
			{
				list.RemoveItem( itemContainer, true);
				break;
			}
		}

		if( 0 == list.Count)
			noMail.gameObject.SetActiveRecursively( true);
	}