Exemplo n.º 1
0
    //load all the template combos
    protected void LoadTemplateCombos()
    {
        //load the template dropdown(s) note A has no templates as designed...
        CTemplate template = new CTemplate();

        //ENCOUNTER_TEMPLATES
        DataSet dsEncTemplates = template.GetTemplateGroupsDS(BaseMstr);

        cboEncounterTemplates.DataTextField  = "GROUP_NAME";
        cboEncounterTemplates.DataValueField = "TEMPLATE_GROUP_ID";
        cboEncounterTemplates.DataSource     = dsEncTemplates;
        cboEncounterTemplates.DataBind();

        cboEncounterTemplates.Items.Insert(0, new ListItem(String.Empty, "-1"));

        //SUBJECTIVE
        template.LoadTemplateComboByType(BaseMstr,
                                         1,
                                         cboSTemplates);

        //OBJECTIVE
        template.LoadTemplateComboByType(BaseMstr,
                                         2,
                                         cboOTemplates);

        //ASSESSMENT
        template.LoadTemplateComboByType(BaseMstr,
                                         3,
                                         cboATemplates);
    }
Exemplo n.º 2
0
        public async Task CreateTemplate(string templateName, string copyFrom)
        {
            var templateInfo = new TemplateInfo();

            if (!string.IsNullOrEmpty(copyFrom))
            {
                templateInfo = await GetTemplateContentAsync(copyFrom);
            }
            foreach (var provider in CinotamCmsCore.TemplateContentProviders)
            {
                try
                {
                    var template = new CTemplate()
                    {
                        Name     = templateName,
                        Content  = templateInfo.Content,
                        FileName = ""
                    };
                    await provider.CreateEditTemplate(template);

                    return;
                }
                catch (Exception ex)
                {
                    if (!(ex is NotImplementedException))
                    {
                        throw;
                    }
                }
            }
            throw new InvalidOperationException(nameof(templateName));
        }
Exemplo n.º 3
0
        public string SearchTemplateContent(int TemplateId)
        {
            CMember   member     = (CMember)Session[CMemberSession.Session_Login_User];//會員
            CTemplate myTemplate = CTemplateFactory.fn模板查詢()
                                   .FirstOrDefault(v => v.fTemplateId == TemplateId);

            return(myTemplate.fContent);
        }
Exemplo n.º 4
0
    //assessment template dropdown
    protected void cboATemplates_SelectedIndexChanged(object sender, EventArgs e)
    {
        //add the template text to the note...
        if (cboATemplates.SelectedValue != "")
        {
            CTemplate template          = new CTemplate();
            string    strParsedTemplate = template.GetParsedTemplateText2(BaseMstr,
                                                                          BaseMstr.SelectedPatientID,
                                                                          BaseMstr.SelectedEncounterID,
                                                                          Convert.ToInt32(cboATemplates.SelectedValue));

            txtAssessment.Text = txtAssessment.Text + strParsedTemplate;
            cboATemplates.ClearSelection();
        }
    }
Exemplo n.º 5
0
        private void h_FillCrossword()
        {
            CTemplate pTemplate = new CTemplate();
            CWord     pWord     = new CVerticalWord()
            {
                Length   = 4,
                Number   = 1,
                Position = new CPosition()
                {
                    X = 1, Y = 1
                }
            };

            pTemplate.WordList.Add(pWord);
        }
Exemplo n.º 6
0
        public async Task CreateEditTemplate(CTemplate templateContent)
        {
            templateContent.Content = HtmlCleaner.CleanHtml(templateContent.Content);
            var found = _templatesRepository.FirstOrDefault(a => a.Name == templateContent.Name);

            if (found == null)
            {
                await _templatesRepository.InsertOrUpdateAndGetIdAsync(new Template()
                {
                    Content   = templateContent.Content,
                    Name      = templateContent.Name,
                    IsPartial = templateContent.IsPartial,
                });
            }

            else
            {
                found.Content = templateContent.Content;
                await _templatesRepository.InsertOrUpdateAndGetIdAsync(found);
            }
        }
Exemplo n.º 7
0
 public Task CreateEditTemplate(CTemplate templateContent)
 {
     throw new NotImplementedException("File system template creation is not available");
 }
Exemplo n.º 8
0
    /// <summary>
    /// encounter template change
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void cboEncounterTemplates_OnSelectedIndexChanged(object sender, EventArgs e)
    {
        CTemplate template = new CTemplate();

        if (cboEncounterTemplates.SelectedIndex > 0)
        {
            long    lGroupID    = Convert.ToInt32(cboEncounterTemplates.SelectedValue);
            DataSet dsTemplates = template.GetGroupTemplatesDS(BaseMstr, lGroupID);

            foreach (DataTable dt in dsTemplates.Tables)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    if (!dr.IsNull("TEMPLATE_ID"))
                    {
                        string strTemplateID = dr["TEMPLATE_ID"].ToString();

                        //set SUBJECTIVE templates dropdown
                        foreach (ListItem li in cboSTemplates.Items)
                        {
                            if (li.Value == strTemplateID)
                            {
                                string strParsedTemplate = template.GetParsedTemplateText2(BaseMstr,
                                                                                           BaseMstr.SelectedPatientID,
                                                                                           BaseMstr.SelectedEncounterID,
                                                                                           Convert.ToInt32(strTemplateID));

                                txtSubjective.Text = strParsedTemplate;
                            }
                        }

                        //set OBJECTIVE templates dropdown
                        foreach (ListItem li in cboOTemplates.Items)
                        {
                            if (li.Value == strTemplateID)
                            {
                                string strParsedTemplate = template.GetParsedTemplateText2(BaseMstr,
                                                                                           BaseMstr.SelectedPatientID,
                                                                                           BaseMstr.SelectedEncounterID,
                                                                                           Convert.ToInt32(strTemplateID));

                                txtObjective.Text = strParsedTemplate;
                            }
                        }

                        //set ASSESSMENT / PLAN templates dropdown
                        foreach (ListItem li in cboATemplates.Items)
                        {
                            if (li.Value == strTemplateID)
                            {
                                string strParsedTemplate = template.GetParsedTemplateText2(BaseMstr,
                                                                                           BaseMstr.SelectedPatientID,
                                                                                           BaseMstr.SelectedEncounterID,
                                                                                           Convert.ToInt32(strTemplateID));

                                txtAssessment.Text = strParsedTemplate;
                            }
                        }
                    }
                }
            }
        }
    }