コード例 #1
0
ファイル: DeptmentBll.cs プロジェクト: panbaoya/Ris.Solution
        public bool UpdateDeptment(DeptmentModel model, out string errorMsg)
        {
            errorMsg = "成功";
            if (string.IsNullOrEmpty(model.DeptCode))
            {
                errorMsg = "科室代码不可为空.";
                return(false);
            }
            if (string.IsNullOrEmpty(model.DeptName))
            {
                errorMsg = "科室名称不可为空.";
                return(false);
            }
            var afterEntity = _deptmentService.GetById(model.DeptCode);

            if (afterEntity != null)
            {
                var entity = model.MapTo(afterEntity);
                return(_deptmentService.Update(entity));
            }
            else
            {
                errorMsg = "要修改的科室代码不存在..";
                return(false);
            }
        }
コード例 #2
0
        /// <summary>
        /// 添加科室
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAdd_Click(object sender, EventArgs e)
        {
            DeptmentModel deptModel = new DeptmentModel
            {
                DeptCode    = txtDeptCode.Text,
                DeptName    = txtDeptName.Text,
                HisDeptCode = txtHisCode.Text,
                Status      = Convert.ToInt32(txtStatus.SelectedValue),
            };
            var result = _deptmentBll.AddDeptment(deptModel, out string errorMsg);

            if (!result)
            {
                this.ShowInfo(errorMsg);
            }
            BindData();
        }
コード例 #3
0
ファイル: DeptmentBll.cs プロジェクト: panbaoya/Ris.Solution
 public Task AddDeptmentByHisAsync(PatientInfo patient)
 {
     return(Task.Run(() =>
     {
         DeptmentModel model = new DeptmentModel
         {
             DeptCode = patient.LocationCode,
             HisDeptCode = patient.LocationCode,
             DeptName = patient.LocationName,
             Status = 1
         };
         var exist = _deptmentService.IsExist(model.DeptCode);
         if (!exist)
         {
             var entity = model.MapTo <tb_Deptment>();
             _deptmentService.Insert(entity);
         }
     }));
 }
コード例 #4
0
        /// <summary>
        /// 更新科室
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            btnUpdate.Enabled = false;
            if (string.IsNullOrEmpty(txtDeptCode.Text))
            {
                this.ShowInfo("请选择要修改的科室.");
            }
            DeptmentModel deptModel = new DeptmentModel
            {
                DeptCode    = txtDeptCode.Text,
                DeptName    = txtDeptName.Text,
                HisDeptCode = txtHisCode.Text,
                Status      = Convert.ToInt32(txtStatus.SelectedValue),
            };
            var result = _deptmentBll.UpdateDeptment(deptModel, out string errorMsg);

            if (!result)
            {
                this.ShowInfo(errorMsg);
            }
            btnAdd.Enabled    = true;
            btnUpdate.Enabled = true;
            BindData();
        }
コード例 #5
0
ファイル: DeptmentBll.cs プロジェクト: panbaoya/Ris.Solution
        /// <summary>
        /// 新增科室
        /// </summary>
        /// <param name="model">科室模型</param>
        /// <returns></returns>
        public bool AddDeptment(DeptmentModel model, out string errorMsg)
        {
            errorMsg = "成功";
            if (string.IsNullOrEmpty(model.DeptCode))
            {
                errorMsg = "科室代码不可为空.";
                return(false);
            }
            if (string.IsNullOrEmpty(model.DeptName))
            {
                errorMsg = "科室名称不可为空.";
                return(false);
            }
            var exist = _deptmentService.IsExist(model.DeptCode);

            if (exist)
            {
                errorMsg = "科室代码已存在.";
                return(false);
            }
            var entity = model.MapTo <tb_Deptment>();

            return(_deptmentService.Insert(entity) > 0);
        }