/// <summary> /// 修改学历学位信息 /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool EditEdu(object obj) { A01BLL _aBll = new A01BLL(); SM_CodeItemsBLL item = new SM_CodeItemsBLL(); FormCollection param = (FormCollection)obj; A04 a = new A04(); a.PersonID = _aBll.GetByRowID(param["EduRowID"]).PersonID; if (!string.IsNullOrEmpty(param["A0405"])) { a.A0405 = item.GetCodeItemByCodeID("JDXL").Where(o => o.CodeItemName == param["A0405"]).FirstOrDefault().CodeItemID; } if (!string.IsNullOrEmpty(param["C0401"])) { a.C0401 = item.GetCodeItemByCodeID("KF").Where(o => o.CodeItemName == param["C0401"]).FirstOrDefault().CodeItemID; } a.DispOrder = GetA04Info().Count() + 1; a.IsLastRow = 1; if (!string.IsNullOrEmpty(param["A0415"])) { a.A0415 = Convert.ToDateTime(param["A0415"]); } if (!string.IsNullOrEmpty(param["A0430"])) { a.A0430 = Convert.ToDateTime(param["A0430"]); } a.A0435 = param["A0435"]; a.A0410 = param["A0410"]; string RowID = param["EduRowID"]; return(base.Modify(a, o => o.RowID == RowID, "A0405", "C0401", "A0415", "A0430", "A0435", "A0410") > 0); }
/// <summary> /// 将一个学历实体类里面的代码行字段全部替换 /// </summary> /// <param name="A04"></param> /// <returns></returns> public A04 GetCodeItemEntity(A04 A04) { BLLSession bll = new BLLSession(); List <SM_CodeItems> CodeItemList = bll.SM_CodeItems.GetCodeItems(); A04.A0405 = GetEduName(CodeItemList, "JDXL", A04.A0405); A04.C0401 = GetEduName(CodeItemList, "KF", A04.C0401); return(A04); }
/// <summary> /// 添加学历学位信息 /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool AddEdu(object obj) { A01BLL _aBll = new A01BLL(); SM_CodeItemsBLL item = new SM_CodeItemsBLL(); FormCollection param = (FormCollection)obj; A04 a = new A04(); a.PersonID = _aBll.GetByRowID(param["EduRowID"]).PersonID; a.RowID = HCQ2_Common.RowIDHelp.GetNewRowID(); if (!string.IsNullOrEmpty(param["A0405"])) { a.A0405 = item.GetCodeItemByCodeID("JDXL").Where(o => o.CodeItemName == param["A0405"]).FirstOrDefault().CodeItemID; } if (!string.IsNullOrEmpty(param["C0401"])) { a.C0401 = item.GetCodeItemByCodeID("KF").Where(o => o.CodeItemName == param["C0401"]).FirstOrDefault().CodeItemID; } a.IsLastRow = 1; if (!string.IsNullOrEmpty(param["A0415"]) && param["A0415"] != "学历学位") { a.A0415 = Convert.ToDateTime(param["A0415"]); } if (!string.IsNullOrEmpty(param["A0430"]) && param["A0430"] != "A0430") { a.A0430 = Convert.ToDateTime(param["A0430"]); } a.A0435 = param["A0435"]; a.A0410 = param["A0410"]; bool isAccess = false; if (!string.IsNullOrEmpty(param["EduIsEdit"])) { //编辑 string EduRowID = param["EduIsEdit"]; isAccess = base.Modify(a, o => o.RowID == EduRowID, "A0405", "C0401", "A0415", "A0430", "A0435", "A0410") > 0; } else { var data = GetA04Info(); if (data.Count() > 0) { a.DispOrder = data.Max(o => o.DispOrder) + 1; } else { a.DispOrder = 1; } //添加 isAccess = base.Add(a) > 0; } return(isAccess); }
public void A04Test() { A04 a04 = new A04(null, "A04"); string x = "MSH|^~\\&|REGADT|MCM|IFENG||201901101501||ADT^A04|00001|P|2.4\r" + "EVN|A04|201901101500|201901101400|01||201901101410\r" + "PID|||191919^^^GENHOS^MR~371-66-9256^^^USSSA^SS|253763|" + "MASSIE^ JAMES^A||19560129|M|||171 ZOBERLEIN^^ISHPEMING^MI^49849^“”^||" + "(900)485-5344|(900)485-5344||S|C| 10199925^^^GENHOS^AN|371-669256\r" + "PV1||O|O/R||||0148^ADDISON,JAMES|0148^ADDISON,JAMES|0148^ADDISON,JAMES|AMB||||||" + "|0148^ADDISON,JAMES|S|1400|A|||||||||||||||||||GENHOS||||| 201901101410"; a04.Parse(x); Assert.AreEqual(x, a04.Value); }