开端2(三)
选择行数, if (efGridResult.EFChoiceCount < 1)
设为选中,,this.efGridResult[this.efGridResult.Rows.Count - 1, "check_option"] = true;
取数据, inInfo.SetBlockVal(this.efGridResult);
弹出菜单 this.efGridResult.EFAllowMenuNew = false;
新增一空行 this.efGridResult.Rows.Add(); --报未将对象引用设置到实例
"被tableLayout耽误了一会"==---
后台查询服务编写规范 ?????
ed54_copy
eda2a5_inq
ed54_inq_func
/* ***** 获取输入参数 ***** */
bcls_rec->GetColVal(1, 1, "order_no", order_no);
bcls_rec->GetColVal(1, 1, "sort", sort);
bcls_rec->GetColVal(1, 1, "pageindex", &pageindex);
bcls_rec->GetColVal(1, 1, "pagesize", &pagesize);
bcls_ret->AddBlock();
bcls_ret->AddColName(2,"totalcount");
public EIInfo ShowQueryData(EIInfo eiInfo);
1.重新安装了系统不能登录啦?
没找到为什么,连接服务器起初不能登录,经过杨经理调试可以登录了,,找出原因??
--若是密码缘故将提示密码错误..
选择行数, if (efGridResult.EFChoiceCount < 1) 怎样获取选择行??? 先获取总体数据在看ininfo中行数
设为选中,,this.efGridResult[this.efGridResult.Rows.Count - 1, "check_option"] = true; 不能直接用[] efGridResult.Rows[efGridResult.Rows.Count - 1]["check_option"] = true;
取数据, inInfo.SetBlockVal(this.efGridResult); inInfo = this.efGridResult.GetSelectedRowData();
弹出菜单 this.efGridResult.EFAllowMenuNew = false; 同样的方法,默认整个弹出菜单为false
新增一空行 this.efGridResult.Rows.Add(); --报未将对象引用设置到实例 同样的方法
初始化 直接拖放即可,列可以在设计视图中设计 必须在EF_START_FORM_BY_EP事件中指定FunctionId并调用初始哈
this.efGridResult.FunctionID = "fmbd_02_inq";
efGridResult.Initialize();
functionID需要在ed54画面配置
1.后台总页数如何求的 comm1.ExecuteReader(); comm1.Read() comm1.Get(1,totalcount);
2。 public bool EFAllowMenueNew 已修改
public bool EFAllowMenueChoice
3。输入长度不能超过规定最大长度1-----在设置functionId时,的项目字段长度
4。竖表有什么用 怎样获取当前竖表中的数据
5。竖表的分组 同一functionID不同的组名称时,指定funtionID横表在一行,竖表时自动根据设置分组,显示为不同的tab 可设置,注意字段名不能重复
6' ShowGroupCheckBox = true; 最面的分页会被一个scrollbar给遮盖住
7' 竖表显示的列分组(想显示几列,显示几列) ED54设置竖表列显示多少条
8' 新增变灰不能用 已修改
6' 怎样禁用翻页(想实现当点击了2步操作时,完成操作后再分页)
7' 如何判断当前是横表还是竖表
做个模板
1。先添加按组查询(建议使用combox
insert into dbo.TFMBD03(ITEM_ID,FROM_UNIT,FACTOR,MARKUP,TO_UNIT,ROUNDOFF,REC_ID,REC_CREATOR,REC_CREATE_TIME,) values(@item_id,@from_unit,@factor,@markup,@to_unit,@roundoff,@rec_id,@rec_creator,@rec_create_time)
判断当前是横还是竖表..怎样代码在俩类型间转换
每页显示列数可以配置..
elephone,tiger
组织单位问题汇总: 组织单位FMBD9
职位表TFMBD14--通过单位编号ORG_UNIT_ID关联
地址信息----组织单位有地址名称字段ADDR_NAME---是通过它关联??
生效记录用TFMBD09-----VALID_FROM_DATE.VALID_TO_DATE.---只一条记录还是多条?
工种表TFMBD15---通过单位编号ORG_UNIT_ID关联
组织单位合计----员工数,空缺工作数
组织单位联系表TFMBD73---通过单位编号ORG_UNIT_ID关联
针对画面 :09,10,73 06画面:树状结构作用??动作??----地址信息和联系人信息如何与组织单位关联的?? 地址,生效日期需要弹出窗口
09' 07画面:编辑生效和实效日期??
10' 08画面:编辑地址信息,地址名称为主键 且只显示与该组织单位相关地址信息。
14' 09画面:职位信息表的增删改 且只显示与该组织单位相关地址信息。
15' 44画面:工种信息表的增删改 且只显示与该组织单位相关地址信息。
需确认:!.....树状结构,,2。…通过地址名称关联….3。..07画面只修改生效,实效记录…4。..合计?? 合计的啥??
efGridOrgUnit.ColumnInfo 13,1,0,0,0,95,Columns:0{Width:29;AllowSorting:False;Name:"grid_head";Style:"DataType:System.Int32;TextAlign:RightCenter;";} 1{Width:57;AllowSorting:False;Name:"check_option";Caption:"选择";AllowDragging:False;Style:"DataType:System.Boolean;ImageAlign:CenterCenter;";StyleFixed:"TextAlign:CenterCenter;";} 2{Name:"ORG_UNIT_ID";Caption:"组织单位";} 3{Width:64;Name:"DESCRIPT";Caption:"描述";} 4{Name:"UNIT_TYPE";Caption:"组织单位类型";} 5{Name:"PARENT_UNIT_ID";Caption:"父组织单位";} 6{Name:"DIRECTOR";Caption:"主管";} 7{Name:"FROM_DATE";Caption:"生效日期";} 8{Name:"TO_DATE";Caption:"失效日期";} 9{Name:"HRM_REG_NUM";Caption:"工商登记号";} 10{Name:"CO_REG_NUM";Caption:"免税编号";} 11{Name:"BRANCH_ID";Caption:"分公司/子公司";} 12{Name:"UPS_NUM";Caption:"邮政投送编号";}
efGridOrgUnit.StyleInfo Normal{Font:Tahoma, 9pt;} Alternate{BackColor:GradientActiveCaption;} Fixed{BackColor:Control;ForeColor:ControlText;Border:Flat,1,ControlDark,Both;BackgroundImageLayout:Hide;} Highlight{BackColor:Highlight;ForeColor:HighlightText;} Focus{} Editor{} Search{BackColor:Highlight;ForeColor:HighlightText;} Frozen{BackColor:Beige;} NewRow{ForeColor:GrayText;} EmptyArea{BackColor:AppWorkspace;Border:Flat,1,ControlDarkDark,Both;} SelectedColumnHeader{} SelectedRowHeader{} GrandTotal{BackColor:Black;ForeColor:White;} Subtotal0{BackColor:ControlDarkDark;ForeColor:White;} Subtotal1{BackColor:ControlDarkDark;ForeColor:White;} Subtotal2{BackColor:ControlDarkDark;ForeColor:White;} Subtotal3{BackColor:ControlDarkDark;ForeColor:White;} Subtotal4{BackColor:ControlDarkDark;ForeColor:White;} Subtotal5{BackColor:ControlDarkDark;ForeColor:White;} EFSelectedRow{}
虚方法重写与方法覆盖
当时checkbox时获取的是true false,需要转换为0,1
修改为什么一直不成功,提示成功
生效期,,页面,,,,,,,--无论新增,修改还是删除,是不是都相当于修改 组织单位的生效起止信息
地址信息 页面---默认当前组织单位编号???
工种信息
职位信息
15,1,0,0,0,125,Columns:0{Width:29;AllowSorting:False;Name:"grid_head";Style:"DataType:System.Int32;TextAlign:RightCenter;";} 1{Width:57;AllowSorting:False;Name:"check_option";Caption:"选择";AllowDragging:False;Style:"DataType:System.Boolean;ImageAlign:CenterCenter;";StyleFixed:"TextAlign:CenterCenter;";} 2{Caption:"职位编号";} 3{Width:64;Caption:"职位名称";} 4{Caption:"直接上级职位";} 5{Caption:"组织单位";} 6{Caption:"职务";} 7{Caption:"参考类型";} 8{Caption:"参考";} 9{Caption:"工种";} 10{Caption:"生效日期";} 11{Caption:"失效日期";} 12{Caption:"工作地点";} 13{Caption:"系数";} 14{Caption:"离职原因代码";}
对于造型说明无效的字符,,,,,,numberic型的 插入空值时,提示
对于number型
添加按钮添加到了TESBUTTONERSINFO NAME和FNAME共同做主键…ACLID能唯一标示一条记录,并且和窗体中的ACLID不重复
系统信息存放于 TESAPPINFO中 ENAME是主键
窗体信息存放于 TESFORMRESINFO中 NAME不能重复.通过APPNAME与系统关联,通过ABBREV与模块关联,ACLID为主键
用户信息存放于 TESUSERINFO中 通过DEPTID与部门关联
群组信息存放于 TESGROUPINFO中 通过APPNAME与系统关联
用户组关系表是 TESGROUPMEMBER 通过MEMBERID 和 GROUPID把组和用户关联
组权限信息存放于TESGROUPACCESS中 通过ACLID 和 ACCESSERID 把画面和群组id关联,ACLID包括窗体和按钮的ACLID
菜单tree信息存放于 TESTREEINFO中 FNAME为父节点名称,NAME为自己的名称,APPNAME系统名,FNAME等于root的为一级菜单,RESNAME为连接名称,若是父节点则等于FOLDER
部门信息存放于 TESDEPTINFO中 ID是主键
新增窗体影响的表有::
系统信息存放于 TESAPPINFO中 ENAME是主键
窗体信息存放于 TESFORMRESINFO中 NAME不能重复.通过APPNAME与系统关联,通过ABBREV与模块关联,ACLID为主键
添加按钮添加到了TESBUTTONERSINFO NAME和FNAME共同做主键…ACLID能唯一标示一条记录,并且和窗体中的ACLID不重复
组权限信息存放于TESGROUPACCESS中 通过ACLID 和 ACCESSERID 把画面和群组id关联,ACLID包括窗体和按钮的ACLID
群组信息存放于 TESGROUPINFO中 通过APPNAME与系统关联
用户组关系表是 TESGROUPMEMBER 通过MEMBERID 和 GROUPID把组和用户关联
用户信息存放于 TESUSERINFO中 通过DEPTID与部门关联
部门信息存放于 TESDEPTINFO中 ID是主键
菜单tree信息存放于 TESTREEINFO中 FNAME为父节点名称,NAME为自己的名称,APPNAME系统名,FNAME等于root的为一级菜单,RESNAME为连接名称,若是父节点则等于FOLDER
vip 序列号信息存放于TESSQ01中 SEQNAME表示如userseq,buttonseq,formseq等,SEQMIN最小值,SEQNOW现在值,SEQNEXT下一个值,SEQMAX最大值
在EA01_1画面添加的server号与service名称信息 存放于TEA01表中
后台待配置service信息位于表TEA03中 (指的是在TEA03表确不在TEA01表的信息)
ACLID--->form直接找到最大的加一,button保存起来了最大值,不知道保存在哪个表? 授权时,把aclid和用户组id放入TESGROUPACCESS
期望实现:画面间复制->添加一个 新画面后,指定一个画面,则把源画面上的按钮,权限都复制到新画面中-- 或者弄一个F1-F12的画面,选中要添加的按钮批量添加,并和组关联
只管添加不管,修改和删除. 差ACLID怎么弄的.
开始测试: 全调用已有服务,首先添加画面…