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(); } }
/// <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); }
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("请先选择一行数据", "提示"); } }
public SResult Update(ClinicarItem clinicarItem) { SResult rst = new SResult(); ClinicarItemDao.Update(clinicarItem); rst.success = true; rst.data = clinicarItem; rst.message = "修改成功!"; return(rst); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); }
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(); } } }