crm20xx内部使用手册v1内容摘要:
ield: 父字段的名称 sub2mainField: 查询实体中父字段的名称 用途: 关联字段过滤查询(例如省份过滤城市,城市过滤区县) 操作步骤: 1. 直接在客户端调用该函数 , 示例代码如下: //省份过滤城市 function new_provinceid_onchange() { rt_lookupCustomerEntity(new_city,new_cityid,new_provinceid,new_provinceid)。 } 第二章 服务器端基础类( ) 常用数据库操作类 Config类 定义: public class Config{..} 用途: 操作 配置文件 主要成员 : 1. private void Load() 使用 IO 操作读取 配置文件 2. public void Save() 将修改后的 XML 配置文档保存到文件中 3. public string GetValueByName(string name) 根据在配置文件中配置的 SQL 连接字符串名称来获取对应的数据库连接字符串 ,示例如下: private static Config _config = new Config()。 public static IDataBase GetDataBase(string type) { string connect =。 try { connect = (type)。 } catch 10 { connect =。 } if (connect != null amp。 amp。 connect != ) { return new OleDataBase(connect)。 } else { return new DataBase()。 } } DataBase类 和 IDataBase接口 定义: public class DataBase : IDataBase{..} public interface IDataBase{…} 用途: 提供常用的数据库操作 主要成员 : DataBase 类实现了 IDataBase 接口,包括对数据操作的常用方法。 public class CrmData // 仅为部分 CrmData类代码 { private IDataBase _db。 private IDataBase _defaultDb。 public CrmData() { _db = new DataBase()。 } protected IDataBase Db { get { if (_db == null) _db = new DataBase()。 return _db。 } set { _db = value。 } } protected IDataBase DefaultDb { 11 get { if (_defaultDb == null) _defaultDb = new DataBase((new Config()).connectionStringDefault)。 return _defaultDb。 } set { _defaultDb = value。 } } 1. 执行 SQL 查询语句 ,如 : public void Execute(string sqlText) public Query(string sql) public QueryDataSet(string sql) public object QueryScalar(string sql) 2. 执行存储过程 ,如 : public string ExecuteProc(string procName, string paramValue) public object ExecuteProc(string procName, object[] paramsValue) 具体参数描述可以查看源码的注释 示例代码: public class AssessApplyForm:CrmData { public AssessApplyForm(IDataBase db) : base(db) { } public AssessApplyForm() : base() { } public string Submit(string id) { try { string sqlmain = (update new_assetproject set new_assessmentstatus = 1 where deletionstatecode=0 and new_assetprojectid=( 234。 161。 167。 SELECT new_assetproject FROM new_assessapplyform WHERE new_assessapplyformid=39。 {0}39。 ) 234。 ?, id)。 (sqlmain)。 return。 12 } catch (Exception ex) { (ex)。 return。 } } DataBaseManager 类 定义: public class DataBaseManager{..} 用途: 获取在 对应的 IDataBase接口实例 主要成员 : 1. public static IDataBase GetDataBase(string type) { string connect =。 try { connect = (type)。 } catch { connect =。 } if (connect != null amp。 amp。 connect != ) { return new OleDataBase(connect)。 } else { return new DataBase()。 } } 参数 type 为 配置的连接字符串名称 ,配置文件参考: setting name=connectionString value=Server=localhost。 Database=bys_mscrm。 uid=sa。 pwd=p@ssw0rd / setting name=connectionStringDefault value=Data Source=localhost。 Integrated Security=SSPI。 Initial Catalog=bys_mscrm。 / 13 PersisitBroker 类 定义: public class PersisitBroker{..} 用途: 提供通用的对象的 CRUD(创建、读取、修改、删除) 操作 主要成员 : 1. 构造函数 (1) public PersisitBroker() 无参的构造函数,默认为当前用户 操作 (2) public PersisitBroker(bool isUseAdminAccount) 指定为管理员 操作 (3) public PersisitBroker(string name) 支持多组织的数据库,默认为当前用户操作 (4) public PersisitBroker(string name ,bool isUseAdminAccount) 支持多组织的数据库,指定为管理员操作 2. 用户 ID (1) public Guid GetCurrenUserId() 获取当前用户 ID (2) public Guid GetAdminUserId() 获取 CRM 管理员 ID 3. CRUD(创建、读取、修改、删除) 操作 (1) public Guid Create( obj, OwnerType ot) 创建操作,在数据库创建一条数据 (2) public void Update( obj, OwnerType ot) 更新操作,在数据库更新一条数据 (3) public void Delete(string typeName, string id) typeName: 实体名称 删除操作 ,根据主键来删除 指定实体的 数据 (4) public void DeleteByWhere(string typeName, string where) 根据 where 条件来删除 指定实体的数据 (5) public T RetrieveT(string typeName, string id) where T : , new() 读取 操作 ,根据主键来获取指定实体的数据 14 (6) public T RetrieveT(string typeName, string strSql, Dictionarystring, object paramList) where T : , new() 根据 指定的 Sql获取结果集中的第一条数据 (7) public IListT RetrieveMultipleT(string typeName, string sql) where T : , new() 根 据 指定的 Sql获取指定实体的多条数据 (8) public IListT RetrieveMultipleT(string typeName, string sql, Dictionarystring, object paramList) where T : , new() 根据 指定的 Sql 和 指定的参数 获取指定实体的多条数据 (9) public IListT RetrieveMultipleT(string typeName, string sql, Dictionarystring, object paramList, string orderby, int pageSize, int pageIndex,out int recordCount) where T : , new() 根据 指定的 Sql、指定的参数。crm20xx内部使用手册v1
相关推荐
负责组织各专 业权签人评定项目等级,组织决策团队进行决策评审 负责销售项目组名单的完整、正确,并完成任命、职责划分、正式发布和 立项资料归档 负责对项目 是否立项 是否批准商务价格 和 是否签订合同 做出裁决 负责决策项目的重大疑难问题 在授权范围内对项目条款、商务、交付等进行决策 负责对办事处级项目 是否立项 是否批准商务价格 和 是否签订合同 做出 裁决 负责决策办事处级项目的重大疑难问题
日期 2020 年 月 日 现我方已完成 (层) 817/AR (轴线或房间) + 米 (高程) 层梁、板 (部位)的(钢筋的制安)工程,经我方检验,符合设计、规范要求,特申请进行隐蔽验收。 依据:施工图纸(施工图纸编号 S01J1 31)、 设计变更 /洽商(编号 )和有关规范、规程。 材质:主要材料 钢筋 规格 /型号 Q235 φ 10 、 12, HRB400 φ 1 1 16 、 1
...............................................................95 撤销最后 DTM ...............................................................................................................96 选择外部界限 ...
设备状态 生产运行 机器参数 显示内容是否与说明书中描述情况相同 是□ 否□ 偏离说明 结论 验证者 /日期 确认者 /日期 文件名称 DXDK900A 四边封条袋包装机验证方案 文件编号 YZ/SBXN/YF/01701 版次号 00 替代号 00 页 码 13/26 安全性能确认 程序 是否确认 A 加热温度自动控制,具备温度超高或超低,缺少 包材、电机过载等故障,自动保护停机。 B
更换脱水剂后 )后的 CNG 站脱水系统在投入生产 (或试生产 )前都必须进行吹扫、试压和置换系统中的空气。 (4)脱水系统开车操作 1)打开脱水塔前过滤器进、出口阀门。 德信诚 培训网 更多免费资料下载请进: 好好学习社区 2)打开脱水塔进、出口阀门。 3)打开脱水塔后过滤器进、出口阀门。 4)观察进出口压力表,确认系统处于正常工作状态。 5)严禁气阀操作错误,否则高低压气串通将造成设备
查人员岗位职责充装操作工岗位职责1压缩机操作工岗位职责1设备负责人岗位职责1安全保卫人员岗位职责1资料管理人员岗位职责1化验员岗位职责第三部分 管理制度一、出入安全管理制度二、值班巡守检查制度三、设备管理制度四、充装质量管理制度五、安全检查制度六、安全管理制度七、职工培训及考核管理制度八、计量器具与仪器仪表校验制度九、不合格气瓶处理制度十、气瓶检查登记制度十一、接受安全监察管理制度十