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(); }
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 }
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); }