public MedicalModel AddFromFileDbFile(object path)// doc doctemplateservice - заменить
        {
            Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
            object miss = System.Reflection.Missing.Value;

            object readOnly = true;

            Microsoft.Office.Interop.Word.Document docs = word.Documents.Open(ref path, ref miss, ref readOnly, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss);
            string allText = docs.Content.Text;

            string[] needTxt = allText.Split(new char[] { ' ', '\n', '\r' });

            MedicalModel md = new MedicalModel
            {
                Complaints     = tS.GetDataFromDoc("Жалобы:", "Анамнез:", needTxt),
                Anamnes        = tS.GetDataFromDoc("Анамнез:", "ОбщийСтатус:", needTxt),
                StatusPraesens = tS.GetDataFromDoc("ОбщийСтатус:", "МестныйСтатус:", needTxt),
                LocalStatus    = tS.GetDataFromDoc("МестныйСтатус:", "ПредварительныйДиагноз:", needTxt),
                Diagnos        = tS.GetDataFromDoc("ПредварительныйДиагноз:", "Рекомендации:", needTxt)
            };

            docs.Close();
            word.Quit();
            return(md);
        }
        public EpicrisisModel AddFromFileDbFileRtfEpicris(string path)
        {
            string str = string.Empty;

            using (System.IO.StreamReader reader = System.IO.File.OpenText(path))
            {
                str = reader.ReadToEnd();
            }
            string[]       needTxt = str.Split(new char[] { ' ', '\n', '\r' });
            EpicrisisModel md      = new EpicrisisModel
            {
                Recomendation  = tS.GetDataFromDoc("Рекомендации:", "end", needTxt),
                Treatment      = tS.GetDataFromDoc("ПроведенноеЛечение:", "end", needTxt),
                Researches     = tS.GetDataFromDoc("Обследования:", "end", needTxt),
                SecondDiagnos  = tS.GetDataFromDoc("СопутствующийДиагноз:", "end", needTxt),
                DeliveryDate   = tS.GetDataFromDoc("ПриПоступлении:", "end", needTxt),
                Anamnes        = tS.GetDataFromDoc("Анамнез:", "end", needTxt),
                StatusPraesens = tS.GetDataFromDoc("ОбщийСтатус:", "end", needTxt),
                Diagnos        = tS.GetDataFromDoc("ОсновнойДиагноз:", "end", needTxt)
            };

            return(md);
        } // метод для получения текста и системного файла с информацией об первичном осмотре