using QWPlatform.IService; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using PMS.EntityModels.SysManager; namespace PMS.DBService.SysManager { public class XTJSDBService : DataServiceBase { //实例化数据库 public DataServiceBase dataservice = new DataServiceBase(); /// /// 删除系统角色 /// public void RoleDel(int id) { this.DeleteBulider.Delete("系统角色") .Where("ID", id).Execute(); } /// /// 通过id查询系统角色信息 /// /// /// public DataTable GetSystemRoleInfo(int id) { var dt = this.SelectBuilder.From("系统角色") .Columns("*").Where("ID", id) .Select(); return dt; } /// /// 修改,新增系统角色 /// /// /// public string SaveRoleInfo(XTJSModel model,int type_in) { // procedure B_系统角色_Edit //( //Id_in in 系统角色.ID % type, //Bz_in in 系统角色.备注 % type, //Mc_in in 系统角色.名称 % type, //Qy_in in 系统角色.启用 % type, //Xh_in in 系统角色.序号 % type, //MR_in in 系统角色.默认 % type, //GK_in in 系统角色.公开 % type, //类型_in in number, --新增 0 修改 1 //Result_out out varchar2 //); var result = this.ProcedureBuilder.Procedure("B_基础管理_系统角色.B_系统角色_Edit") .Paramter("Id_in", model.ID) .Paramter("Bz_in", model.BZ) .Paramter("Mc_in", model.MC) .Paramter("Qy_in", model.QY) .Paramter("Xh_in", model.XH) .Paramter("MR_in",model.MR) .Paramter("GK_in",model.GK) .Paramter("XMSQ_in", model.XMSQ) .Paramter("JGSQ_in", model.JGSQ) .Paramter("类型_in", type_in) .ParamterOut("Result_out", DbType.String, 400); result.Execute(); return result.ParameterValue("Result_out"); } /// /// 获取最大序列号值 /// /// public string RoleXh() { string sql = "select 序号 from(select 序号 from 系统角色 order by 序号 desc) where rownum = 1 "; return this.SqlBuilder.SqlText(sql).Select(); } /// /// 判断输入的系统角色是否重复并提示 /// /// /// public string RoleNameCheck(string name) { var result = this.ProcedureBuilder.Procedure("B_基础管理_系统角色.B_系统角色_RoleNameCheck") .Paramter("Name_in", name) .ParamterOut("Result_out", DbType.String, 400); result.Execute(); return result.ParameterValue("Result_out"); } } }