package com.topsun.posclient.common.ui.utils;
import java.util.Calendar;
import java.util.Date;
import org.eclipse.jface.action.IStatusLineManager;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.internal.ViewSite;
import com.topsun.posclient.common.POSClientApp;
import com.topsun.posclient.common.ProjectUtil;
import com.topsun.posclient.common.service.IBaseService;
import com.topsun.posclient.common.service.impl.BaseServiceImpl;
import com.topsun.posclient.datamodel.User;
public class ApplicationUtils {
public static void setStatusLine() {
IWorkbenchWindow window = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow();
IBaseService commonService = new BaseServiceImpl();
User loginUser = POSClientApp.get().getLoginUser();
String deptName = loginUser.getDeptName();
String userName = loginUser.getUserName();
ViewSite viewSite = (ViewSite) window.getPartService().getActivePart()
.getSite();
IStatusLineManager statusManager = viewSite.getActionBars()
.getStatusLineManager();
String luts = "";
String lastUpdateTimeStr = POSClientApp.get().getSysConfig().getLastUpdateTime();
if(null != lastUpdateTimeStr && lastUpdateTimeStr.length() > 0){
long lastUpdateTime = Long.valueOf(lastUpdateTimeStr);
luts = ProjectUtil.getDateTime(new Date(lastUpdateTime));
}
IBaseService baseService = new BaseServiceImpl();
int shopId = Integer.valueOf(POSClientApp.get().getSysConfig().getOwnerShop());
try {
String shopname = baseService.getShopNameById(shopId);
statusManager.setMessage("姓名:" + userName + " 店铺:"
+ shopname
+ " 登录时间:" + ProjectUtil.getDateTime(Calendar.getInstance().getTime())
+ " 最后更新:"
+ luts);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}