NC方法总结

  • 格式:doc
  • 大小:917.00 KB
  • 文档页数:36

修改端口

InvocationInfoProxy.getInstance().get().getUserCode();

前台

Nchome

F:\JAVA\Projects\ERPEHROA\ufida\ufsoft\nchome\domain\server\conf

F:\JAVA\Projects\ERPEHROA\ufida\ufsoft\nchome\conf

Truncate Table [表名]menhe

ftp命令

service vsftpd start

1.导入oracle数据库需要先建立用户然后在cdm下输入命令;

2.1档案

2.3单据

F5往下走会进入里面的方法里面;

F6就在本方法里面走;

F7跳出进入的方法;hang

F8 直接倒地

公司设置公司目录(集团)就可以在集团下插入数据时集团就自动进来;

public void afterEdit(BillEditEvent e) {

// TODO Auto-generated method stub

Object pkvalue =

this.getBillCardPanel().getHeadItem("pk_message").getValueObject();

String temKey = e.getKey();

if(temKey.equalsIgnoreCase("")){

Object obj = e.getValue();

IUAPQueryBS iuap =

(IUAPQueryBS)NCLocator.getInstance().lookup(IUAPQueryBS.class.getName());

try {

//Object objvo = iuap.retrieveByPK(ProMessageVO.class, "");

MyBillVO mvo = (MyBillVO)this.getChangedVOFromUI();

ProMessageVO hvo = (ProMessageVO)mvo.getParentVO();

mvo.getChildrenVO();

ProMessageVO vo =

(ProMessageVO)HYPubBO_Client.queryByPrimaryKey(ProMessageVO.class,

pkvalue.toString());

vo.getI_number();

} catch (Exception e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

}

super.afterEdit(e);

}

1.修改时

//通过主键查询所有的vo 放到object里;

Object pkvaluemap =

this.getBillCardPanel().getHeadItem("pk_message").getValueObject();

//从页面通过一个字段 获取那个值

String a =

getBillCardPanelWrapper().getBillCardPanel().getHeadItem("state").getValue();

2.从页面取值;

3.MyBillVO vo= (MyBillVO) getBufferData().getCurrentVO();

//通过下面的方法类的聚合VO;

MyBillVO mvo = (MyBillVO)this.getChangedVOFromUI();

//获得表头

ProMessageVO hvo = (ProMessageVO)mvo.getParentVO();

//获得标体

mvo.getChildrenVO();

//得到表体VO

CbGatheringBVO[] bodyBVO =

(CbGatheringBVO[])this.getBillCardPanelWrapper().getBillCardPanel().getBillModel("ps_cb_gathering_b").getBodyValueVOs(CbGatheringBVO.class.getName());

//用聚合VO得主键;只能在卡片管理下 才能获得主键

super.onBoCard();//卡片状态下

this.getBillUI().getChangedVOFromUI().getParentVO().getPrimaryKey();

3.从数据库里根据一个字段取值;

//声明一个接口

IUAPQueryBS iuap =

(IUAPQueryBS)NCLocator.getInstance().lookup(IUAPQueryBS.class.getName());

//根据那个字段查询有没有这条数据

Object objvo = iuap.retrieveByPK(ProMessageVO.class, "");

4,保存按钮时提示,验证在MyEventHandler //方法重写

import nc.ui.pub.beans.MessageDialog;

protected void onBoSave() throws Exception {

// TODO Auto-generated method stub

this.getBillCardPanelWrapper().getBillCardPanel();

MessageDialog.showWarningDlg(null, "提示", "项目编号已存在!");

super.onBoSave();

}

6.怎么获取一个VO

SuperVO[] allProc =

this.getBusiDelegator().queryByCondition(ZxProjectsetVO.class, "isnull(dr,0)=0");

HashMap projectMapp = new HashMap();

if(allProc != null) {

int iLen = allProc.length;

for(int i = 0; i < iLen; i++) {

projectMapp.put((String)allProc[i].getAttributeValue("pk_corp"),

(SuperVO)allProc[i]);

}

}

for (int i = 0; i < queryVos.length; i++) {

AggregatedValueObject aVo = (AggregatedValueObject) Class

.forName(getUIControl().getBillVoName()[0])

.newInstance();

ZxProjectsetVO result =

(ZxProjectsetVO)projectMapp.get(queryVos[i].getPrimaryKey());

在前台能获得任何VO的主键方法getPrimaryKey();

c:\\t.xml";

其中\\里面的第一个\为转义符号;因为\这个符号在java里面有特订的意思;要表示路径的话就要在加个转义符号;

IX,公司间调拨

7.

//通过一个sql语句(根据一个字段)查询一个VO;

IUAPQueryBS queryBS =

(IUAPQueryBS)NCLocator.getInstance().lookup(IUAPQueryBS.class.getName()); 系统接口----可以查询时使用

CbGatheringVO cbGatheringVO = (CbGatheringVO) queryBS.executeQuery(sql,new

BeanProcessor(CbGatheringVO.class));//可以根据sql语句来查询一个vo

queryBS.executeQuery(sql, new BeanListProcessor(UserVO.class));//得到UserVO的list

~~~~~~~~~~~~~~更新数据

nc.itf.uif.pub.IUifService

srv=(nc.itf.uif.pub.IUifService)NCLocator.getInstance().lookup("nc.itf.uif.pub.IUifService");

//获取增加时的当前VO;

// AggregatedValueObject VOS =

this.getBillUI().getVOFromUI();

// DispatchsBillVO VO = (DispatchsBillVO)

VOS.getParentVO();

// VO.setRelatekey(relatekey);

HYPubBO_Client.insert(VO);//把VO插到数据库里面

//给表头页面set赋值

this.getBillCardPanelWrapper().getBillCardPanel().setHeadItem("relatekey", relatekey);

给表体赋值

getBillCardPanel().setBodyValueAt(值,行号,列名);

//更新数据

getBillUI().getBufferData().refresh();

8.光标移开时有验证不为空时;把当前文本清空

this.getBillCardPanel().getHeadItem("i_number").setValue(null);

9.命名规范,字符型以V开头

时间以D

数字以n

自定义项:

字符:10个 20位 ;5个 200位 ;3个500位 ;2 个2000位;

浮点:10个