public void SetTabCommand() { bool enable = false; this.consDo = cof.GetCons(EmsHeadDO.MedSrvDO.Id_srv); if (consDo != null && consDo.Fg_deps != null) { enable = consDo.Fg_deps.Value; } this.pageCommands = new PageCommands[] { new ctlEx.OrdPageCommand().pageCommands( "consorg", delegate { EmsItemInCons itemDO = new EmsItemInCons(); itemDO.Id_org = UserManager.getInstance().CurrentOrg.Id_org; itemDO.Name_org = UserManager.getInstance().CurrentOrg.Name; EmsHeadDO.Emsapcons.EmsConsAssistItem.Add(itemDO); }, delegate { if (assistGrid.GetFocusedRow() != null) { EmsHeadDO.Emsapcons.EmsConsAssistItem.Delete(assistGrid.GetFocusedRow().RowDataSource as EmsItemInCons, true); } }, enable && !IsReadOnly) }; this.xapFormControl.SetupCommands(this.pageCommands); }
public override void OnRefreshData(EmsUIDTO headDo, object e) { if (headDo != null) { EmsHeadDO = headDo; } consDo = cof.GetCons(EmsHeadDO.Emsapcons.Id_srv); if (this.Created) { if (consDo != null && this.pageCommands != null) { foreach (XapCommand conmmands in this.pageCommands[0].Commands) { conmmands.Visible = consDo.Fg_deps.Value; conmmands.Enabled = consDo.Fg_deps.Value; } } if (EmsHeadDO.Emsapcons.EmsConsAssistItem == null || EmsHeadDO.Emsapcons.EmsConsAssistItem.Count == 0) { EmsItemInCons itemDO = new EmsItemInCons(); itemDO.Id_org = UserManager.getInstance().CurrentOrg.Id_org; itemDO.Name_org = UserManager.getInstance().CurrentOrg.Name; EmsHeadDO.Emsapcons.EmsConsAssistItem.Add(itemDO); } this.LoadData(); } }
void addButton_MouseClick(object sender, MouseEventArgs e) { EmsItemInCons itemDO = this.datasource.AddNew(); itemDO.Id_org = UserManager.getInstance().CurrentOrg.Id_org; itemDO.Name_org = UserManager.getInstance().CurrentOrg.Name; }
void deleteButton_MouseClick(object sender, MouseEventArgs e) { EmsItemInCons removedItem = gridControl.GetFocusedRow <EmsItemInCons>(); if (removedItem != null) { this.datasource.Remove(removedItem); } }
private void xapFormControl_DataInitNew(object sender, DataInitNewEventArgs e) { EmsItemInCons itemDO = e.Object as EmsItemInCons; itemDO.Id_org = UserManager.getInstance().CurrentOrg.Id_org; itemDO.Name_org = UserManager.getInstance().CurrentOrg.Name; //XapFormGridControl gridView = xapFormControl.GetGridView("consorg"); //xap.cli.sdk.controls.DataView.XDataRow row = gridView.DataTable.Rows.DataSourceRow[itemDO]; //xap.cli.sdk.controls.DataView.XCellRender cell = row.ColumnCellDict["Name_dep_emp"]; //gridView.ShowEditor(cell); }
private void saveEmsapcons() { EmsItemInCons itemDO = new EmsItemInCons(); itemDO.Id_org = UserManager.getInstance().CurrentOrg.Id_org; itemDO.Name_org = UserManager.getInstance().CurrentOrg.Name; itemDO.Id_dep_emp = EmsHeadDO.Emsapcons.Id_dep_emp; itemDO.Name_dep_emp = EmsHeadDO.Emsapcons.Name_dep_emp; itemDO.Id_emp_doctor = EmsHeadDO.Emsapcons.Id_emp_doctor; itemDO.Name_emp_doctor = EmsHeadDO.Emsapcons.Name_emp_doctor; EmsHeadDO.Emsapcons.EmsConsAssistItem.Add(itemDO); }
public XapDataList <EmsItemInCons> GetInviteConsByIdapCons(string id_apcons) { XapDataList <EmsItemInCons> list = new XapDataList <EmsItemInCons>(); CiordInviteConsDO[] invitecons = GetConsInvite(string.Format("id_apcons='{0}'", id_apcons)); invitecons.ToList().ForEach(p => { EmsItemInCons con = new EmsItemInCons(); orDataBing.EditIvnteConsDataBing(con, p); con.Status = DOStatus.UPDATED; list.Add(con); }); return(list); }
void xapFormControl_DataChanged(object sender, DataChangedEventArgs e) { if (e.PropName == "Name_dep_emp" && e.Data is EmsItemInCons) { EmsItemInCons item = e.Data as EmsItemInCons; item.Id_emp_doctor = null; item.Name_emp_doctor = null; } if (e.PropName == "Name_emp_doctor" && e.Data is EmsItemInCons) { EmsItemInCons item = e.Data as EmsItemInCons; item.Id_emp_title = null; item.Name_emp_title = null; } }
private void XapFormControl_ModelFilled(object sender, EventArgs e) { UserRender dt_plan = xapFormControl.GetUserRender("cons", "dt_plan"); dt_plan.Focus(); if (EmsHeadDO.IsNEW && EmsHeadDO.Emsapcons.EmsConsAssistItem != null && EmsHeadDO.Emsapcons.EmsConsAssistItem.Count == 0) { EmsItemInCons itemDO = new EmsItemInCons(); if (consDo != null && consDo.Fg_inorg == true) { itemDO.Id_org = UserManager.getInstance().CurrentOrg.Id_org; itemDO.Name_org = UserManager.getInstance().CurrentOrg.Name; } EmsHeadDO.Emsapcons.EmsConsAssistItem.Add(itemDO); } SetGridDataSource(); SetGridPolicy(!IsReadOnly); if (this.pageCommands != null && consDo != null) { foreach (XapCommand conmmands in this.pageCommands[0].Commands) { // 当多科室会诊时,并且当前表单不是只读状态才显示添加按钮 consDo.Fg_deps 是否多科室会诊 conmmands.Visible = consDo.Fg_deps == FBoolean.True && !IsReadOnly; } } //this.consDo = cof.GetCons(EmsHeadDO.MedSrvDO.Id_srv); if (consDo != null && consDo.Fg_inorg == true) { assistGrid.DataTable.Columns["Name_org"].ReadOnly = true; assistGrid.DataTable.Columns["Name_dep_emp"].ReadOnly = false; assistGrid.DataTable.Columns["Name_dep_emp"].NullFlag = false; assistGrid.DataTable.Columns["Name_emp_doctor"].ReadOnly = false; } else { assistGrid.DataTable.Columns["Name_org"].ReadOnly = true; assistGrid.DataTable.Columns["Name_org"].NullFlag = true; assistGrid.DataTable.Columns["Name_dep_emp"].ReadOnly = true; assistGrid.DataTable.Columns["Name_dep_emp"].NullFlag = true; assistGrid.DataTable.Columns["Name_emp_doctor"].ReadOnly = true; } //限制开始时间的时间范围,入院日期,最大提前日期 TimerComboBoxMaxAndMin.GetInstance().setMaxMinTime(xapFormControl, this.Context, "cons", "dt_plan", EmsHeadDO.PatInfo.Id_ent); }
public void UpdateApConsInvite(string id_invite) { if (inviteList.Count == 0) { return; } EmsItemInCons itemInCons = this.inviteList[0]; CiordInviteConsDO con = inviteCons.GetInviteConsById(id_invite); con.Dt_response = CommonExtentions.NowTime(this); //应答时间 SINGLE FDateTime 19 con.Fg_response = true; //应答标志 SINGLE FBoolean 1 con.Id_emp_response = UserManager.getInstance().CurrentUser.Id_psn; //应答人id REF 用户 20 con.Id_emp = itemInCons.Id_emp_doctor; con.Id_emp_title = itemInCons.Id_emp_title; con.Sd_emp_title = itemInCons.Sd_emp_title; cons.SetUpdated(); inviteCons.Save(new CiordInviteConsDO[] { con }); }
public void SetTabCommand() { //设置会诊受邀方 xapFormControl.SetupCommands(new PageCommands[] { new ctlEx.OrdPageCommand().pageCommands( "consorg", delegate { EmsItemInCons itemDO = new EmsItemInCons(); itemDO.Id_org = UserManager.getInstance().CurrentOrg.Id_org; itemDO.Name_org = UserManager.getInstance().CurrentOrg.Name; EmsHeadDO.Emsapcons.EmsConsAssistItem.Add(itemDO); }, delegate { if (assistGrid.GetFocusedRow() != null) { EmsHeadDO.Emsapcons.EmsConsAssistItem.Delete(assistGrid.GetFocusedRow().RowDataSource as EmsItemInCons, true); } }, true) }); }