string oldName = string.Empty; //用于保存上部操作的人的姓名 /// <summary> /// 进行保存操作 /// </summary> /// <param name="configEmrPoint"></param> /// <returns></returns> private bool SaveData(PatientEntity m_patientInfo) { try { DataManager dtmanager = new DataManager(m_app, "", ""); DataRow foucesRow = gViewBabyInfo.GetDataRow(gViewBabyInfo.FocusedRowHandle); string noofinpat = string.Empty; if (foucesRow != null) { noofinpat = foucesRow["NOOFINPAT"].ToString(); } //string mnoofinpat = foucesRow["MNOOFINPAT"].ToString(); string mnoofinpat = MNoOfPat; if (mnoofinpat == "") { mnoofinpat = foucesRow["MNOOFINPAT"].ToString(); //m_app.CustomMessageBox.MessageShow("请先选择母亲"); //return false; } string edittype = ""; if (m_EditState == EditState.Add) { edittype = "1"; } else { edittype = "2"; } //此处加进编辑过的病人数组中 add ywk EditedPats.Add(mnoofinpat); dtmanager.SaveData(m_patientInfo, edittype, Int32.Parse(noofinpat == "" ? "0" : noofinpat)); ////处理婴儿个数,和上面分开 //int BabyCount= #region "插入入院状态(三测单显示) --- 已弃用(cyq 2012-08-16)" //PatStateEntity patStateEn = new PatStateEntity(); //patStateEn.CCODE = "7008";//状态编号 //patStateEn.DOTIME = m_patientInfo.Birth; //patStateEn.PATID = dtmanager.GetNoofInpatByPatID(m_patientInfo.PatID); //MethodSet.SaveStateData(patStateEn, "1"); #endregion return(true); } catch (Exception e) { return(false); } }
/// <summary> /// 删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDel_Click(object sender, EventArgs e) { try { if (gViewBabyInfo.FocusedRowHandle < 0) { DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show("请选择一条婴儿记录"); return; } DataRow foucesRow = gViewBabyInfo.GetDataRow(gViewBabyInfo.FocusedRowHandle); if (foucesRow == null) { DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show("请选择一条婴儿记录"); return; } oldFocusRowHandle = grdViewPat.FocusedRowHandle; oldName = foucesRow["MNAME"].ToString(); if (oldName.Contains("婴儿")) { oldName = oldName.Substring(0, oldName.IndexOf('【')); } string noofinpat = foucesRow["NOOFINPAT"].ToString(); string mothernofinpat = foucesRow["MNOOFINPAT"].ToString();; //用于保存母亲的NoOfinpat if (string.IsNullOrEmpty(noofinpat)) { DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show("请选择一条婴儿记录"); return; } if (DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show(string.Format("您确定要删除该婴儿吗?"), "删除婴儿", DrectSoft.Common.Ctrs.DLG.MyMessageBoxButtons.OkCancel) == DialogResult.OK) { EditedPats.Add(mothernofinpat); DataManager dtmanager = new DataManager(m_app, "", ""); dtmanager.SaveData(SetEntityByPage(), "3", Int32.Parse(noofinpat)); DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show("删除成功"); RefreshData(); } } catch (Exception) { DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show("删除失败"); } }