private void rdgQn_SelectedIndexChanged(object sender, EventArgs e) { int classId = -1; if (rdgQn.SelectedIndex == 2) { classId = 2; } else if (rdgQn.SelectedIndex == 1) { classId = 3; } else if (rdgQn.SelectedIndex == 0) { classId = 4; } using (ProxyHms proxy = new ProxyHms()) { List <EntityParm> parms = new List <EntityParm>(); EntityParm vo = new EntityParm(); vo.key = "class"; vo.value = classId.ToString(); parms.Add(vo); lstQnMain = proxy.Service.GetQnMain(parms); } this.gridControl.DataSource = lstQnMain; }
/// <summary> /// 查询 /// </summary> public override void Search() { string search = this.txtSearch.Text; List <EntityParm> parms = new List <EntityParm>(); voParm = new EntityParm(); voParm.key = "qnType"; voParm.value = "2"; parms.Add(voParm); if (string.IsNullOrEmpty(search)) { voParm = new EntityParm(); voParm.key = "search"; voParm.value = search; parms.Add(voParm); } using (ProxyHms proxy = new ProxyHms()) { lstQnRecords = proxy.Service.GetQnRecords(parms); } this.gcQnRecord.DataSource = lstQnRecords; this.gcQnRecord.RefreshDataSource(); }
/// <summary> /// 刷新 /// </summary> public override void RefreshData() { try { List <EntityParm> lstParams = new List <EntityParm>(); EntityParm vo = new EntityParm(); vo.key = "queryDate"; vo.value = this.dteStart.Text + "|" + this.dteEnd.Text; lstParams.Add(vo); uiHelper.BeginLoading(this); using (ProxyHms proxy = new ProxyHms()) { this.gcGxyRecord.DataSource = proxy.Service.GetGxyPatients(lstParams); this.gcGxySf.DataSource = proxy.Service.GetGxySfRecords(null); this.gcGxyPg.DataSource = proxy.Service.GetGxyPgRecords(null); this.gcGxyRecord.RefreshDataSource(); this.gcGxySf.RefreshDataSource(); this.gcGxyPg.RefreshDataSource(); } } finally { uiHelper.CloseLoading(this); } }
/// <summary> /// Init /// </summary> void Init() { try { this.dteStart.Text = "2020-01-01"; this.dteEnd.Text = DateTime.Now.ToString("yyyy-MM-dd"); List <EntityParm> lstParams = new List <EntityParm>(); EntityParm vo = new EntityParm(); vo.key = "queryDate"; vo.value = this.dteStart.Text + "|" + this.dteEnd.Text; lstParams.Add(vo); uiHelper.BeginLoading(this); using (ProxyHms proxy = new ProxyHms()) { this.gcGxyRecord.DataSource = proxy.Service.GetGxyPatients(lstParams); this.gcGxySf.DataSource = proxy.Service.GetGxySfRecords(null); this.gcGxyPg.DataSource = proxy.Service.GetGxyPgRecords(null); } } finally { uiHelper.CloseLoading(this); } }
private void blbiQuery_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { List <EntityParm> parms = new List <EntityParm>(); string search = this.txtClientName.Text; EntityParm vo = new EntityParm(); vo.key = "search"; vo.value = search; parms.Add(vo); List <EntityClientInfo> lstClient = null; string clientNoStr = string.Empty; if (!string.IsNullOrEmpty(search)) { using (ProxyHms proxy = new ProxyHms()) { lstClient = proxy.Service.GetClientInfoAndRpt(parms); } } if (lstClient != null) { foreach (var client in lstClient) { clientNoStr += "'" + client.clientNo + "',"; } } if (!string.IsNullOrEmpty(clientNoStr)) { List <EntityClientTnbResult> lstTnbResult = null; clientNoStr = "(" + clientNoStr.TrimEnd(',') + ")"; using (ProxyHms proxy = new ProxyHms()) { lstTnbResult = proxy.Service.GetClientTnbResults(clientNoStr); } foreach (var clientVo in lstClient) { EntityClientTnbResult tnbResult = null; if (lstTnbResult != null) { tnbResult = lstTnbResult.Find(r => r.clientNo == clientVo.clientNo && r.regTimes == clientVo.regTimes); } else { lstTnbResult = new List <EntityClientTnbResult>(); } if (tnbResult == null) { tnbResult = new EntityClientTnbResult(); lstTnbResult.Add(tnbResult); } tnbResult = Function.MapperToModel(tnbResult, clientVo); } this.gcData.DataSource = lstTnbResult; this.gcData.RefreshDataSource(); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void blbiAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { EntityClientInfo client = GetRowObject(); if (client == null) { return; } List <EntityParm> parms = new List <EntityParm>(); EntityParm vo1 = new EntityParm(); vo1.key = "clientNo"; vo1.value = client.clientNo; parms.Add(vo1); EntityParm vo2 = new EntityParm(); vo2.key = "regTimes"; vo2.value = client.regTimes.ToString(); parms.Add(vo2); using (ProxyHms proxy = new ProxyHms()) { List <EntitymModelAccessRecord> lstRecord = proxy.Service.GetModelAccessRec(parms); if (lstRecord != null) { DialogBox.Msg("人员已添加,请重新选择!"); return; } } EntitymModelAccessRecord mdAccessRec = new EntitymModelAccessRecord(); mdAccessRec.clientNo = client.clientNo; mdAccessRec.regNo = client.regNo; mdAccessRec.recordDate = DateTime.Now; mdAccessRec.regTimes = client.regTimes; mdAccessRec.status = 0; decimal recId = 0; using (ProxyHms proxy = new ProxyHms()) { int affect = proxy.Service.SaveMdAccessRecord(mdAccessRec, out recId); if (affect > 0) { isRefresh = true; mdAccessRec.recId = recId; DialogBox.Msg("添加成功!"); } else { DialogBox.Msg("添加失败!"); } } }
private void blbiAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { EntityClientTnbResult gxyResult = GetRowObject(); if (gxyResult == null) { return; } List <EntityParm> parms = new List <EntityParm>(); EntityParm vo1 = new EntityParm(); vo1.key = "clientNo"; vo1.value = gxyResult.clientNo; parms.Add(vo1); EntityParm vo2 = new EntityParm(); vo2.key = "regTimes"; vo2.value = gxyResult.regTimes.ToString(); parms.Add(vo2); using (ProxyHms proxy = new ProxyHms()) { List <EntityTnbRecord> lstRecord = proxy.Service.GetTnbPatients(parms); if (lstRecord != null) { DialogBox.Msg("人员已添加,请重新选择!"); return; } } EntityTnbRecord tnbRecorde = new EntityTnbRecord(); tnbRecorde.clientNo = gxyResult.clientNo; tnbRecorde.regNo = gxyResult.regNo; tnbRecorde.beginDate = DateTime.Now; tnbRecorde.regTimes = gxyResult.regTimes; tnbRecorde.status = 0; decimal recId = 0; using (ProxyHms proxy = new ProxyHms()) { int affect = proxy.Service.SaveTnbRecord(tnbRecorde, out recId); if (affect > 0) { isRefresh = true; tnbRecorde.recId = recId; DialogBox.Msg("添加成功!"); } else { DialogBox.Msg("添加失败!"); } } }
public void Init() { List <EntityParm> parms = new List <EntityParm>(); voParm = new EntityParm(); voParm.key = "qnType"; voParm.value = "2"; parms.Add(voParm); using (ProxyHms proxy = new ProxyHms()) { lstQnRecords = proxy.Service.GetQnRecords(parms); } this.gcQnRecord.DataSource = lstQnRecords; this.gcQnRecord.RefreshDataSource(); }
private void btnPeReport_Click(object sender, EventArgs e) { this.navigationFrame.SelectedPage = navPeReport; using (ProxyHms proxy = new ProxyHms()) { List <EntityParm> lstParms = new List <EntityParm>(); if (promotionPlan != null) { EntityParm parm = new EntityParm(); parm.key = "clientNo"; parm.value = promotionPlan.clientNo; lstParms.Add(parm); gcReportItem.DataSource = proxy.Service.GetTjReports(lstParms); } } }
/// <summary> /// RefreshData /// </summary> public override void RefreshData() { uiHelper.BeginLoading(this); using (ProxyHms proxy = new ProxyHms()) { List <EntityParm> parms = new List <EntityParm>(); EntityParm vo = new EntityParm(); vo.key = "qnType"; vo.value = "1"; parms.Add(vo); lstQnRecords = proxy.Service.GetQnRecords(parms); } this.gcNormalQnRecord.DataSource = lstQnRecords; this.gcNormalQnRecord.RefreshDataSource(); uiHelper.CloseLoading(this); }
private void btnHmsReport_Click(object sender, EventArgs e) { this.navigationFrame.SelectedPage = navHmsReport; using (ProxyHms proxy = new ProxyHms()) { if (promotionPlan != null) { List <EntityParm> lstParms = new List <EntityParm>(); EntityParm param = new EntityParm(); param.key = "clientNo"; param.value = promotionPlan.clientNo; lstParms.Add(param); this.gcReport.DataSource = proxy.Service.GetClientMdAccessRecord(lstParms); } } }
private void btnRiskQuestion_Click(object sender, EventArgs e) { this.navigationFrame.SelectedPage = navRiskQuestion; using (ProxyHms proxy = new ProxyHms()) { List <EntityParm> lstParms = new List <EntityParm>(); if (promotionPlan != null) { EntityParm parm = new EntityParm(); parm.key = "clientId"; parm.value = promotionPlan.clientId; lstParms.Add(parm); gcRiskFactors.DataSource = proxy.Service.GetRiskFactorsResult(lstParms); gcRiskFactors.RefreshDataSource(); } } }
private void btnInfoCollect_Click(object sender, EventArgs e) { this.navigationFrame.SelectedPage = navInfoCollect; using (ProxyHms proxy = new ProxyHms()) { List <EntityParm> lstParms = new List <EntityParm>(); if (promotionPlan != null) { EntityParm parm = new EntityParm(); parm.key = "clientId"; parm.value = promotionPlan.clientId; lstParms.Add(parm); gcClientModel.DataSource = proxy.Service.GetDisplayClientModelAcess(lstParms); gcClientModel.RefreshDataSource(); } } }
/// <summary> /// 问卷 /// </summary> public override void Remind() { List <EntityQnRecord> dataQn = null; EntitymModelAccessRecord vo = GetRowObject(); if (vo != null) { if (vo.status == 1) { DialogBox.Msg("该报告已审核,重新生成请先取消审核!"); return; } List <EntityParm> lstParms = new List <EntityParm>(); EntityParm parm = new EntityParm(); parm.key = "clientNo"; parm.value = vo.clientNo; lstParms.Add(parm); EntityParm parm2 = new EntityParm(); parm2.key = "qnType"; parm2.value = "1"; lstParms.Add(parm2); using (ProxyHms proxy = new ProxyHms()) { dataQn = proxy.Service.GetQnRecords(lstParms); } frmPopup2030102 frm = new frmPopup2030102(dataQn); frm.ShowDialog(); if (frm.isSelect) { vo.strQnDate = frm.qnRecord.strQnDate; vo.qnRecId = frm.qnRecord.recId; vo.qnData = frm.qnRecord.xmlData; } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void blbiQuery_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { List <EntityParm> parms = new List <EntityParm>(); string search = this.txtClientName.Text; EntityParm vo = new EntityParm(); vo.key = "search"; vo.value = search; parms.Add(vo); List <EntityClientInfo> lstClient = null; string clientNoStr = string.Empty; if (!string.IsNullOrEmpty(search)) { using (ProxyHms proxy = new ProxyHms()) { lstClient = proxy.Service.GetClientInfoAndRpt(parms); } } this.gcData.DataSource = lstClient; this.gcData.RefreshDataSource(); }
/// <summary> /// Init /// </summary> void Init() { try { uiHelper.BeginLoading(this); dataSourceQN = null; List <EntityParm> parms = new List <EntityParm>(); EntityParm parm = new EntityParm(); parm.value = "1"; parm.key = "class"; parms.Add(parm); using (ProxyHms proxy = new ProxyHms()) { dataSourceQN = proxy.Service.GetQnMain(parms); } this.gridControl.DataSource = this.dataSourceQN; this.gridControl.RefreshDataSource(); } finally { uiHelper.CloseLoading(this); } }
/// <summary> /// ConvertMedstore /// </summary> void ConvertMedstore() { if (this.gvMain.SelectedRows.Count > 0) { EntityParm vo = null; List <EntityParm> lstParm = new List <EntityParm>(); for (int i = 0; i < this.gvMain.SelectedRows.Count; i++) { if (this.gvMain.SelectedRows[i].Cells["sendstatus"].Value.ToString() == "撤销" || this.gvMain.SelectedRows[i].Cells["sendstatus"].Value.ToString() == "未发送") { vo = new EntityParm(); vo.funcCode = "convert"; vo.groupNo = this.gvMain.SelectedRows[i].Cells["recipeno"].Value.ToString(); vo.opIp = this.rdoOp.Checked ? "1" : "2"; // 1 门诊; 2 住院 vo.recorderId = this.LoginInfo.m_strEmpID; vo.recipeId = this.gvMain.SelectedRows[i].Cells["recipeid1"].Value.ToString(); vo.putMedId = this.rdoOp.Checked ? this.gvMain.SelectedRows[i].Cells["putmedid"].Value.ToString() : this.GetPutMedId(vo.recipeId, vo.groupNo); lstParm.Add(vo); } } if (lstParm.Count == 0) { MessageBox.Show("请选择需要转门诊中药房发药的处方。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string groupNos = string.Empty; string recipeIds = string.Empty; string putMedIds = string.Empty; foreach (EntityParm item in lstParm) { groupNos += item.groupNo + ","; putMedIds += item.putMedId + ","; recipeIds += "'" + item.recipeId + "',"; } // 最后校验 clsDomainControlOPMedStore svc = new clsDomainControlOPMedStore(); if (svc.CheckIsSend(putMedIds.TrimEnd(','), true)) { MessageBox.Show("药品处方已发送,不能转门诊中药房发药。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Query(); return; } string empId = string.Empty; if (clsPublic.m_dlgConfirm(this.LoginInfo.m_strEmpNo, out empId) == DialogResult.Yes) { if (svc.ConvertMedStore(recipeIds.TrimEnd(','), putMedIds.TrimEnd(','), empId, (this.rdoOp.Checked ? 1 : 2)) > 0) { MessageBox.Show("转门诊中药房成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Query(); } else { MessageBox.Show("转门诊中药房失败。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } } svc = null; } else { MessageBox.Show("请选择需要取消发送的药品处方。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Cancel /// </summary> void Cancel() { if (this.gvMain.SelectedRows.Count > 0) { EntityParm vo = null; List <EntityParm> lstParm = new List <EntityParm>(); for (int i = 0; i < this.gvMain.SelectedRows.Count; i++) { if (this.gvMain.SelectedRows[i].Cells["sendstatus"].Value.ToString() == "已发送") { vo = new EntityParm(); vo.funcCode = "cancel"; vo.groupNo = this.gvMain.SelectedRows[i].Cells["recipeno"].Value.ToString(); vo.opIp = this.rdoOp.Checked ? "1" : "2"; // 1 门诊; 2 住院 vo.recorderId = this.LoginInfo.m_strEmpID; vo.recipeId = this.gvMain.SelectedRows[i].Cells["recipeid1"].Value.ToString(); vo.putMedId = this.rdoOp.Checked ? this.gvMain.SelectedRows[i].Cells["putmedid"].Value.ToString() : this.GetPutMedId(vo.recipeId, vo.groupNo); lstParm.Add(vo); } } if (lstParm.Count == 0) { MessageBox.Show("请选择需要取消发送的药品处方。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string groupNos = string.Empty; string recipeIds = string.Empty; string putMedIds = string.Empty; foreach (EntityParm item in lstParm) { groupNos += item.groupNo + ","; putMedIds += item.putMedId + ","; recipeIds += "'" + item.recipeId + "',"; } // 最后校验 clsDomainControlOPMedStore svc = new clsDomainControlOPMedStore(); if (svc.CheckIsSend(putMedIds.TrimEnd(','), false)) { MessageBox.Show("药品处方未发送,不需要取消发送。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Query(); return; } svc = null; string empId = string.Empty; if (clsPublic.m_dlgConfirm(this.LoginInfo.m_strEmpNo, out empId) == DialogResult.Yes) { string request = string.Empty; request += "<req>" + Environment.NewLine; request += string.Format("<funcCode>{0}</funcCode>", lstParm[0].funcCode) + Environment.NewLine; request += string.Format("<opIp>{0}</opIp>", lstParm[0].opIp) + Environment.NewLine; request += string.Format("<recipeId>{0}</recipeId>", recipeIds.TrimEnd(',')) + Environment.NewLine; request += string.Format("<groupNo>{0}</groupNo>", groupNos.TrimEnd(',')) + Environment.NewLine; request += string.Format("<recorderId>{0}</recorderId>", empId) + Environment.NewLine; request += string.Format("<putMedId>{0}</putMedId>", putMedIds.TrimEnd(',')) + Environment.NewLine; request += "</req>" + Environment.NewLine; if (this.WebPost(request)) { MessageBox.Show("处方取消发送成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Query(); } else { MessageBox.Show("处方取消发送失败.", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("请选择需要取消发送的药品处方。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }