package com.sxit.dreamiya.webservice;
import java.util.ArrayList;
import java.util.List;
import org.ksoap2.serialization.SoapObject;
import com.sxit.dreamiya.entity.ContactInfo;
import com.sxit.dreamiya.entity.course.FinCourseInfoList;
import com.sxit.dreamiya.entity.course.FinCourseList;
import com.sxit.dreamiya.entity.news.FinNewsList;
import com.sxit.dreamiya.entity.notice.FinNoticeList;
import com.sxit.dreamiya.entity.notice.FinNoticeManagementList;
import com.sxit.dreamiya.entity.photo.FinPhotoList;
import com.sxit.dreamiya.entity.photo.FinPhotoManagementList;
import com.sxit.dreamiya.entity.user.UserInfo;
import com.sxit.dreamiya.entity.video.FinVideoList;
import com.sxit.dreamiya.utils.EventCache;
import com.sxit.dreamiya.utils.SOAP_UTILS;
import com.sxit.dreamiya.webservice.AsyncTaskBase.SoapObjectResult;
public class SoapService implements ISoapService {
private AsyncTaskBase asynTaskBase = new AsyncTaskBase();
private SoapRes soapRes = new SoapRes();
@Override
public void userLogin(Object[] property_va) {
String[] property_nm = { "userName", "passWord" };
asynTaskBase.setMethod(SOAP_UTILS.METHOD.NEWLOGIN);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
// final String phone = (String) property_va[0];
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<UserInfo> list = new ArrayList<UserInfo>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
int count = soapchild.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchild.getProperty(i);
UserInfo userinfo = new UserInfo();
userinfo.setHeadPic(soapchilds.getProperty("HeadPic").toString());
userinfo.setSport(soapchilds.getProperty("Sport").toString());
userinfo.setDeid(soapchilds.getProperty("Deid").toString());
userinfo.setStoragelistYN(soapchilds.getProperty("StoragelistYN").toString());
userinfo.setUsign(soapchilds.getProperty("Usign").toString());
userinfo.setId(soapchilds.getProperty("Id").toString());
userinfo.setUserId(soapchilds.getProperty("UserId").toString());
userinfo.setEmpId(soapchilds.getProperty("EmpId").toString());
userinfo.setComId(soapchilds.getProperty("ComId").toString());
userinfo.setRealName(soapchilds.getProperty("RealName").toString());
userinfo.setBbyy(soapchilds.getProperty("Bbyy").toString());
userinfo.setBbgj(soapchilds.getProperty("Bbgj").toString());
userinfo.setKqgl(soapchilds.getProperty("Kqgl").toString());
userinfo.setBbhy(soapchilds.getProperty("Bbhy").toString());
userinfo.setVideo(soapchilds.getProperty("Video").toString());
userinfo.setUserptz(soapchilds.getProperty("Userptz").toString());
userinfo.setRecord(soapchilds.getProperty("Record").toString());
userinfo.setSnap(soapchilds.getProperty("Snap").toString());
userinfo.setMap(soapchilds.getProperty("Map").toString());
userinfo.setFavor(soapchilds.getProperty("Favor").toString());
userinfo.setDistance(soapchilds.getProperty("Distance").toString());
userinfo.setKinder(soapchilds.getProperty("Kinder").toString());
userinfo.setUpload(soapchilds.getProperty("Upload").toString());
userinfo.setNews(soapchilds.getProperty("News").toString());
userinfo.setYys(soapchilds.getProperty("Yys").toString());
userinfo.setPay(soapchilds.getProperty("Pay").toString());
userinfo.setEnddate(soapchilds.getProperty("Enddate").toString());
userinfo.setPayStatus(soapchilds.getProperty("PayStatus").toString());
userinfo.setStatus(soapchilds.getProperty("Status").toString());
userinfo.setKinderType(soapchilds.getProperty("KinderType").toString());
userinfo.setKinderName(soapchilds.getProperty("KinderName").toString());
userinfo.setDid(soapchilds.getProperty("Did").toString());
userinfo.setDevName(soapchilds.getProperty("DevName").toString());
userinfo.setChName(soapchilds.getProperty("ChName").toString());
userinfo.setDevId(soapchilds.getProperty("DevId").toString());
userinfo.setIp(soapchilds.getProperty("Ip").toString());
userinfo.setPort(soapchilds.getProperty("Port").toString());
userinfo.setDevPort(soapchilds.getProperty("DevPort").toString());
userinfo.setType(soapchilds.getProperty("Type").toString());
userinfo.setUsername(soapchilds.getProperty("Username").toString());
userinfo.setPassword(soapchilds.getProperty("Password").toString());
userinfo.setChNo(soapchilds.getProperty("ChNo").toString());
userinfo.setListCount(soapchilds.getProperty("ListCount").toString());
userinfo.setListNo(soapchilds.getProperty("ListNo").toString());
userinfo.setWidth(soapchilds.getProperty("Width").toString());
userinfo.setHeight(soapchilds.getProperty("Height").toString());
userinfo.setLongitude(soapchilds.getProperty("Longitude").toString());
userinfo.setLatitude(soapchilds.getProperty("Latitude").toString());
userinfo.setAdapterId(soapchilds.getProperty("AdapterId").toString());
userinfo.setPtz(soapchilds.getProperty("Ptz").toString());
userinfo.setZoom(soapchilds.getProperty("Zoom").toString());
userinfo.setTalk(soapchilds.getProperty("Talk").toString());
userinfo.setRtsp(soapchilds.getProperty("Rtsp").toString());
userinfo.setStayline(soapchilds.getProperty("Stayline").toString());
// userinfo.setPhone(phone);
list.add(userinfo);
// MyApplication.getInstance().setA_heartcount(soapchild.getProperty("Heartcount").toString());
}
soapRes.setObj(list);
soapRes.setCode(SOAP_UTILS.METHOD.NEWLOGIN);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.NEWLOGIN);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getUserInfoByClass(Object[] property_va) {
// TODO Auto-generated method stub
String[] property_nm = { "userid", "pagesize", "pageindex" };
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETUSERINFOBYCLASS);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<ContactInfo> list = new ArrayList<ContactInfo>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
int count = soapchild.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchild.getProperty(i);
ContactInfo contactinfo = new ContactInfo();
contactinfo.setId(soapchilds.getProperty("Id").toString());
contactinfo.setComId(soapchilds.getProperty("ComId").toString());
contactinfo.setCardNum(soapchilds.getProperty("CardNum").toString());
contactinfo.setHeadPic(soapchilds.getProperty("HeadPic").toString());
contactinfo.setType(soapchilds.getProperty("Type").toString());
contactinfo.setSim(soapchilds.getProperty("Sim").toString());
contactinfo.setName(soapchilds.getProperty("Name").toString());
contactinfo.setPassword(soapchilds.getProperty("Password").toString());
contactinfo.setRealName(soapchilds.getProperty("RealName").toString());
contactinfo.setSex(soapchilds.getProperty("Sex").toString());
contactinfo.setRemark(soapchilds.getProperty("Remark").toString());
contactinfo.setIslock(soapchilds.getProperty("Islock").toString());
contactinfo.setgroupId(soapchilds.getProperty("groupId").toString());
contactinfo.setkquid(soapchilds.getProperty("kquid").toString());
contactinfo.setuserType(soapchilds.getProperty("userType").toString());
contactinfo.setPosition(soapchilds.getProperty("RealName").toString() + "%" + i + "%" +
soapchilds.getProperty("Sim").toString() + "%" + soapchilds.getProperty("HeadPic").toString()
+"%" + soapchilds.getProperty("Type").toString());
list.add(contactinfo);
}
soapRes.setObj(list);
soapRes.setCode(SOAP_UTILS.METHOD.GETUSERINFOBYCLASS);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.GETUSERINFOBYCLASS);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getLatestNews(Object[] property_va) {
// TODO Auto-generated method stub
String[] property_nm = { "comId" };
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETLATESTNEWS);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<FinNewsList> list = new ArrayList<FinNewsList>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
SoapObject soapchildres = (SoapObject) soapchild.getProperty(1);
SoapObject soapchildress = (SoapObject) soapchildres.getProperty(0);
int count = soapchildress.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchildress.getProperty(i);
FinNewsList news = new FinNewsList();
news.setId(soapchilds.getProperty("Id").toString());
news.setCommentCount(soapchilds.getProperty("CommentCount").toString());
news.setIsRecommend(soapchilds.getProperty("IsRecommend").toString());
news.setCol(soapchilds.getProperty("Col").toString());
news.setOrders(soapchilds.getProperty("Orders").toString());
news.setTitle(soapchilds.getProperty("Title").toString());
news.setThumbnail(soapchilds.getProperty("Thumbnail").toString());
news.setSource(soapchilds.getProperty("Source").toString());
news.setAuthor(soapchilds.getProperty("Author").toString());
news.setPicture(soapchilds.getProperty("Picture").toString());
news.setContent(soapchilds.getProperty("Content").toString());
news.setAdminid(soapchilds.getProperty("Adminid").toString());
news.setCrtime(soapchilds.getProperty("Crtime").toString());
news.setImportant(soapchilds.getProperty("Important").toString());
news.setValue(soapchilds.getProperty("Value").toString());
news.setColTitle(soapchilds.getProperty("ColTitle").toString());
news.setComId(soapchilds.getProperty("ComId").toString());
list.add(news);
}
soapRes.setObj(list);
soapRes.setCode(SOAP_UTILS.METHOD.GETLATESTNEWS);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.GETLATESTNEWS);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getMagazineInfo(Object[] property_va, final boolean isPage) {
// TODO Auto-generated method stub
String[] property_nm = { "pagesize","pageindex","comId" };
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETMAGAZINEINFO);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<FinPhotoList> list = new ArrayList<FinPhotoList>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
// SoapObject soapchildres = (SoapObject) soapchild.getProperty(0);
int count = soapchild.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchild.getProperty(i);
FinPhotoList photo = new FinPhotoList();
photo.setComId(soapchilds.getProperty("ComId").toString());
photo.setId(soapchilds.getProperty("Id").toString());
photo.setTitle(soapchilds.getProperty("Title").toString());
photo.setPic(soapchilds.getProperty("Pic").toString());
photo.setContent(soapchilds.getProperty("Content").toString());
String[] time_array = soapchilds.getProperty("Crtime").toString().split("T");
photo.setCrtime(time_array[0]);
list.add(photo);
}
soapRes.setObj(list);
soapRes.setPage(isPage);
soapRes.setCode(SOAP_UTILS.METHOD.GETMAGAZINEINFO);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setPage(isPage);
soapRes.setCode(SOAP_UTILS.METHOD.GETMAGAZINEINFO);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getVideoInfo(Object[] property_va, final boolean isPage ) {
// TODO Auto-generated method stub
String[] property_nm = { "pagesize","pageindex","comId" };
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETVIDEOINFO);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<FinVideoList> list = new ArrayList<FinVideoList>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
// SoapObject soapchildres = (SoapObject) soapchild.getProperty(1);
// SoapObject soapchildress = (SoapObject) soapchildres.getProperty(0);
int count = soapchild.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchild.getProperty(i);
FinVideoList video = new FinVideoList();
video.setComId(soapchilds.getProperty("ComId").toString());
video.setId(soapchilds.getProperty("Id").toString());
video.setOrders(soapchilds.getProperty("Orders").toString());
video.setIstop(soapchilds.getProperty("Istop").toString());
video.setVideo(soapchilds.getProperty("Video").toString());
video.setExtension(soapchilds.getProperty("Extension").toString());
video.setSize(soapchilds.getProperty("Size").toString());
video.setTitle(soapchilds.getProperty("Title").toString());
video.setPic(soapchilds.getProperty("Pic").toString());
video.setContent(soapchilds.getProperty("Content").toString());
String[] time_array = soapchilds.getProperty("Crtime").toString().split("T");
video.setCrtime(time_array[0]);
list.add(video);
}
soapRes.setObj(list);
soapRes.setPage(isPage);
soapRes.setCode(SOAP_UTILS.METHOD.GETVIDEOINFO);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setPage(isPage);
soapRes.setCode(SOAP_UTILS.METHOD.GETVIDEOINFO);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getSourseForClassAll(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = { "comId" };
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETSOURSEFORCLASSALL);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<FinCourseList> list = new ArrayList<FinCourseList>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
SoapObject soapchildres = (SoapObject) soapchild.getProperty(1);
SoapObject soapchildress = (SoapObject) soapchildres.getProperty(0);
int count = soapchildress.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchildress.getProperty(i);
FinCourseList course = new FinCourseList();
course.setComId(soapchilds.getProperty("comId").toString());
course.setClassName(soapchilds.getProperty("className").toString());
course.setClassId(soapchilds.getProperty("classId").toString());
list.add(course);
}
soapRes.setObj(list);
soapRes.setCode(SOAP_UTILS.METHOD.GETSOURSEFORCLASSALL);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.GETSOURSEFORCLASSALL);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getSourseForClassSingle(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = { "comId","classId"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETSOURSEFORCLASSSINGLE);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<FinCourseInfoList> list = new ArrayList<FinCourseInfoList>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
SoapObject soapchildres = (SoapObject) soapchild.getProperty(1);
if(soapchildres.getPropertyCount() > 0){
SoapObject soapchildress = (SoapObject) soapchildres.getProperty(0);
int count = soapchildress.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchildress.getProperty(i);
FinCourseInfoList courseinfo = new FinCourseInfoList();
courseinfo.setComId(soapchilds.getProperty("comId").toString());
courseinfo.setClassName(soapchilds.getProperty("className").toString());
courseinfo.setClassId(soapchilds.getProperty("classId").toString());
courseinfo.setTmStart(soapchilds.getProperty("tmStart").toString());
courseinfo.setTmEnd(soapchilds.getProperty("tmEnd").toString());
courseinfo.setWeek(soapchilds.getProperty("week").toString());
courseinfo.setLesson(soapchilds.getProperty("lesson").toString());
courseinfo.setCourseName(soapchilds.getProperty("courseName").toString());
list.add(courseinfo);
}
}
soapRes.setObj(list);
soapRes.setCode(SOAP_UTILS.METHOD.GETSOURSEFORCLASSSINGLE);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.GETSOURSEFORCLASSSINGLE);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getSoursefirstshow(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = { "phonecall","comId"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETSOURSEFIRSTSHOW);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<FinCourseInfoList> list = new ArrayList<FinCourseInfoList>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
SoapObject soapchildres = (SoapObject) soapchild.getProperty(1);
SoapObject soapchildress = (SoapObject) soapchildres.getProperty(0);
int count = soapchildress.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchildress.getProperty(i);
FinCourseInfoList courseinfo = new FinCourseInfoList();
courseinfo.setComId(soapchilds.getProperty("comId").toString());
courseinfo.setClassName(soapchilds.getProperty("className").toString());
courseinfo.setClassId(soapchilds.getProperty("classId").toString());
courseinfo.setTmStart(soapchilds.getProperty("tmStart").toString());
courseinfo.setTmEnd(soapchilds.getProperty("tmEnd").toString());
courseinfo.setWeek(soapchilds.getProperty("week").toString());
courseinfo.setLesson(soapchilds.getProperty("lesson").toString());
courseinfo.setCourseName(soapchilds.getProperty("courseName").toString());
list.add(courseinfo);
}
soapRes.setObj(list);
soapRes.setCode(SOAP_UTILS.METHOD.GETSOURSEFIRSTSHOW);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.GETSOURSEFIRSTSHOW);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getNoticeInfo(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = {"comId"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETNOTICEINFO);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<FinNoticeList> list = new ArrayList<FinNoticeList>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
SoapObject soapchildres = (SoapObject) soapchild.getProperty(1);
SoapObject soapchildress = (SoapObject) soapchildres.getProperty(0);
int count = soapchildress.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchildress.getProperty(i);
FinNoticeList noticeinfo = new FinNoticeList();
noticeinfo.setNoticecontent(soapchilds.getProperty("Noticecontent").toString());
noticeinfo.setTrTime(soapchilds.getProperty("TrTime").toString());
list.add(noticeinfo);
}
soapRes.setObj(list);
soapRes.setCode(SOAP_UTILS.METHOD.GETNOTICEINFO);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.GETNOTICEINFO);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getNoticeInfoForSim(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = {"sim"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETNOTICEINFOFORSIM);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<FinNoticeManagementList> list = new ArrayList<FinNoticeManagementList>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
SoapObject soapchildres = (SoapObject) soapchild.getProperty(1);
SoapObject soapchildress = (SoapObject) soapchildres.getProperty(0);
int count = soapchildress.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchildress.getProperty(i);
FinNoticeManagementList noticeinfo = new FinNoticeManagementList();
noticeinfo.setId(soapchilds.getProperty("Id").toString());
noticeinfo.setNoticecontent(soapchilds.getProperty("Noticecontent").toString());
noticeinfo.setSim(soapchilds.getProperty("Sim").toString());
noticeinfo.setTrTime(soapchilds.getProperty("TrTime").toString());
list.add(noticeinfo);
}
soapRes.setObj(list);
soapRes.setCode(SOAP_UTILS.METHOD.GETNOTICEINFOFORSIM);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.GETNOTICEINFOFORSIM);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void tranfoNoticeInfoForPhone(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = {"comId","content","sim"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.TRANFONOTICEINFOFORPHONE);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
soapRes.setObj(obj.getProperty("TranfoNoticeInfoForPhoneResult"));
soapRes.setCode(SOAP_UTILS.METHOD.TRANFONOTICEINFOFORPHONE);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.TRANFONOTICEINFOFORPHONE);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getMagazineInfoSim(Object[] property_va, final boolean isPage) {
// TODO Auto-generated method stub
String[] property_nm = {"pagesize","pageindex","comId","sim"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETMAGAZINEINFOSIM);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
List<FinPhotoManagementList> list = new ArrayList<FinPhotoManagementList>();
SoapObject soapchild = (SoapObject) obj.getProperty(0);
// SoapObject soapchildres = (SoapObject) soapchild.getProperty(0);
int count = soapchild.getPropertyCount();
for (int i = 0; i < count; i++) {
SoapObject soapchilds = (SoapObject) soapchild.getProperty(i);
FinPhotoManagementList photo = new FinPhotoManagementList();
photo.setId(soapchilds.getProperty("Id").toString());
photo.setComId(soapchilds.getProperty("ComId").toString());
photo.setSim(soapchilds.getProperty("Sim").toString());
photo.setTitle(soapchilds.getProperty("Title").toString());
photo.setPic(soapchilds.getProperty("Pic").toString());
photo.setContent(soapchilds.getProperty("Content").toString());
String[] time_array = soapchilds.getProperty("Crtime").toString().split("T");
photo.setCrtime(time_array[0]);
list.add(photo);
}
soapRes.setObj(list);
soapRes.setPage(isPage);
soapRes.setCode(SOAP_UTILS.METHOD.GETMAGAZINEINFOSIM);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setPage(isPage);
soapRes.setCode(SOAP_UTILS.METHOD.GETMAGAZINEINFOSIM);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void deleInfoForPhone(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = {"id"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.DELEINFOFORPHONE);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
soapRes.setObj(obj.getProperty("DeleInfoForPhoneResult"));
soapRes.setCode(SOAP_UTILS.METHOD.DELEINFOFORPHONE);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.DELEINFOFORPHONE);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void getHeadPicInfo(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = {"id","images"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.GETHEADPICINFO);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
soapRes.setObj(obj.getProperty("GetHeadPicInfoResult"));
soapRes.setCode(SOAP_UTILS.METHOD.GETHEADPICINFO);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.GETHEADPICINFO);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void changePWInfo(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = {"sim","password","newpassword"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.CHANGEPWINFO);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
soapRes.setObj(obj.getProperty("ChangePWInfoResult"));
soapRes.setCode(SOAP_UTILS.METHOD.CHANGEPWINFO);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.CHANGEPWINFO);
EventCache.commandActivity.post(soapRes);
}
});
}
@Override
public void deleNoticeInfoForPhone(Object[] property_va ) {
// TODO Auto-generated method stub
String[] property_nm = {"Id"};
asynTaskBase.setMethod(SOAP_UTILS.METHOD.DELENOTICEINFOFORPHONE);
asynTaskBase.setProperty_nm(property_nm);
asynTaskBase.setProperty_va(property_va);
asynTaskBase.executeDo(new SoapObjectResult() {
@Override
public void soapResult(SoapObject obj) {
soapRes.setObj(obj.getProperty("DeleNoticeInfoForPhoneResult"));
soapRes.setCode(SOAP_UTILS.METHOD.DELENOTICEINFOFORPHONE);
EventCache.commandActivity.post(soapRes);
}
@Override
public void soapError() {
soapRes.setObj(null);
soapRes.setCode(SOAP_UTILS.METHOD.DELENOTICEINFOFORPHONE);
EventCache.commandActivity.post(soapRes);
}
});
}
}