/// <summary> /// 保存用户数据的修改 /// </summary> /// <returns></returns> public int SaveData(String oldUserID, String num, String UserID, String UserName, String trueName, String telephone, String Status, String AuthorityID, String OrgID, String cardID) { int succ = 0; JConnect conn = JConnect.GetConnect(); conn.BeginTrans(); try { JUserDA da1 = new JUserDA(conn); JOrgUsersDA da2 = new JOrgUsersDA(conn); Dictionary <String, object> data1 = new Dictionary <string, object>(); data1["num"] = num; data1["userid"] = UserID; data1["username"] = UserName; data1["TrueName"] = trueName; data1["status"] = Status; data1["AuthorityID"] = AuthorityID; data1["DepartID"] = FrameLib.DepartID; data1["AuthorityGroup"] = FrameLib.AuthorityGroup; if (!string.IsNullOrEmpty(cardID)) { data1["WbCardID"] = cardID; } if (!string.IsNullOrEmpty(telephone)) { data1["Telephone"] = telephone; } if (String.IsNullOrEmpty(oldUserID) == false) { List <SearchField> condition = new List <SearchField>(); condition.Add(new SearchField("UserID", UserID)); data1.Remove("userid"); da1.EditData(condition, data1); } else { data1["[Password]"] = "123456"; //设置默认的口令和密码 data1["LastLogin"] = DateTime.Now; //设置默认的登陆时间 data1["LoginCount"] = 0; //设置默认的登陆测试 da1.NewData(data1); } //更新组织用户表 List <SearchField> condition2 = new List <SearchField>(); condition2.Add(new SearchField("UserID", UserID)); if (string.IsNullOrEmpty(OrgID) == false) { if (da2.HasData(condition2)) { data1.Clear(); data1["orgid"] = OrgID; da2.EditData(condition2, data1); } else { data1.Clear(); data1["orgid"] = OrgID; data1["userid"] = UserID; da2.NewData(data1); } } else { da2.DeleteData(condition2); } conn.CommitTrans(); succ = 1; } catch (Exception err) { conn.RollBackTrans(); } return(succ); }
/// <summary> /// 新增一条数据 /// </summary> /// <param name="data1">Dictionary数据</param> public void NewData(Dictionary <String, object> data1) { JUserDA da = new JUserDA(); da.NewData(data1); }