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个