Example #1
0
        private void btn_new_Click(object sender, EventArgs e)
        {
            if (f_intIdext == 1)
            {
                FrmClinicarItemManage frm = new FrmClinicarItemManage();
                frm.Text         = "新增";
                frm.DialogStatus = DialogStatus.New;

                if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    this.ucDgv_list.Search(1);
                }
                frm.Dispose();
            }
            else if (f_intIdext == 2)
            {
                ClinicarItem entity = this.GetCurrentRowData();
                if (entity == null)
                {
                    return;
                }
                FrmClinicarItemDetailManage frm = new FrmClinicarItemDetailManage();
                frm.Text           = "新增";
                frm.DialogStatus   = DialogStatus.New;
                frm.DataEntityItem = entity;

                if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    detailGridSearch(entity);
                }
                frm.Dispose();
            }
        }
Example #2
0
 /// <summary>
 /// 保存方法
 /// </summary>
 /// <returns></returns>
 private bool Save()
 {
     if (this.CheckBeforeSave())//保存前的校验
     {
         SResult rst = new SResult();
         if (this.DialogStatus == UBaseLib.Enums.DialogStatus.New) //新增
         {
             this.DataEntity = new ClinicarItem();
             this.Fill2Entity();
             rst = clinicarItemBiz.Insert(this.DataEntity);
         }
         else if (this.DialogStatus == UBaseLib.Enums.DialogStatus.Modify) //修改
         {
             this.Fill2Entity();
             rst = clinicarItemBiz.Update(this.DataEntity);
         }
         if (rst.success)
         {
             UcMessageBox.Information(rst.message, "提示");
         }
         else
         {
             UcMessageBox.Error(rst.message, "提示");
         }
         return(rst.success);
     }
     return(false);
 }
Example #3
0
 private void btn_del_Click(object sender, EventArgs e)
 {
     if (f_intIdext == 1)
     {
         ClinicarItem entity = this.GetCurrentRowData();
         if (entity != null && UcMessageBox.Confirm("确定删除?", "提示"))
         {
             clinicarItemBiz.Delete(entity.Id);
             //循环删除子表
             if (dgrdViewDetail != null && Convert.IsDBNull(dgrdViewDetail) == false && dgrdViewDetail.RowCount > 0)
             {
                 for (int i = 0; i < this.dgrdViewDetail.RowCount; i++)
                 {
                     clinicarItemDetailBiz.Delete(this.dgrdViewDetail.Rows[i].Cells[0].Value.ToString());
                 }
             }
             this.ucDgv_list.Search(1);
         }
     }
     else if (f_intIdext == 2)
     {
         ClinicarItem       entityItem = this.GetCurrentRowData();
         ClinicarItemDetail entity     = this.GetDetailCurrentRowData();
         if (entity != null && UcMessageBox.Confirm("确定删除?", "提示"))
         {
             clinicarItemDetailBiz.Delete(entity.Id);
             detailGridSearch(entityItem);
         }
     }
 }
        /// <summary>
        ///
        /// </summary>
        private void fillBack()
        {
            ClinicarItem entity = null;     //项目管理实体类

            if (this.dgrdView.CurrentRow != null && this.dgrdView.CurrentRow.Index >= 0 && f_CheckId != 0)
            {
                entity = ((BindingList <ClinicarItem>) this.dgrdView.DataSource)[this.dgrdView.CurrentRow.Index];
                SResult           rst = new SResult();
                ClinicarCheckItem clinicarCheckItem = new ClinicarCheckItem();
                clinicarCheckItem.ItemCode = entity.Id;
                clinicarCheckItem.ItemName = entity.Name;
                clinicarCheckItem.DptCode  = entity.DptCode;
                clinicarCheckItem.DptName  = entity.DptName;
                clinicarCheckItem.CheckId  = f_CheckId;
                rst = clinicarCheckItemBiz.Insert(clinicarCheckItem);

                if (rst.success)
                {
                    UcMessageBox.Information("添加成功!", "提示");
                }
                else
                {
                    UcMessageBox.Error(rst.message, "提示");
                }
                //刷新登记界面中的检查项目表
                SPagintion <ClinicarCheckItem> page = clinicarCheckItemBiz.FindByPagination(1, 999, f_CheckId);
                IList <ClinicarCheckItem>      list = page != null ? page.Data : new List <ClinicarCheckItem>();
                SGridViewUtil.BindingData <ClinicarCheckItem>(list, this.dataGridViewTranmit, displayPropertiesTranmit);
            }
            else
            {
                UcMessageBox.Warning("请先选择一行数据", "提示");
            }
        }
