Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        /// <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("删除失败");
            }
        }