private void btnSave_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtNoticeContext.Text)) { string id = ExtendApplicationContext.Current.LoginUser.USER_JOB_ID + " " + accountRepository.GetServerTime().Data.Ticks; MED_SCREEN_MSG msg = new MED_SCREEN_MSG(); msg.ID = id; msg.MSG = lbMsg.Text; msg.INSERT_TIME = accountRepository.GetServerTime().Data; msg.COUNTS = int.Parse(numUDNoticeTime.Value.ToString()); msg.STATUS = 1; msg.USER_ID = "紧急公告"; msg.TYPE = 2; msg.DEPT_CODE = ExtendApplicationContext.Current.OperRoom; commonRepository.SaveScreenMsg(msg); string msgStr = msg.ID + "@" + msg.MSG + "@" + msg.COUNTS; TransMessageModel tempTransMsgModel = new TransMessageModel(EnumAppType.Screen, EnumMessageType.Broadcase, EnumFunctionType.OperationScreen, msgStr ); TransMessageManager.Instance.SendMsg(tempTransMsgModel); } ShowMsgGrid(); }
public int SaveScreenMsg(MED_SCREEN_MSG item) { int result = dapper.Set <MED_SCREEN_MSG>().Save(item) == true ? 1 : 0; dapper.SaveChanges(); return(result); }
/// <summary> /// 保存大屏呼叫的信息到数据库 /// </summary> private bool SaveOperationScreenMsgInfo() { bool result = true; List <MED_SCREEN_MSG> list = new List <MED_SCREEN_MSG>(); foreach (OperationCanceledTypeModel item in this.AllOperScreenTypeList) { if (item.IsChecked) { MED_SCREEN_MSG newRow = new MED_SCREEN_MSG(); newRow.ID = ExtendAppContext.Current.LoginUser.USER_JOB_ID + "_" + Guid.NewGuid().ToString(); newRow.MSG = string.Format("{0}患者家属请注意:{1}", this.CurPatientModel.Name, item.ItemName); newRow.INSERT_TIME = DateTime.Now; newRow.COUNTS = 3; newRow.STATUS = 1; newRow.USER_ID = "紧急公告"; newRow.TYPE = 2; newRow.DEPT_CODE = ExtendAppContext.Current.OperDeptCode; newRow.ModelStatus = ModelStatus.Add; list.Add(newRow); } } // 如果其他事项包含信息,则也写入列表 if (!this.strOtherMesInfo.Trim().Equals("\r\n") && !string.IsNullOrEmpty(this.strOtherMesInfo.Trim())) { MED_SCREEN_MSG newRow = new MED_SCREEN_MSG(); new Guid().ToString(); newRow.ID = ExtendAppContext.Current.LoginUser.USER_JOB_ID + "_" + Guid.NewGuid().ToString(); newRow.MSG = string.Format("{0}患者家属请注意:{1}", this.CurPatientModel.Name, this.strOtherMesInfo.Trim()); newRow.INSERT_TIME = DateTime.Now; newRow.COUNTS = 3; newRow.STATUS = 1; newRow.USER_ID = "紧急公告"; newRow.TYPE = 2; newRow.DEPT_CODE = ExtendAppContext.Current.OperDeptCode; newRow.ModelStatus = ModelStatus.Add; list.Add(newRow); } result = CommonService.ClientInstance.SaveOperationScreen(list); foreach (MED_SCREEN_MSG msg in list) { string msgStr = msg.ID + "@" + msg.MSG + "@" + msg.COUNTS; TransMessageModel tempTransMsgModel = new TransMessageModel(EnumAppType.Screen, EnumMessageType.Broadcase, EnumFunctionType.OperationScreen, msgStr ); TransMessageManager.Instance.SendMsg(tempTransMsgModel); } return(true); }
public RequestResult <int> SaveScreenMsg(MED_SCREEN_MSG item) { string address = "PacuCommon/SaveScreenMsg"; return(BaseRepository.PostCallApi <MED_SCREEN_MSG>(address, item)); }
public RequestResult <int> SaveScreenMsg(MED_SCREEN_MSG item) { return(Success(_commonService.SaveScreenMsg(item))); }