/// <summary> /// ����ְԱ�� /// </summary> /// <param name="dto">������ְԱ����Ϣ��</param> /// <returns>�����Ƿ�ɹ��ı�ʾ����1���ɹ���-2����¼Id�ظ���</returns> public static string InsertStaff(StaffDTO dto) { //�жϵ�¼Id�Ƿ��ظ��� string hql = "select count(*) from Staff s where s.LoginId = :loginId"; IQuery q = Db.Session.CreateQuery(hql); q.SetString("loginId", dto.LoginId); object o = q.UniqueResult(); if (int.Parse(o.ToString()) > 0) { return "-2"; } //ְԱ������Ϣ�� Staff s = new Staff(); s.LoginId = dto.LoginId; s.Password = StringSecurity.StringToSHA1Hash(dto.Password); s.Name = dto.Name; s.Disabled = dto.Disabled; s.OrderId = dto.OrderId; s.IdCard = dto.IdCard; s.Code = dto.Code; s.OfficePhone = dto.OfficePhone; s.ExtNumber = dto.ExtNumber; s.CellPhone = dto.CellPhone; s.FamilyPhone = dto.FamilyPhone; s.Email = dto.Email; s.ZipCode = dto.ZipCode; s.Remark = dto.Remark; s.Address = dto.Address; s.DegreeTag = dto.DegreeTag; s.Sex = dto.Sex; s.PoliticalAppearanceTag = dto.PoliticalAppearanceTag; s.Married = dto.Married; s.Birthday = dto.Birthday; s.CountryTag = dto.CountryTag; s.EntersDay = dto.EntersDay; s.NationTag = dto.NationTag; s.LeavesDay = dto.LeavesDay; s.PositionTag = dto.PositionTag; s.TitleTag = dto.TitleTag; //����ͨ����������ְԱ�������ڲ��û��� s.IsInnerUser = 0; //������š� Department d = Db.Session.Load(typeof(Department), dto.DepartmentId) as Department; d.AddStaff(s); Db.TransInsert(s); return "1"; }
/// <summary> /// ����ְԱ�� /// </summary> /// <param name="dto">������ְԱ����Ϣ��</param> public static void UpdateStaff(StaffDTO dto) { Staff s = Db.Session.Load(typeof(Staff), dto.LoginId) as Staff; s.Name = dto.Name; s.Disabled = dto.Disabled; s.OrderId = dto.OrderId; s.IdCard = dto.IdCard; s.Code = dto.Code; s.OfficePhone = dto.OfficePhone; s.ExtNumber = dto.ExtNumber; s.CellPhone = dto.CellPhone; s.FamilyPhone = dto.FamilyPhone; s.Email = dto.Email; s.ZipCode = dto.ZipCode; s.Remark = dto.Remark; s.Address = dto.Address; s.DegreeTag = dto.DegreeTag; s.Sex = dto.Sex; s.PoliticalAppearanceTag = dto.PoliticalAppearanceTag; s.Married = dto.Married; s.Birthday = dto.Birthday; s.CountryTag = dto.CountryTag; s.EntersDay = dto.EntersDay; s.NationTag = dto.NationTag; s.LeavesDay = dto.LeavesDay; s.PositionTag = dto.PositionTag; s.TitleTag = dto.TitleTag; Db.TransUpdate(s); }