/// <summary> /// 保存操作员登陆信息 /// /// {DEA84BD8-882A-440c-AF5B-3C244D16211D} /// </summary> public static int SaveLoginInfo(Neusoft.HISFC.Models.Base.Employee oper) { if (LoginSessionID == "NULL") //首次登陆 { string hosName = System.Net.Dns.GetHostName(); string ip = System.Net.Dns.GetHostEntry(hosName).AddressList[0].ToString(); Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); Neusoft.HISFC.BizLogic.Manager.UserManager userManager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); LoginSessionID = userManager.GetLoginSessionID(); if (userManager.InsertLoginLog(oper, LoginSessionID, ip, hosName) != 1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); return(-1); } Neusoft.FrameWork.Management.PublicTrans.Commit(); return(1); } return(1); }
/// <summary> /// 保存操作员注销信息 /// /// {DEA84BD8-882A-440c-AF5B-3C244D16211D} /// </summary> public static int SaveLogoutInfo() { if (LoginSessionID != "NULL") { try { Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); Neusoft.HISFC.BizLogic.Manager.UserManager userManager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); if (userManager.UpdateLogoutLog(LoginSessionID) != 1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); return(-1); } Neusoft.FrameWork.Management.PublicTrans.Commit(); } catch { } return(1); } return(1); }
private void listView1_DoubleClick(object sender, System.EventArgs e) { if (this.lsvGroup.SelectedItems.Count <= 0) { return; } if (MessageBox.Show("确实要删除吗?", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK) { Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); Neusoft.HISFC.BizLogic.Manager.UserManager manager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(manager.Connection); //t.BeginTransaction(); //manager.SetTrans(t.Trans); if (manager.DeletePersonGroup(this.employee, (Neusoft.FrameWork.Models.NeuObject) this.lsvGroup.SelectedItems[0].Tag) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack();; MessageBox.Show(manager.Err); } else { Neusoft.FrameWork.Management.PublicTrans.Commit();; this.lsvGroup.Items.Remove(this.lsvGroup.SelectedItems[0]); } } }
private void btnOK_Click(object sender, EventArgs e) { //{9A1926FB-9679-49e2-9734-3370F23F3702} if (this.txtNewPassword.Text.Contains(" ")) { MessageBox.Show("密码中不能含有空格!"); this.txtNewPassword.Focus(); return; } if (this.txtNewPassword.Text.Trim() != this.txtConfirmPassword.Text.Trim()) { MessageBox.Show("新密码两次输入不相同!"); return; } if (this.txtNewPassword.Text.Trim() == "") { MessageBox.Show("密码不能为空!"); return; } string oldPassword = string.Empty; string newPassword = string.Empty; Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); Neusoft.HISFC.BizLogic.Manager.UserManager userManager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); //{D515E09B-E299-47e0-BF19-EDFDB6E4C775} //oldPassword = Neusoft.HisDecrypt.Encrypt(this.txtOldPassword.Text.Trim()); //newPassword = Neusoft.HisDecrypt.Encrypt(this.txtNewPassword.Text.Trim()); oldPassword = Neusoft.HisCrypto.DESCryptoService.DESEncrypt(this.txtOldPassword.Text.Trim(), Neusoft.FrameWork.Management.Connection.DESKey); newPassword = Neusoft.HisCrypto.DESCryptoService.DESEncrypt(this.txtNewPassword.Text.Trim(), Neusoft.FrameWork.Management.Connection.DESKey); //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(userManager.Connection); //t.BeginTransaction(); //userManager.SetTrans(t.Trans); if (userManager.ChangePassword(userManager.Operator.ID, oldPassword, newPassword) < 0) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("输入不正确!"); return; } Neusoft.FrameWork.Management.PublicTrans.Commit(); MessageBox.Show("更改成功!"); //{48EB783F-3044-47f7-84B8-7A4C4907B679} 更新目前登陆操作员的密码,防止报错 (Neusoft.FrameWork.Management.Connection.Operator as Neusoft.HISFC.Models.Base.Employee).Password = this.txtNewPassword.Text.Trim(); this.Close(); }
private void ucRegInfoQuery_Load(object sender, EventArgs e) { // 科室业务层 Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager(); // 医生业务层 Neusoft.HISFC.BizLogic.Manager.UserManager userFunction = new Neusoft.HISFC.BizLogic.Manager.UserManager(); // 常数业务层 Neusoft.HISFC.BizLogic.Manager.Constant constFunction = new Neusoft.HISFC.BizLogic.Manager.Constant(); Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm("正在初始化信息..."); Application.DoEvents(); // 设置挂号信息FarPoint页自动排序 this.SheetRegistRecord.SetColumnAllowAutoSort(-1, true); // 初始化科室 this.alDepartment = manager.QueryRegDepartment(); // 初始化医生 this.alEmployee = manager.QueryEmployee(Neusoft.HISFC.Models.Base.EnumEmployeeType.D); // 初始化合同单位 this.alPact = constFunction.GetAllList("PACTUNIT"); // 设置起始时间和截止时间 this.dateTimePickerRegisteTo.Value = departmentFunction.GetDateTimeFromSysDateTime(); this.dateTimePickerRegisteFrom.Value = new DateTime(this.dateTimePickerRegisteTo.Value.Year, this.dateTimePickerRegisteTo.Value.Month, this.dateTimePickerRegisteTo.Value.Day, 0, 0, 0); // 设置焦点到条件输入框 this.textBoxPatientCondition.Focus(); if (this.Parent.GetType() == typeof(TabPage)) { TabControl tabControl = this.Parent.Parent as TabControl; foreach (TabPage page in tabControl.TabPages) { tabControl.SelectTab(page); } tabControl.SelectTab(0); } Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); }
protected virtual void getPerson() { Neusoft.HISFC.BizLogic.Manager.UserManager manager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); this.txtLoginID.Text = employee.User01; this.txtName.Text = employee.Name; this.chkManager.Checked = employee.IsManager; ArrayList al = manager.GetPersonGroupList(this.employee.ID); if (al == null) { MessageBox.Show(manager.Err); return; } this.lsvGroup.Items.Clear(); foreach (Neusoft.FrameWork.Models.NeuObject obj in al) { myAddListView(obj, 2); } }
public IList <Neusoft.HISFC.Models.Privilege.Person> QueryPerson() { IList <Neusoft.HISFC.Models.Privilege.Person> persons = new List <Neusoft.HISFC.Models.Privilege.Person>(); Neusoft.HISFC.BizLogic.Manager.UserManager useManager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); ArrayList employeeList = useManager.GetAllPeronList(); if (employeeList != null) { for (int i = 0; i < employeeList.Count; i++) { Neusoft.HISFC.Models.Privilege.Person Person = new Neusoft.HISFC.Models.Privilege.Person(); Person.Id = ((Neusoft.HISFC.Models.Base.Employee)employeeList[i]).ID; Person.Name = ((Neusoft.HISFC.Models.Base.Employee)employeeList[i]).Name; Person.AppId = "HIS"; Person.Remark = ""; persons.Add(Person); } } return(persons); }
private void tree_AfterSelect(object sender, TreeViewEventArgs e) { try { Neusoft.HISFC.Models.Base.Department obj; //得到node的Tag obj = (Neusoft.HISFC.Models.Base.Department)e.Node.Tag; if (obj == null) { return; } ArrayList al = new ArrayList(); Neusoft.HISFC.BizLogic.Manager.Person manager = new Neusoft.HISFC.BizLogic.Manager.Person(); Neusoft.HISFC.BizLogic.Manager.UserManager manager1 = new Neusoft.HISFC.BizLogic.Manager.UserManager(); //科室人员 al = manager.GetEmployee(obj.ID); this.neuSpread1_Sheet1.Rows.Count = 0; //加载人员信息 foreach (Neusoft.HISFC.Models.Base.Employee objPerson1 in al) { Neusoft.HISFC.Models.Base.Employee objPerson = new Neusoft.HISFC.Models.Base.Employee(); objPerson = manager1.GetPerson(objPerson1.ID); this.neuSpread1_Sheet1.Rows.Add(0, 1); this.neuSpread1_Sheet1.Cells[0, 0].Text = objPerson.Name; this.neuSpread1_Sheet1.Cells[0, 1].Text = objPerson.EmployeeType.Name; this.neuSpread1_Sheet1.Cells[0, 2].Text = objPerson.Memo; this.neuSpread1_Sheet1.Rows[0].Tag = objPerson; if (objPerson.PermissionGroup == null || objPerson.PermissionGroup.Count == 0) { this.neuSpread1_Sheet1.Rows[0].BackColor = Color.Gray; } } } catch { MessageBox.Show("显示数据失败!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool LoginNameVal() { Neusoft.HISFC.BizLogic.Manager.UserManager us = new Neusoft.HISFC.BizLogic.Manager.UserManager(); int temp = us.IsExistLoginName(this.txtLoginID.Text, employee.ID); if (UpdateOrAdd == "A") //新增加的用户 { if (temp == 1) { MessageBox.Show("此登陆名已经存在,请更换 。"); this.txtLoginID.Focus(); return(false); } else if (temp == -1) { MessageBox.Show("查找SQL出错:" + us.Err); return(false); } } else if (UpdateOrAdd == "U") // 修改现有人员 { if (employee.User01 != this.txtLoginID.Text) //名字已经修改了 { if (temp == 1) { MessageBox.Show("此登陆名已经存在,请更换 。"); this.txtLoginID.Focus(); return(false); } else if (temp == -1) { MessageBox.Show("查找SQL出错:" + us.Err); return(false); } } } return(true); }
private bool Save() { if (ValidateValue()) { if (!LoginNameVal()) { return(false); } Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); Neusoft.HISFC.BizLogic.Manager.UserManager manager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(manager.Connection); //t.BeginTransaction(); //manager.SetTrans(t.Trans); int returnValue = manager.UpdatePersonGroup(this.employee); if (returnValue > 0) { Neusoft.FrameWork.Management.PublicTrans.Commit(); return(true); } else { Neusoft.FrameWork.Management.PublicTrans.RollBack(); if (returnValue == 0) { MessageBox.Show("请为人员选择所属组"); } else { MessageBox.Show("请选择权限组!\n数据保存失败!" + manager.Err, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } return(false); } } return(false); }
private int connInit() { try { //登陆id if (string.IsNullOrEmpty(personID)) { personID = Neusoft.FrameWork.WinForms.Classes.Function.ReadPrivateProfile("JNSI", "personID", @".\dllinit.ini"); } //医院编码 if (string.IsNullOrEmpty(hospitalNO)) { hospitalNO = Neusoft.FrameWork.WinForms.Classes.Function.ReadPrivateProfile("JNSI", "hospitalID", @".\dllinit.ini"); } //密码 if (string.IsNullOrEmpty(passWord)) { passWord = Neusoft.FrameWork.WinForms.Classes.Function.ReadPrivateProfile("JNSI", "passWord", @".\dllinit.ini"); } //社保局编码 if (string.IsNullOrEmpty(SSD)) { SSD = Neusoft.FrameWork.WinForms.Classes.Function.ReadPrivateProfile("JNSI", "SSD", @".\dllinit.ini"); } //医生编码 if (string.IsNullOrEmpty(doctorNO)) { doctorNO = Neusoft.FrameWork.WinForms.Classes.Function.ReadPrivateProfile("JNSI", "DoctorNO", @".\dllinit.ini"); } //科室 if (string.IsNullOrEmpty(DeptNO)) { DeptNO = Neusoft.FrameWork.WinForms.Classes.Function.ReadPrivateProfile("JNSI", "DeptNO", @".\dllinit.ini"); } } catch (Exception ex) { MessageBox.Show(ex.Message); return(-1); } if (seiInterfaceProxy.icconect == false) { if (string.IsNullOrEmpty(personID)) { #region 获取当前操作员信息 Neusoft.HISFC.BizLogic.Manager.UserManager userManager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); if (string.IsNullOrEmpty(passWord)) { if (this.localManager.getPWD(userManager.Operator.ID, ref passWord) == -1) { MessageBox.Show("获取密码信息出错!"); return(-1); } } personID = userManager.Operator.ID.Substring(2); #endregion } //初始化接口连接 if (seiInterfaceProxy.init(personID, hospitalNO, passWord) != 0) { MessageBox.Show("初始化接口失败!"); return(-1); } } return(1); }
private void treeView_DoubleClick(object sender, System.EventArgs e) { if (this.tvGroup1.SelectedNode.Tag != null) { if (ValidateValue() == false) { return; } Neusoft.FrameWork.Models.NeuObject o = this.tvGroup1.SelectedNode.Tag as Neusoft.FrameWork.Models.NeuObject; //修改人:路志鹏 //修改时间:2007-4-11 //目的:不选择跟节点,如果是跟节点(系统组),则return if (o.ID == "ROOT") { return; } Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); Neusoft.HISFC.BizLogic.Manager.UserManager manager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(manager.Connection); //t.BeginTransaction(); //manager.SetTrans(t.Trans); #region Edit By liangjz 2005-10 根据员工是否已设置过密码设置默认密码 ArrayList al = manager.GetLoginInfoByEmplCode(this.employee.ID); if (al == null) { Neusoft.FrameWork.Management.PublicTrans.RollBack();; MessageBox.Show(manager.Err); return; } Neusoft.FrameWork.Models.NeuObject info = al[0] as Neusoft.FrameWork.Models.NeuObject; if (info == null) { Neusoft.FrameWork.Management.PublicTrans.RollBack();; MessageBox.Show("获取员工登陆信息出错 发生类型转换错误"); return; } //取患者以前的密码,插入一条新记录. if (info.User02 == "" || info.User02 == null) { //如果是新人员,则用默认密码0(加密后为-) this.employee.Password = "******"; } else { //如果患者已有登陆信息,则取以前的密码 this.employee.Password = info.User02; } #endregion if (manager.InsertPersonGroup(this.employee, o) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack();; MessageBox.Show("已经添加该组!"); } else { Neusoft.FrameWork.Management.PublicTrans.Commit();; myAddListView(o, 2); } } }
/// <summary> /// /// </summary> /// <param name="userid"></param> /// <param name="currentGroup"></param> /// <param name="loginDept"></param> public static void SetLoginUser(User currentUser, Neusoft.FrameWork.Models.NeuObject currentGroup, string loginDeptId) { Neusoft.HISFC.Models.Base.Employee user = new Neusoft.HISFC.Models.Base.Employee(); Neusoft.HISFC.BizLogic.Manager.Department manager = new Neusoft.HISFC.BizLogic.Manager.Department(); Neusoft.HISFC.BizLogic.Manager.UserManager userManager = new Neusoft.HISFC.BizLogic.Manager.UserManager(); //Neusoft.FrameWork.Public.ObjectHelper helper = new Neusoft.FrameWork.Public.ObjectHelper(manager.QueryValidDept()); Neusoft.HISFC.Models.Base.Department dept = null; if (currentUser.Id.Trim().ToLower() == "admin") { user.ID = "admin"; user.Name = "manager"; user.IsManager = true; } else { user = userManager.GetPerson(currentUser.PersonId); if (user == null) { MessageBox.Show("系统中已经没有该用户!"); Application.Exit(); return; } if (user.ValidState == Neusoft.HISFC.Models.Base.EnumValidState.Invalid) { MessageBox.Show("该用户已经停用!"); Application.Exit(); return; } if (user.ValidState == Neusoft.HISFC.Models.Base.EnumValidState.Ignore) { MessageBox.Show("该用户已经作废!"); Application.Exit(); return; } dept = manager.GetDeptmentById(loginDeptId); if (dept == null) { MessageBox.Show("获得登录科室信息失败!"); Application.Exit(); return; } //if(manager.GetNurseStationFromDept(user.Dept).Count>0) //user.Nurse = manager.GetNurseStationFromDept(user.Dept)[0] as Neusoft.FrameWork.Models.NeuObject; } //user.IsManager = true; user.CurrentGroup = currentGroup; if (dept != null) { user.Dept = dept; if (dept.DeptType.ID.ToString() == "N") { user.Nurse = dept; } else { System.Collections.ArrayList al = manager.GetNurseStationFromDept(dept); if (al != null && al.Count > 0) { user.Nurse = al[0] as Neusoft.FrameWork.Models.NeuObject; } else { user.Nurse = dept; } } } //user.Dept = helper.GetObjectFromID(loginDeptId); //if (user.Dept == null) // user.Dept = new Neusoft.FrameWork.Models.NeuObject(); user.User01 = currentUser.Account; ////{D515E09B-E299-47e0-BF19-EDFDB6E4C775} //user.Password =Neusoft.HisDecrypt.Decrypt( currentUser.Password); user.Password = Neusoft.HisCrypto.DESCryptoService.DESDecrypt(currentUser.Password, Neusoft.FrameWork.Management.Connection.DESKey); Neusoft.FrameWork.Management.Connection.Operator = user; // #region 电子申请单初始化 addby zhangkj {A93EE0CA-F50E-4142-8477-761E257AC974} //// Neusoft.ApplyInterface.HisInterface applyInter = new Neusoft.ApplyInterface.HisInterface(); // List<Neusoft.FrameWork.Models.NeuObject> parmsApply = new List<Neusoft.FrameWork.Models.NeuObject>(); // NeuObject obj1 = new NeuObject(); // obj1.ID = user.ID; // obj1.Name = user.Name; // parmsApply.Add(obj1); // parmsApply.Add(user.Dept); // parmsApply.Add(user.CurrentGroup); // //applyInter.InitHis50(parmsApply); // #endregion Neusoft.HISFC.Components.Manager.Classes.Function.HISMonitor(); }