public void AlterUser(int empid, int userid) { Action <ClientRequestData> requestAction = ((ClientRequestData request) => { request.AddData(empid); request.AddData(userid); }); ServiceResponseData retdata = InvokeWcfService("MainFrame.Service", "EmpUserController", "AlterUser", requestAction); BaseEmployee _currEmp = retdata.GetData <BaseEmployee>(0); int currDeptId = retdata.GetData <int>(1); BaseUser _currUser = retdata.GetData <BaseUser>(2); List <BaseGroup> _grouplist = retdata.GetData <List <BaseGroup> >(3); List <BaseDept> _deptlist = retdata.GetData <List <BaseDept> >(4); List <BaseGroup> _usergroup = retdata.GetData <List <BaseGroup> >(5); List <BaseDept> _empdept = retdata.GetData <List <BaseDept> >(6); BaseDept currdept = retdata.GetData <BaseDept>(7); ((IfrmAddUser)iBaseView["frmAddUser"]).loadAddUserView(_currEmp, currDeptId, _currUser, _grouplist, _deptlist, _usergroup, _empdept); (iBaseView["frmAddUser"] as Form).Text = "修改用户"; (iBaseView["frmAddUser"] as Form).ShowDialog(); }
public ServiceResponseData AlterUser() { int empid = requestData.GetData <int>(0); int userid = requestData.GetData <int>(1); BaseEmployee _currEmp = (BaseEmployee)NewObject <BaseEmployee>().getmodel(empid); BaseUser _currUser = (BaseUser)NewObject <BaseUser>().getmodel(userid); List <BaseGroup> _grouplist = NewObject <BaseGroup>().getlist <BaseGroup>(); List <BaseDept> _deptlist = NewObject <BaseDept>().getlist <BaseDept>(); List <BaseGroup> _usergroup = NewObject <Group>().GetGroupList(userid); List <BaseDept> _empdept = NewObject <Dept>().GetHaveDept(empid); BaseDept currdept = NewObject <Dept>().GetDefaultDept(empid); responseData.AddData(_currEmp); responseData.AddData(currdept == null ? -1 : currdept.DeptId); responseData.AddData(_currUser); responseData.AddData(_grouplist); responseData.AddData(_deptlist); responseData.AddData(_usergroup); responseData.AddData(_empdept); responseData.AddData(currdept); return(responseData); }
public void GetDeptTree() { //string key=ParamsData["key"]; BaseDept dept = NewObject <BaseDept>(); List <BaseDept> deptlist = dept.getlist <BaseDept>("DelFlag=0 "); JsonResult = ToJson(deptlist); }
public void SaveReDept() { BaseDept dept = ((IfrmReSetDept)iBaseView["ReDept"]).getDept(); ((SysLoginRight)EFWCoreLib.CoreFrame.Init.AppGlobal.cache.GetData("RoleUser")).DeptId = dept.DeptId; ((SysLoginRight)EFWCoreLib.CoreFrame.Init.AppGlobal.cache.GetData("RoleUser")).DeptName = dept.Name; frmmain.DeptName = dept.Name; }
/// <summary> /// 保存 /// </summary> /// <param name="sender">控件</param> /// <param name="e">参数</param> private void btnSave_Click(object sender, EventArgs e) { //if (!string.IsNullOrEmpty(Telephone.Text)) //{ if (frmDeptForm.Validate()) { if (CurrentDeptDetails != null) { CurrentDeptDetails.DeptType = DeptType.SelectedIndex; } //CurrentDeptDetails.WorkId = Convert.ToInt32(cboWorker.SelectedValue); //frmDeptForm.GetValue(CurrentDept); if (DeptID.ReadOnly) { frmDeptForm.GetValue(CurrentDeptDetails); if (CurrentDeptDetails.DeptID == 0) { CurrentDeptDetails.DeptID = Convert.ToInt32(CurrentDept["DeptID"].ToString()); } InvokeController("SaveDept", CurrentDeptDetails.DeptID, DeptName.Text); InvokeController("SaveDeptDetail", CurrentDeptDetails); MessageBoxShowSimple("保存成功"); } else { if (treeDeptLayer.SelectedNode != null) { BaseDept newdept = new BaseDept(); newdept.Name = DeptName.Text; newdept.Pym = EFWCoreLib.CoreFrame.Common.SpellAndWbCode.GetSpellCode(DeptName.Text); newdept.Wbm = EFWCoreLib.CoreFrame.Common.SpellAndWbCode.GetWBCode(DeptName.Text); newdept.DelFlag = 0; newdept.SortOrder = 0; newdept.Layer = Convert.ToInt32(treeDeptLayer.SelectedNode.Name); if (CurrentDeptDetails == null) { CurrentDeptDetails = new BaseDeptDetails(); } frmDeptForm.GetValue(CurrentDeptDetails); InvokeController("AddDept", newdept, CurrentDeptDetails); MessageBoxShowSimple("保存成功"); } else { MessageBoxEx.Show("请先添加科室节点"); } } } if (treeDeptLayer.SelectedNode != null) { InvokeController("LoadDeptList", cboWorker.SelectedValue, treeDeptLayer.SelectedNode.Name, string.Empty); } }
private void 新建科室ToolStripMenuItem_Click(object sender, EventArgs e) { BaseDept dept = (BaseDept)InvokeController("SaveDept", 0, "新建科室", ((BaseDeptLayer)treeView1.SelectedNode.Tag).LayerId); TreeNode _node = new TreeNode(); _node.Text = dept.Name; _node.Tag = dept; _node.ForeColor = Color.Blue; treeView1.SelectedNode.Nodes.Add(_node); }
public void SaveReDept() { BaseDept dept = ((IfrmReSetDept)iBaseView["ReDept"]).getDept(); ((SysLoginRight)EFWCoreLib.CoreFrame.Init.AppGlobal.cache.GetData("RoleUser")).DeptId = dept.DeptId; ((SysLoginRight)EFWCoreLib.CoreFrame.Init.AppGlobal.cache.GetData("RoleUser")).DeptName = dept.Name; frmmain.DeptName = dept.Name; InvokeWCFService("LoginController", "SaveReDept", ToJson(dept.DeptId, dept.Name)); }
/// <summary> /// 获取科室名称 /// </summary> /// <param name="deptId">科室Id</param> /// <returns>科室名称</returns> private string GetDeptName(int deptId) { string deptName = string.Empty; BaseDept dept = (BaseDept)NewObject <BaseDept>().getmodel(deptId); if (dept != null) { deptName = dept.Name; } return(deptName); }
/// <summary> /// 双击库房 /// </summary> /// <param name="sender">控件</param> /// <param name="e">参数</param> private void treeView1_DoubleClick(object sender, EventArgs e) { if (txtc_ds.MemberValue == null) { MessageBox.Show("请选择库房"); return; } int drugDeptID = Convert.ToInt32(txtc_ds.MemberValue); //叶子节点 if (treeView1.SelectedNode.Nodes.Count == 0) { BaseDept dept = treeView1.SelectedNode.Tag as BaseDept; if (dept == null) { MessageBoxEx.Show("您选择的节点不是科室节点而是科室分类,请查看科室维护界面"); return; } int relationDeptID = dept.DeptId; string relationDeptName = dept.Name; DataTable relateDeptTable = (DataTable)dg_deptlist.DataSource; if (relateDeptTable.Columns.Count == 0) { relateDeptTable = CreateRelateConstruct(relateDeptTable); } if (dg_deptlist.Rows.Count > 0) { foreach (DataGridViewRow row in dg_deptlist.Rows) { if (row.Cells["relationDeptID"].Value.ToString() == relationDeptID.ToString()) { MessageBox.Show("您已经添加了【" + relationDeptName + "】"); return; } } } int index = this.dg_deptlist.AddRow(); dg_deptlist.SetRowColor(index, Color.Blue, true); this.dg_deptlist.Rows[index].Cells[0].Value = relationDeptName; this.dg_deptlist.Rows[index].Cells[1].Value = "药库"; this.dg_deptlist.Rows[index].Cells[2].Value = drugDeptID; this.dg_deptlist.Rows[index].Cells[3].Value = relationDeptID; } else { MessageBox.Show("请选择叶子节点"); } }
public BaseDept SaveDept(int deptId, string deptname, int layerId) { BaseDept dept = NewObject <BaseDept>(); dept.DeptId = deptId; dept.Layer = layerId; dept.Name = deptname; if (deptname != null) { dept.Pym = SpellAndWbCode.GetSpellCode(deptname); dept.Wbm = SpellAndWbCode.GetWBCode(deptname); } dept.save(); return(dept); }
public string AlterUser() { int empid = Convert.ToInt32(ToArray(ParamJsonData)[0]); int userid = Convert.ToInt32(ToArray(ParamJsonData)[1]); BaseEmployee _currEmp = (BaseEmployee)NewObject <BaseEmployee>().getmodel(empid); BaseUser _currUser = (BaseUser)NewObject <BaseUser>().getmodel(userid); List <BaseGroup> _grouplist = NewObject <BaseGroup>().getlist <BaseGroup>(); List <BaseDept> _deptlist = NewObject <BaseDept>().getlist <BaseDept>(); List <BaseGroup> _usergroup = NewObject <Group>().GetGroupList(userid); List <BaseDept> _empdept = NewObject <Dept>().GetHaveDept(empid); BaseDept currdept = NewObject <Dept>().GetDefaultDept(empid); return(ToJson(_currEmp, currdept == null ? -1 : currdept.DeptId, _currUser, _grouplist, _deptlist, _usergroup, _empdept, currdept)); }
public void AlterUser(int empid, int userid) { BaseEmployee _currEmp = (BaseEmployee)NewObject <BaseEmployee>().getmodel(empid); BaseUser _currUser = (BaseUser)NewObject <BaseUser>().getmodel(userid); List <BaseGroup> _grouplist = NewObject <BaseGroup>().getlist <BaseGroup>(); List <BaseDept> _deptlist = NewObject <BaseDept>().getlist <BaseDept>(); List <BaseGroup> _usergroup = NewObject <Group>().GetGroupList(userid); List <BaseDept> _empdept = NewObject <Dept>().GetHaveDept(empid); BaseDept currdept = NewObject <Dept>().GetDefaultDept(empid); ((IfrmAddUser)iBaseView["frmAddUser"]).loadAddUserView(_currEmp, currdept == null ? -1 : currdept.DeptId, _currUser, _grouplist, _deptlist, _usergroup, _empdept); (iBaseView["frmAddUser"] as Form).Text = "修改用户"; (iBaseView["frmAddUser"] as Form).ShowDialog(); }
public void SaveReDept() { BaseDept dept = ((IfrmReSetDept)iBaseView["ReDept"]).getDept(); ((SysLoginRight)EFWCoreLib.CoreFrame.Init.AppGlobal.cache.GetData("RoleUser")).DeptId = dept.DeptId; ((SysLoginRight)EFWCoreLib.CoreFrame.Init.AppGlobal.cache.GetData("RoleUser")).DeptName = dept.Name; frmmain.DeptName = dept.Name; Action <ClientRequestData> requestAction = ((ClientRequestData request) => { request.AddData(dept.DeptId); request.AddData(dept.Name); }); InvokeWcfService("MainFrame.Service", "LoginController", "SaveReDept", requestAction); }
public string SaveDept() { int deptId = Convert.ToInt32(ToArray(ParamJsonData)[0]); string deptname = ToArray(ParamJsonData)[1].ToString(); int layerId = Convert.ToInt32(ToArray(ParamJsonData)[2]); BaseDept dept = NewObject <BaseDept>(); dept.DeptId = deptId; dept.Layer = layerId; dept.Name = deptname; dept.Pym = SpellAndWbCode.GetSpellCode(deptname); dept.Wbm = SpellAndWbCode.GetWBCode(deptname); dept.save(); return(ToJson(dept)); }
public string AddDept(BaseDept dept, BaseDeptDetails deptDetail) { var retdata = InvokeWcfService( "BaseProject.Service", "DeptController", "AddDept", (request) => { request.AddData(dept); request.AddData(deptDetail); request.AddData(LoginUserInfo.WorkId); }); var ret = retdata.GetData <string>(0); return(ret); }
public void SaveReDept() { BaseDept dept = ((IfrmReSetDept)iBaseView["ReDept"]).getDept(); LoginUserInfo.DeptId = dept.DeptId; LoginUserInfo.DeptName = dept.Name; frmmain.DeptName = dept.Name; Action <ClientRequestData> requestAction = ((ClientRequestData request) => { request.AddData(dept.DeptId); request.AddData(dept.Name); }); InvokeWcfService("MainFrame.Service", "LoginController", "SaveReDept", requestAction); }
private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) { if (e.Label == null) { return; } if (e.Node.Tag.GetType() == typeof(BaseDept)) { BaseDept dept = (BaseDept)InvokeController("SaveDept", ((BaseDept)e.Node.Tag).DeptId, e.Label, ((BaseDeptLayer)e.Node.Parent.Tag).LayerId); e.Node.Tag = dept; } else { BaseDeptLayer layer = (BaseDeptLayer)InvokeController("SaveDeptLayer", ((BaseDeptLayer)e.Node.Tag).LayerId, e.Label, e.Node.Parent == null ? 0 : ((BaseDeptLayer)e.Node.Parent.Tag).LayerId); e.Node.Tag = layer; } }
public void DeleteDeptLayer() { int id = Convert.ToInt32(ParamsData["deptLayerId"]); string strwhere = "Layer = " + id; BaseDept dept = NewObject <BaseDept>(); List <BaseDept> deptlist = dept.getlist <BaseDept>(strwhere); if (deptlist.Count > 0) { JsonResult = RetError("科室不为空,删除失败!"); return; } BaseDeptLayer layer = NewObject <BaseDeptLayer>(); layer.delete(id); JsonResult = RetSuccess(""); }
public ServiceResponseData SaveDept() { int deptId = requestData.GetData <int>(0); string deptname = requestData.GetData <string>(1); int layerId = requestData.GetData <int>(2); BaseDept dept = NewObject <BaseDept>(); dept.DeptId = deptId; dept.Layer = layerId; dept.Name = deptname; dept.Pym = SpellAndWbCode.GetSpellCode(deptname); dept.Wbm = SpellAndWbCode.GetWBCode(deptname); dept.save(); responseData.AddData(dept); return(responseData); }
public void AlterUser(int empid, int userid) { Object retdata = InvokeWCFService("EmpUserController", "AlterUser", ToJson(empid, userid)); BaseEmployee _currEmp = ToObject <BaseEmployee>(ToArray(retdata)[0]); int currDeptId = Convert.ToInt32(ToArray(retdata)[1]); BaseUser _currUser = ToObject <BaseUser>(ToArray(retdata)[2]); List <BaseGroup> _grouplist = ToListObj <BaseGroup>(ToArray(retdata)[3]); List <BaseDept> _deptlist = ToListObj <BaseDept>(ToArray(retdata)[4]); List <BaseGroup> _usergroup = ToListObj <BaseGroup>(ToArray(retdata)[5]); List <BaseDept> _empdept = ToListObj <BaseDept>(ToArray(retdata)[6]); BaseDept currdept = ToObject <BaseDept>(ToArray(retdata)[7]); ((IfrmAddUser)iBaseView["frmAddUser"]).loadAddUserView(_currEmp, currDeptId, _currUser, _grouplist, _deptlist, _usergroup, _empdept); (iBaseView["frmAddUser"] as Form).Text = "修改用户"; (iBaseView["frmAddUser"] as Form).ShowDialog(); }
public void SaveDept() { int deptId = string.IsNullOrEmpty(ParamsData["DeptId"].ToString())?0:Convert.ToInt32(ParamsData["DeptId"].ToString()); BaseDept dept = NewObject <BaseDept>().getmodel(deptId) as BaseDept; if (dept == null) { BaseDept d = NewObject <BaseDept>(); d.Layer = Convert.ToInt32(ParamsData["Layer"]); d.Name = ParamsData["Name"]; d.DelFlag = Convert.ToInt32(ParamsData["DelFlag"]); d.Pym = ""; d.Wbm = ""; d.Szm = ""; d.Code = ""; d.SortOrder = 1; d.Memo = ""; dept = d; } GetModel <BaseDept>(dept).save(); JsonResult = RetSuccess("保存成功!"); }
public string UserLogin() { //UseDb("SQL20052"); //string strsql = @"select count(*) from appcenter"; //object o = oleDb.GetDataResult(strsql); //UseDb(); string usercode = ToArray(ParamJsonData)[0].ToString(); string password = ToArray(ParamJsonData)[1].ToString(); User user = NewObject <User>(); bool islogin = user.UserLogin(usercode, password); if (islogin) { BaseUser EbaseUser = user.GetUser(usercode); SysLoginRight right = new SysLoginRight(); right.UserId = EbaseUser.UserId; right.EmpId = EbaseUser.EmpId; right.WorkId = EbaseUser.WorkId; Dept dept = NewObject <Dept>(); BaseDept EbaseDept = dept.GetDefaultDept(EbaseUser.EmpId); if (EbaseDept != null) { right.DeptId = EbaseDept.DeptId; right.DeptName = EbaseDept.Name; } BaseEmployee EbaseEmp = (BaseEmployee)NewObject <BaseEmployee>().getmodel(EbaseUser.EmpId); right.EmpName = EbaseEmp.Name; BaseWorkers EbaseWork = (BaseWorkers)NewObject <BaseWorkers>().getmodel(EbaseUser.WorkId); right.WorkName = EbaseWork.WorkName; if (EbaseWork.DelFlag == 0) { string regkey = EbaseWork.RegKey; DESEncryptor des = new DESEncryptor(); des.InputString = regkey; des.DesDecrypt(); string[] ret = (des.OutString == null ? "" : des.OutString).Split(new char[] { '|' }); if (ret.Length == 2 && ret[0] == EbaseWork.WorkName && Convert.ToDateTime(ret[1]) > DateTime.Now) { ClientInfo.LoginRight = right;//缓存登录用户信息 Object[] retObjs = new Object[] { right.EmpName, right.DeptName, right.WorkName , NewObject <Module>().GetModuleList(right.UserId).OrderBy(x => x.SortId).ToList() , NewObject <Menu>().GetMenuList(right.UserId) , NewObject <Dept>().GetHaveDept(right.EmpId) , right }; return(ToJson(retObjs)); } else { throw new Exception("登录用户的当前机构注册码不正确!"); } } else { throw new Exception("登录用户的当前机构还未启用!"); } } else { throw new Exception("输入的用户名密码不正确!"); } }
public void UserLogin() { User user = NewObject <User>(); bool islogin = user.UserLogin(frmlogin.usercode, frmlogin.password); if (islogin) { BaseUser EbaseUser = user.GetUser(frmlogin.usercode); SysLoginRight right = new SysLoginRight(); right.UserId = EbaseUser.UserId; right.EmpId = EbaseUser.EmpId; right.WorkId = EbaseUser.WorkId; Dept dept = NewObject <Dept>(); BaseDept EbaseDept = dept.GetDefaultDept(EbaseUser.EmpId); if (EbaseDept != null) { right.DeptId = EbaseDept.DeptId; right.DeptName = EbaseDept.Name; } BaseEmployee EbaseEmp = (BaseEmployee)NewObject <BaseEmployee>().getmodel(EbaseUser.EmpId); right.EmpName = EbaseEmp.Name; BaseWorkers EbaseWork = (BaseWorkers)NewObject <BaseWorkers>().getmodel(EbaseUser.WorkId); right.WorkName = EbaseWork.WorkName; if (EbaseWork.DelFlag == 0) { string regkey = EbaseWork.RegKey; DESEncryptor des = new DESEncryptor(); des.InputString = regkey; des.DesDecrypt(); string[] ret = (des.OutString == null ? "" : des.OutString).Split(new char[] { '|' }); if (ret.Length == 2 && ret[0] == EbaseWork.WorkName && Convert.ToDateTime(ret[1]) > DateTime.Now) { AppGlobal.cache.Add("RoleUser", right); //调用单点登录 //Guid TokenKey; //EFWCoreLib.CoreFrame.SSO.SsoHelper.SignIn(right.UserId.ToString(), right.EmpName, out TokenKey); //AppGlobal.cache.Add("TokenKey", TokenKey); frmmain.UserName = right.EmpName; frmmain.DeptName = right.DeptName; frmmain.WorkName = right.WorkName; frmmain.modules = NewObject <Module>().GetModuleList(right.UserId).OrderBy(x => x.SortId).ToList(); frmmain.menus = NewObject <WinMainUIFrame.ObjectModel.RightManager.Menu>().GetMenuList(right.UserId); frmmain.depts = NewObject <Dept>().GetHaveDept(right.EmpId); frmmain.showSysMenu(); ShowWeclomeForm(); ((System.Windows.Forms.Form)frmmain).ShowIcon = true; ((System.Windows.Forms.Form)frmmain).Icon = System.Drawing.Icon.ExtractAssociatedIcon(EFWCoreLib.CoreFrame.Init.AppGlobal.AppRootPath + @"images\msn.ico"); ((System.Windows.Forms.Form)frmmain).Show(); AppGlobal.winfromMain.MainForm = (System.Windows.Forms.Form)frmmain; //InitMessageForm();//? //登录完成后执行扩展的插件方法 string val = AppPluginManage.getbaseinfoDataValue(_pluginName, "LoginCompleted"); if (val != null && val.Split('@').Length == 3) { string pluginName = val.Split('@')[0]; string controllerName = val.Split('@')[1]; string methodName = val.Split('@')[2]; InvokeController(pluginName, controllerName, methodName, right); } CustomConfigManager.xmlDoc = null; } else { throw new Exception("登录用户的当前机构注册码不正确!"); } } else { throw new Exception("登录用户的当前机构还未启用!"); } } else { throw new Exception("输入的用户名密码不正确!"); } }
public void Login() { try { string strUsertitle = FormData["txtUserName"]; string strPassWord = FormData["txtUserPWD"]; string strIP = FormData["txtUserIP"]; string strMac = FormData["txtMac"]; User user = NewObject <User>(); bool islogin = user.UserLogin(strUsertitle, strPassWord); if (islogin) { BaseUser EbaseUser = user.GetUser(strUsertitle); SysLoginRight right = new SysLoginRight(); right.UserId = EbaseUser.UserId; right.EmpId = EbaseUser.EmpId; right.WorkId = EbaseUser.WorkId; oleDb.WorkId = EbaseUser.WorkId; Dept dept = NewObject <Dept>(); BaseDept EbaseDept = dept.GetDefaultDept(EbaseUser.EmpId); if (EbaseDept != null) { right.DeptId = EbaseDept.DeptId; right.DeptName = EbaseDept.Name; } BaseEmployee EbaseEmp = (BaseEmployee)NewObject <BaseEmployee>().getmodel(EbaseUser.EmpId); right.EmpName = EbaseEmp.Name; BaseWorkers EbaseWork = (BaseWorkers)NewObject <BaseWorkers>().getmodel(EbaseUser.WorkId); right.WorkName = EbaseWork.WorkName; if (EbaseWork.DelFlag == 0) { string regkey = EbaseWork.RegKey; DESEncryptor des = new DESEncryptor(); des.InputString = regkey; des.DesDecrypt(); string[] ret = (des.OutString == null ? "" : des.OutString).Split(new char[] { '|' }); if (ret.Length == 2 && ret[0] == EbaseWork.WorkName && Convert.ToDateTime(ret[1]) > DateTime.Now) { if (PutOutData.ContainsKey("RoleUser")) { PutOutData.Remove("RoleUser"); } PutOutData.Add("RoleUser", right); if (PutOutData.ContainsKey("WorkId")) { PutOutData.Remove("WorkId"); } PutOutData.Add("WorkId", right.WorkId); DataTable ListModeules = ConvertExtend.ToDataTable(NewObject <Module>().GetModuleList(right.UserId).OrderBy(x => x.SortId).ToList()); List <BaseMenu> listM = NewObject <Menu>().GetMenuList(right.UserId); //给菜单url后面绑定MenuId参数 for (int i = 0; i < listM.Count; i++) { listM[i].UrlName = ConvertExtend.UrlAddParams(listM[i].UrlName, "MenuId", listM[i].MenuId.ToString()); } DataTable ListMenus = ConvertExtend.ToDataTable(listM); DataTable ListDepts = ConvertExtend.ToDataTable(NewObject <Dept>().GetHaveDept(right.EmpId)); DataTable ListGroups = ConvertExtend.ToDataTable(NewObject <Group>().GetGroupList(right.UserId)); if (PutOutData.ContainsKey("ListModeules")) { PutOutData.Remove("ListModeules"); } PutOutData.Add("ListModeules", ListModeules); if (PutOutData.ContainsKey("ListMenus")) { PutOutData.Remove("ListMenus"); } PutOutData.Add("ListMenus", ListMenus); if (PutOutData.ContainsKey("ListDepts")) { PutOutData.Remove("ListDepts"); } PutOutData.Add("ListDepts", ListDepts); if (PutOutData.ContainsKey("ListGroups")) { PutOutData.Remove("ListGroups"); } PutOutData.Add("ListGroups", ListGroups); JsonResult = RetSuccess(""); } else { //throw new Exception("登录用户的当前机构注册码不正确!"); JsonResult = RetError("登录用户的当前机构注册码不正确!"); } } else { //throw new Exception("登录用户的当前机构还未启用!"); JsonResult = RetError("登录用户的当前机构还未启用!"); } } else { //throw new Exception("输入的用户名密码不正确!"); JsonResult = RetError("输入的用户名密码不正确!"); } //JsonResult = RetSuccess(""); } catch (Exception err) { //ZhyContainer.CreateException().HandleException(err, "HISPolicy"); JsonResult = RetError("登录失败,请联系系统管理员!" + err.Message); } }
public void SaveDept(BaseDept dept) { dept.save(); }
public ServiceResponseData UserLogin() { string usercode = requestData.GetData <string>(0); string password = requestData.GetData <string>(1); User user = NewObject <User>(); bool islogin = user.UserLogin(usercode, password); if (islogin) { BaseUser EbaseUser = user.GetUser(usercode); SysLoginRight right = new SysLoginRight(); right.UserId = EbaseUser.UserId; right.EmpId = EbaseUser.EmpId; right.WorkId = EbaseUser.WorkId; Dept dept = NewObject <Dept>(); BaseDept EbaseDept = dept.GetDefaultDept(EbaseUser.EmpId); if (EbaseDept != null) { right.DeptId = EbaseDept.DeptId; right.DeptName = EbaseDept.Name; } BaseEmployee EbaseEmp = (BaseEmployee)NewObject <BaseEmployee>().getmodel(EbaseUser.EmpId); right.EmpName = EbaseEmp.Name; BaseWorkers EbaseWork = (BaseWorkers)NewObject <BaseWorkers>().getmodel(EbaseUser.WorkId); right.WorkName = EbaseWork.WorkName; if (EbaseWork.DelFlag == 0) { string regkey = EbaseWork.RegKey; DESEncryptor des = new DESEncryptor(); des.InputString = regkey; des.DesDecrypt(); string[] ret = (des.OutString == null ? "" : des.OutString).Split(new char[] { '|' }); if (ret.Length == 2 && ret[0] == EbaseWork.WorkName && Convert.ToDateTime(ret[1]) > DateTime.Now) { //ClientInfo.LoginRight = right;//缓存登录用户信息 //单点登录注册 Guid token = Guid.Empty; SsoHelper.SignIn(usercode, new UserInfo() { UserId = usercode, UserName = right.EmpName, DeptName = right.DeptName, WorkName = right.WorkName }, out token); responseData.AddData(right.EmpName); responseData.AddData(right.DeptName); responseData.AddData(right.WorkName); responseData.AddData(NewObject <Module>().GetModuleList(right.UserId).OrderBy(x => x.SortId).ToList()); responseData.AddData(NewObject <Menu>().GetMenuList(right.UserId)); responseData.AddData(NewObject <Dept>().GetHaveDept(right.EmpId)); responseData.AddData(right); return(responseData); } else { throw new Exception("登录用户的当前机构注册码不正确!"); } } else { throw new Exception("登录用户的当前机构还未启用!"); } } else { throw new Exception("输入的用户名密码不正确!"); } }