using PMS.Interface.SysManager; using System; using System.Collections.Generic; using System.Linq; using System.Text; using PMS.EntityModels.SysManager; using PMS.DBService.SysManager; using QWPlatform.IService; using System.Data; using QWPlatform.SystemLibrary.Utils; namespace PMS.BusinessService.SysManager { public class XTZHBLLService : IXTZHModel { private XTZHDBService XTZHDBService = DataServiceBase.Instance(); /// /// 系统账户查找 /// /// /// public DataTable GetSystemUserInfo(int ID) { return XTZHDBService.GetSystemUserInfo(ID); } /// /// 人员信息的查询 /// /// public string SelectPersonInfo(string zh) { var dt = XTZHDBService.SelectPersonInfo(zh); if (dt.Rows.Count == 0) { return ""; } else { return Strings.ObjectToJson(XTZHDBService.SelectPersonInfo(zh), true); } } /// /// 获取系统账户姓名 /// /// /// public string UserNameCheck(string XM) { return XTZHDBService.UserNameCheck(XM); } /// /// 系统账户重置密码 /// /// /// public void XGMm(int id, string pwd) { XTZHDBService.XGMm(id,pwd); } /// ///删除系统账户 /// /// public void XtZHDel(int id) { XTZHDBService.XtZHDel(id); } /// /// 更新用户访问渠道项目权限 /// /// /// 1是,0否 public bool UpdataAuthorize(int id, int authorize) { return XTZHDBService.UpdataAuthorize(id, authorize); } /// /// 系统账户得新增修改 /// /// 系统账户实体 /// 编辑类型 /// public string XtZHEdit(XTZHModel xtzhModel, int editType) { if (xtzhModel.MM==null) { xtzhModel.MM = "1"; } return XTZHDBService.XtZHEdit(xtzhModel, editType); } /// /// 获取账户渠道信息 /// /// public string XtZHGs() { DataTable dt = XTZHDBService.XtZHGs(); // dt.Rows.Remove(dt.Rows[0]); return Strings.ObjectToJson(dt, true); } /// /// 获取系统账户类型 /// /// public string XtZHLx() { DataTable dt = XTZHDBService.XtZHLx(); dt.Rows.Remove(dt.Rows[2]); return Strings.ObjectToJson(dt, true); } /// /// 获取公司下的人员 /// /// /// public string XtZHRY(string gSID) { DataTable dt = XTZHDBService.XtZHRY(gSID); // dt.Rows.Remove(dt.Rows[0]); return Strings.ObjectToJson(dt, true); } /// /// 系统账户得查询 /// /// /// /// /// public string XtZHSelect(string search, int page, int rows) { int defaultrow = 20; int start_number = GetStartNumber(page,rows, defaultrow); int end_number = GetEndNumber(page,rows,defaultrow); return XTZHDBService.XtZHSelect(search, start_number, end_number); } /// /// 得到结束行数 /// /// /// /// private int GetEndNumber(int page, int rows,int defaultrow) { try { int _pageNum = page == 0 ? 1 : page; int _pagerows = rows == 0 ? defaultrow : rows; return (_pageNum * _pagerows); } catch (Exception) { return 0; } } /// /// 开始行数 /// /// /// /// private int GetStartNumber(int page, int rows, int defaultrow) { try { int _pageNum = page == 0 ? 1 : page; int _pagerows = rows == 0 ? defaultrow : rows; return ((_pageNum - 1) * _pagerows + 1); } catch (Exception) { return 0; } } } }