Beispiel #1
0
        internal short OpenTemplet(string szFileName)
        {
            if (string.IsNullOrEmpty(szFileName))
            {
                return(SystemData.ReturnValue.PARAM_ERROR);
            }
            DesignEditForm designEditForm = new DesignEditForm(this.MainForm);

            designEditForm.FlagCode = Guid.NewGuid().ToString();
            this.MainForm.OpenDesignEditForm(designEditForm);

            return(designEditForm.Open(szFileName) ?
                   SystemData.ReturnValue.OK : SystemData.ReturnValue.FAILED);
        }
Beispiel #2
0
        internal short OpenTemplet()
        {
            OpenFileDialog openDialog = new OpenFileDialog();

            openDialog.Filter      = "护理病历模板(*.hndt)|*.hndt|所有文件(*.*)|*.*";
            openDialog.FilterIndex = 1;
            if (openDialog.ShowDialog() != DialogResult.OK)
            {
                return(SystemData.ReturnValue.CANCEL);
            }

            DesignEditForm designEditForm = new DesignEditForm(this.MainForm);

            designEditForm.FlagCode = Guid.NewGuid().ToString();
            this.MainForm.OpenDesignEditForm(designEditForm);

            return(designEditForm.Open(openDialog.FileName) ?
                   SystemData.ReturnValue.OK : SystemData.ReturnValue.FAILED);
        }
Beispiel #3
0
        internal bool OpenDesignEditForm(ScriptEditForm scriptForm)
        {
            if (scriptForm == null || scriptForm.IsDisposed)
            {
                return(false);
            }

            DesignEditForm designEditForm = this.GetDesignForm(scriptForm);

            if (designEditForm != null)
            {
                designEditForm.DockHandler.Activate();
                return(true);
            }
            designEditForm          = new DesignEditForm(this.MainForm);
            designEditForm.FlagCode = scriptForm.FlagCode;
            this.MainForm.OpenDesignEditForm(designEditForm);
            return(designEditForm.Open(scriptForm.DocTypeInfo, scriptForm.HndfFile));
        }
Beispiel #4
0
        internal short OpenTemplet(TempletType docTypeInfo)
        {
            if (docTypeInfo == null)
            {
                return(SystemData.ReturnValue.FAILED);
            }

            DesignEditForm designEditForm = this.GetDesignForm(docTypeInfo);

            if (designEditForm != null)
            {
                designEditForm.Activate();
                return(SystemData.ReturnValue.OK);
            }
            designEditForm          = new DesignEditForm(this.MainForm);
            designEditForm.FlagCode = Guid.NewGuid().ToString();
            this.MainForm.OpenDesignEditForm(designEditForm);

            string szDocTypeID = docTypeInfo.DocTypeID;
            string szHndfFile  = string.Format("{0}\\Cache\\{1}.hndt"
                                               , GlobalMethods.Misc.GetWorkingPath(), szDocTypeID);

            byte[] byteTempletData = null;
            if (szDocTypeID != string.Empty)
            {
                short shRet = TempletTypeAccess.Instance.GetTempletData(szDocTypeID, ref byteTempletData);
                if (shRet != SystemData.ReturnValue.OK)
                {
                    return(shRet);
                }
            }

            GlobalMethods.IO.WriteFileBytes(szHndfFile, byteTempletData);
            return(designEditForm.Open(docTypeInfo, szHndfFile) ?
                   SystemData.ReturnValue.OK : SystemData.ReturnValue.FAILED);
        }