/// <summary> /// DelFormDept /// </summary> internal void DelFormDept() { if (Viewer.gvDept.FocusedRowHandle < 0) { return; } if (DialogBox.Msg("是否删除?", MessageBoxIcon.Question) == DialogResult.Yes) { EntityEmrDept vo = DataSourceEmrDept[Viewer.gvDept.FocusedRowHandle]; if (vo != null) { using (ProxyCommon proxy = new ProxyCommon()) { if (proxy.Service.DelCaseDept(vo) > 0) { LoadCaseDept(vo.caseCode); DialogBox.Msg("删除成功!"); } else { DialogBox.Msg("删除失败。"); } } } } }
/// <summary> /// DelCaseDept /// </summary> /// <param name="vo"></param> /// <returns></returns> public int DelCaseDept(EntityEmrDept vo) { using (BizEmr biz = new BizEmr()) { return(biz.DelCaseDept(vo)); } }
/// <summary> /// NewFormDept /// </summary> internal void NewFormDept() { EntityEmrBasicInfo caseVo = GetCaseVo(); if (caseVo == null) { DialogBox.Msg("请先保存病历基础信息。"); return; } frmNew frm = new frmNew(EntityTools.ConvertToDataTable <EntityCodeDepartment>(GlobalDic.DataSourceDepartment), "deptCode", "deptCode", "deptName"); if (frm.ShowDialog() == DialogResult.OK) { if (frm.lstNo.Count > 0) { foreach (int index in frm.lstNo) { EntityEmrDept emrDept = new EntityEmrDept(); emrDept.caseCode = caseVo.caseCode; emrDept.deptCode = GlobalDic.DataSourceDepartment[index].deptCode; emrDept.attrFlag = 1; using (ProxyCommon proxy = new ProxyCommon()) { if (proxy.Service.SaveCaseDept(emrDept) < 0) { DialogBox.Msg("保存病历所属专科失败。"); return; } } } LoadCaseDept(caseVo.caseCode); } } }