/// <summary> /// 基础信息库 /// </summary> /// <param name="functionId">功能ID(创建:0 查询:1 保存:2 审核:3)</param> /// <param name="functionName">功能名</param> /// <param name="functionType">表格类型(注:读取时使用) T:表头 G:表体</param> /// <param name="parentId">主键ID,用于表体查询时使用 注:当为null时,表示按了"全部"树形列表节点 或 获取对应功能表体的全部内容</param> /// <param name="searchName">查询选择列名-查询框有值时使用</param> /// <param name="searchValue">查询所填值-查询框有值时使用</param> /// <param name="dt">初始化后的DT,已获取数据库对应表 表体的全部信息;作用:查询表体时使用到</param> /// <param name="pid">获取父级节点ID(新增或更新树形节点时使用)</param> /// <param name="treeName">获取同级节点时使用(新增或更新树形节点时使用)</param> /// <param name="accountName">获取帐号名称</param> /// <param name="deldt">获取需要删除的表体记录信息</param> /// <param name="datarow">保存从GridView选择的行</param> private void BasicInfo(string functionId, string functionName, string functionType, string parentId, string searchName, string searchValue, DataTable dt, int pid, string treeName, string accountName, DataTable deldt, DataGridViewSelectedRowCollection datarow) { switch (functionId) { //查询 作用:1)初始化树形列表表头内容 2)初始化GridView表体内容 3)点击某节点读取表体内容(当查询框没有值时) case "1": _resultTable = search.GetData(functionName, functionType, parentId); break; //查询(作用:1)查询按钮时使用 2)点击某节点读取表体内容(当查询框值时)) case "1.1": _resultTable = search.GetBdSearchData(functionName, searchName, searchValue, dt, pid); break; //查询 作用:根据功能名查询出对应的列名并形成DataTable(查询框下拉列表使用) case "1.2": _resultTable = search.GetColDropDownList(functionName); break; //查询 作用:明细窗体查询(初始化使用) case "1.3": _resultTable = search.GetInitializeDtl(functionName); break; //查询 作用:明细窗体查询(查询值时使用) case "1.4": _resultTable = search.GetSearchDt(functionName, searchName, searchValue, dt); break; //查询 作用:客户类型名称下拉列表 CustInfoFrm窗体使用 case "1.5": _resultTable = search.GetCustList(); break; //查询 作用:检测若所选择行中的值已给其它地方使用,就不能进行删除(如:客户已让某一张单据使用,就不能进行删除) case "1.6": _resultMark = search.CheckCanDel(functionName, pid, dt, datarow); break; //查询 TypeInfoFrm.cs窗体使用(目的:获取‘装修工程’ 或 ‘材料’基础信库的数据源) case "1.7": _resultTable = search.SearchBdSource(functionName, pid); break; //保存(作用:对表体GridView进行导入) (注:包括插入及更新操作) case "2": _resultMark = import.Save_BaseEntry(functionName, dt, pid, accountName, deldt); break; //保存(作用:对树形菜单进行导入 新增分组时使用) case "2.1": _resultMark = import.InsertTreeRd(functionName, -1, pid, treeName); break; //更新树形菜单(作用:编辑分组时使用) case "2.2": _resultMark = import.UpdateTreeRd(functionName, pid, treeName); break; //删除节点及对应的信息 case "3": _resultMark = del.DelBD_Record(functionName, pid, dt); break; //审核(反审核) case "4": break; } }