private void UpdateMzBrda(MsBrda record) { try { if (InPara.brxx.cardtype == 1) { if (record.Ybkh != InPara.brxx.ybkh) { record.Ybkh = InPara.brxx.ybkh; } } if (record.Qybr != InPara.brxx.qybr) { record.Qybr = InPara.brxx.qybr; } if (record.Phone != InPara.brxx.tel) { record.Phone = InPara.brxx.tel; } if (record.Jtdh != InPara.brxx.tel) { record.Jtdh = InPara.brxx.tel; } //if (record.Mzhm != InPara.brxx.cardnum) //{ // record.Mzhm = InPara.brxx.cardnum; //} Ctx.SaveChanges(); } catch (Exception e) { throw new Exception("档案更新失败" + e.Message); } }
private void InsertMsMzxx(MsBrda brda) { //插入ms_mzxx var mzxx = new MsMzxx { Mzxh = InPara.OtherPara.MsMzxx_Mzxh, Fphm = InPara.OtherPara.Fphm, Sfrq = DateTime.Now, Brid = brda.Brid, Brxm = brda.Brxm, Brxb = brda.Brxb, Brxz = InPara.OtherPara.Brxz, Zhje = InPara.PayJsxx.Bxje, Zjje = InPara.PayJsxx.Fyze, Mzlb = 1, Qybr = 1, Ylje = InPara.PayJsxx.Zfje, Czgh = Config.CZGH, Paylsh = InPara.PayLSH, Sjfp = InPara.OtherPara.Fphm, Jkda = 1, Dzpj = InPara.ElectronicInvoiceNumber, Zfpb = 0, Sffs = InPara.PayJsxx.PayMethod }; Ctx.MsMzxxSet.Add(mzxx); Ctx.SaveChanges(); }
/// <summary> /// 返回医保ic卡信息 /// </summary> /// <param name="patient"></param> /// <returns></returns> public string GetIcInfor(MsBrda patient) { var ickh = patient.Ickh ?? ""; var ybkh = patient.Ybkh ?? ""; var icxx = patient.Icxx ?? ""; if (ickh.Length <= 30) { if (ybkh.Length >= 30) { return(ybkh); } if (icxx.Length > 100) { return(icxx.Trim().Substring(0, 50).Trim()); } } return(ickh); }
private void CreateMzBrda() { try { string mzhm; if (string.IsNullOrEmpty(InPara.brxx.cardnum)) { mzhm = DateTime.Now.ToString("yyMMddHHmmss"); } else { mzhm = InPara.brxx.cardnum.Length > 12 ? InPara.brxx.cardnum.Substring(0, 12) : InPara.brxx.cardnum; } var brda = new MsBrda { Brid = InPara.brxx.brid, Mzhm = mzhm, Brxz = InPara.brxx.brxz, Brxm = InPara.brxx.brxm, Brxb = InPara.brxx.brxb, Csny = InPara.brxx.csny, Hkdz = InPara.brxx.jtdz, Jtdh = InPara.brxx.gddh, Phone = InPara.brxx.tel, Ybkh = InPara.brxx.ybkh, Qybr = InPara.brxx.qybr, Sfzh = InPara.brxx.sfzh, Ickh = InPara.brxx.ybkh, Jdrq = DateTime.Now }; Ctx.MsBrdaSet.Add(brda); Ctx.SaveChanges(); } catch (Exception e) { throw new Exception("创建MS_BRDA记录失败" + e.Message); } }