예제 #1
0
        public bool Save()
        {
            bool b = false;
            List <MED_DOCUMENT_TEMPLET> prows = _documentTempletDataTable.Where(x => x.TEMPLET_GUID == treeList1.FocusedNode.Tag.ToString()).ToList();

            if (prows != null && prows.Count > 0)
            {
                MED_DOCUMENT_TEMPLET prow = prows[0];
                if (string.IsNullOrEmpty(mRichBox.Text.Trim()))
                {
                    prow.SetValue("TEMPLET_VALUE", null);
                }
                else
                {
                    prow.TEMPLET_VALUE = StringHelper.Str2Arr(mRichBox.Text.Trim());
                }
                if (commonRepository.SaveDocumentTemplet(prow).Data > 0)
                {
                    b = true;
                    btnSave.Enabled = false;
                }
            }

            return(b);
        }
예제 #2
0
        private void AppendNode(MED_DOCUMENT_TEMPLET row)
        {
            TreeListNode rootnode = null;

            foreach (TreeListNode node in treeList1.Nodes)
            {
                if (node.GetDisplayText(0) == row.DOCUMENT_NAME)
                {
                    rootnode = node;
                    break;
                }
            }
            if (rootnode != null)
            {
                TreeListNode classNode = null;
                foreach (TreeListNode node in rootnode.Nodes)
                {
                    if (node.GetDisplayText(0) == row.CLASS_NAME)
                    {
                        classNode = node;
                        break;
                    }
                }
                if (classNode == null)
                {
                    classNode = treeList1.AppendNode(new object[] { row.CLASS_NAME }, rootnode);
                }
                TreeListNode newNode = treeList1.AppendNode(new object[] { row.TEMPLET_NAME }, classNode);
                newNode.Tag = row.TEMPLET_GUID;
            }
        }
예제 #3
0
        private void LoadRichBoxData(string templetGuid)
        {
            mRichBox.Text = string.Empty;
            List <MED_DOCUMENT_TEMPLET> prows = _documentTempletDataTable.Where(x => x.TEMPLET_GUID == templetGuid).ToList();

            if (prows != null && prows.Count > 0)
            {
                MED_DOCUMENT_TEMPLET prow = prows[0];
                if (_templetFlag == DocTempletType.ALL)
                {
                    MemoryStream stream = new MemoryStream(prow.TEMPLET_VALUE);
                    stream.Position = 0;
                    DialogResultDataTable.Rows.Clear();
                    DialogResultDataTable.ReadXml(stream);
                    mRichBox.Text = prow.TEMPLET_NAME;
                    stream.Close();
                }
                else
                {
                    string ret = StringHelper.Arr2Str(prow.TEMPLET_VALUE);
                    mRichBox.Text = ret;
                }
            }
            btnSave.Enabled = false;
        }
예제 #4
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textEdit2.Text.Trim()))
            {
                MessageBoxFormPC.Show("模板名不能为空!", "提示信息");
                return;
            }
            List <MED_DOCUMENT_TEMPLET> documentTempletDataTable = CommonService.ClientInstance.GetDocumentTemplet().Where(x => x.TEMPLET_NAME == textEdit2.Text.Trim()).ToList();

            if (documentTempletDataTable.Count > 0)
            {
                MessageBoxFormPC.Show("模板名已存在!", "提示信息");
                return;
            }
            if (ParentForm != null && ParentForm.Modal)
            {
                ParentForm.DialogResult = DialogResult.OK;
                MED_DOCUMENT_TEMPLET row = new MED_DOCUMENT_TEMPLET();
                row.TEMPLET_GUID = Guid.NewGuid().ToString();
                row.CLASS_NAME   = string.IsNullOrEmpty(textEdit1.Text.Trim()) ? "通用" : textEdit1.Text.Trim();
                row.TEMPLET_NAME = textEdit2.Text.Trim();
                row.USER_ID      = ExtendAppContext.Current.LoginUser.USER_JOB_ID;
                row.EVENT_NO     = ExtendAppContext.Current.EventNo;
                row.ISPRIVATE    = checkEdit1.Checked ? 1 : 0;
                DialogResultData = row;
            }
        }