Example #5
0
        public SResult Update(ClinicarItem clinicarItem)
        {
            SResult rst = new SResult();

            ClinicarItemDao.Update(clinicarItem);
            rst.success = true;
            rst.data    = clinicarItem;
            rst.message = "修改成功!";
            return(rst);
        }
Example #6
0
        /// <summary>
        /// 刷新子表
        /// </summary>
        private void detailGridSearch(ClinicarItem entity)
        {
            if (entity == null)
            {
                return;
            }
            SPagintion <ClinicarItemDetail> page = clinicarItemDetailBiz.FindByPagination(1, 9999, entity.Id);
            IList <ClinicarItemDetail>      list = page != null ? page.Data : new List <ClinicarItemDetail>();

            SGridViewUtil.BindingData <ClinicarItemDetail>(list, this.ucdgv_itemDetail.UcDataGridViewControl, displayPropertiesDetail);
        }
Example #7
0
        /// <summary>
        /// 主表行改变事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DgrdView_SelectionChanged(object sender, EventArgs e)
        {
            ClinicarItem entity = this.GetCurrentRowData();

            if (entity == null)
            {
                this.dgrdViewDetail.DataSource = null;
                return;
            }
            detailGridSearch(entity);
        }
Example #8
0
        /// <summary>
        /// 按用户名查询
        /// </summary>
        /// <param name="sn"></param>
        /// <returns></returns>
        public ClinicarItem FindByUsername(string name)
        {
            IList <ClinicarItem> list         = ClinicarItemDao.FindByHql(" and name=?", new Object[] { name }, "code desc");
            ClinicarItem         clinicarItem = null;

            if (list.Count() > 0)
            {
                clinicarItem = list[0];
            }
            return(clinicarItem);
        }
Example #9
0
        /// <summary>
        /// 主表
        /// </summary>
        /// <returns></returns>
        private ClinicarItem GetCurrentRowData()
        {
            ClinicarItem entity = null;

            if (this.dgrdView.CurrentRow != null && this.dgrdView.CurrentRow.Index >= 0)
            {
                entity = ((BindingList <ClinicarItem>) this.dgrdView.DataSource)[this.dgrdView.CurrentRow.Index];
            }
            else
            {
                //UcMessageBox.Warning("请先选择一行数据", "提示");
            }
            return(entity);
        }
Example #10
0
        public SResult Insert(ClinicarItem clinicarItem)
        {
            SResult rst = new SResult();

            //验证项目代码是否重复
            if (this.CheckIsExist(clinicarItem.Id, null))
            {
                rst.success = false;
                rst.message = "[" + clinicarItem.Id + "]已存在!";
            }
            else
            {
                ClinicarItemDao.Insert(clinicarItem);
                rst.success = true;
                rst.data    = clinicarItem;
                rst.message = "新增成功!";
            }
            return(rst);
        }
Example #11
0
        private void btn_mod_Click(object sender, EventArgs e)
        {
            if (f_intIdext == 1)
            {
                ClinicarItem entity = this.GetCurrentRowData();
                if (entity != null)
                {
                    FrmClinicarItemManage frm = new FrmClinicarItemManage();
                    frm.Text         = "修改";
                    frm.DialogStatus = DialogStatus.Modify;
                    frm.DataEntity   = entity;

                    if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        this.ucDgv_list.Search(1);
                    }
                    frm.Dispose();
                }
            }
            else if (f_intIdext == 2)
            {
                ClinicarItem       entity       = this.GetCurrentRowData();
                ClinicarItemDetail entityDetail = this.GetDetailCurrentRowData();

                if (entity != null && entityDetail != null)
                {
                    FrmClinicarItemDetailManage frm = new FrmClinicarItemDetailManage();
                    frm.Text             = "修改";
                    frm.DialogStatus     = DialogStatus.Modify;
                    frm.DataEntityItem   = entity;
                    frm.DataEntityDetail = entityDetail;

                    if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        detailGridSearch(entity);
                    }
                    frm.Dispose();
                }
            }
        }