Exemple #1
0
 /// <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("删除失败。");
                 }
             }
         }
     }
 }
Exemple #2
0
 /// <summary>
 /// DelCaseDept
 /// </summary>
 /// <param name="vo"></param>
 /// <returns></returns>
 public int DelCaseDept(EntityEmrDept vo)
 {
     using (BizEmr biz = new BizEmr())
     {
         return(biz.DelCaseDept(vo));
     }
 }
Exemple #3
0
        /// <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);
                }
            }
        }