예제 #5
0
        /// <summary>
        /// 保存整个文书的模板
        /// </summary>
        /// <returns></returns>
        public bool SaveAllDataModel(DataTable TotalModelDT)
        {
            TotalModelDT.TableName = "TOTALMODEL";
            bool isSaved = false;
            SetNewDocumentTemplet newDocumentTemplet = new SetNewDocumentTemplet();
            XtraForm xtraForm = GetDialogForm("保存整体模板", newDocumentTemplet);

            xtraForm.Size = new Size(634, 160);
            if (xtraForm.ShowDialog() == DialogResult.OK && newDocumentTemplet.DialogResultData != null)
            {
                MED_DOCUMENT_TEMPLET row = newDocumentTemplet.DialogResultData;
                row.DOCUMENT_NAME = Path.GetFileNameWithoutExtension(_baseDoc.ReportName);
                row.ISJUBU        = 0;
                MemoryStream stream = new MemoryStream();
                TotalModelDT.WriteXml(stream);
                stream.Position   = 0;
                row.TEMPLET_VALUE = FileHelper.StreamToBytes(stream);
                stream.Close();
                stream.Dispose();
                isSaved = SaveModel(row);
            }
            else
            {
                MessageBoxFormPC.Show("除患者基本信息外其他信息为空—请填写后再保存模板", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return(isSaved);
        }
예제 #6
0
        /// <summary>
        /// 保存整体模板
        /// </summary>
        /// <returns></returns>
        public bool SaveModel()
        {
            bool isSaved = false;

            if (null != this._currentMRichTextBox && this._currentMRichTextBox.TempletFlag == DocTempletType.AnesSummary)
            {
                SetNewDocumentTemplet newDocumentTemplet = new SetNewDocumentTemplet();
                XtraForm xtraForm = GetDialogForm("保存整体模板", newDocumentTemplet);
                xtraForm.Size    = new Size(340, 320);
                xtraForm.TopMost = true;
                if (xtraForm.ShowDialog() == DialogResult.OK && newDocumentTemplet.DialogResultData != null)
                {
                    MED_DOCUMENT_TEMPLET row = newDocumentTemplet.DialogResultData;
                    row.DOCUMENT_NAME = Path.GetFileNameWithoutExtension(_baseDoc.ReportName);
                    row.ISJUBU        = 0;
                    row.TEMPLET_VALUE = StringHelper.Str2Arr(this._currentMRichTextBox.Text.Trim());
                    isSaved           = SaveModel(row);
                }
                else
                {
                    MessageBoxFormPC.Show("除患者基本信息外其他信息为空—请填写后再保存模板", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            return(isSaved);
        }
예제 #7
0
        public int SaveDocumentTemplet(MED_DOCUMENT_TEMPLET item)
        {
            int result = dapper.Set <MED_DOCUMENT_TEMPLET>().Save(item) == true ? 1 : 0;

            dapper.SaveChanges();

            return(result);
        }
예제 #8
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     if (ParentForm != null && ParentForm.Modal)
     {
         ParentForm.DialogResult = DialogResult.Cancel;
         DialogResultData        = null;
     }
 }
예제 #9
0
 private bool SaveModel(MED_DOCUMENT_TEMPLET row)
 {
     if (commonRepository.SaveDocumentTemplet(row).Data > 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #10
0
 private bool SaveModel(MED_DOCUMENT_TEMPLET row)
 {
     if (CommonService.ClientInstance.SaveDocumentTemplet(row))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #11
0
        public RequestResult <int> SaveDocumentTemplet(MED_DOCUMENT_TEMPLET item)
        {
            string address = "PacuCommon/SaveDocumentTemplet";

            return(BaseRepository.PostCallApi <MED_DOCUMENT_TEMPLET>(address, item));
        }
예제 #12
0
 public RequestResult <bool> SaveDocumentTemplet(MED_DOCUMENT_TEMPLET row)
 {
     return(Success(_common.SaveDocumentTemplet(row)));
 }
예제 #13
0
 public RequestResult <int> SaveDocumentTemplet(MED_DOCUMENT_TEMPLET item)
 {
     return(Success(_commonService.SaveDocumentTemplet(item)));
 }