Esempio n. 1
0
 /// <summary>
 /// удалить пациента из БД
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Delete_Button(object sender, RoutedEventArgs e)
 {
     try
     {
         if (ListOrder.SelectedItems.Count > 0)
         {
             for (int i = 0; i < ListOrder.SelectedItems.Count; i++)
             {
                 if (check_alco == true)
                 {
                     Alco alco = ListOrder.SelectedItems[i] as Alco;
                     if (alco != null)
                     {
                         db.Alcos.Remove(alco);
                     }
                 }
                 if (check_narco == true)
                 {
                     Narcoman narco = ListOrder.SelectedItems[i] as Narcoman;
                     if (narco != null)
                     {
                         db.Narcomans.Remove(narco);
                     }
                 }
                 if (check_poliz == true)
                 {
                     Polizavis poli = ListOrder.SelectedItems[i] as Polizavis;
                     if (poli != null)
                     {
                         db.Polizaviss.Remove(poli);
                     }
                 }
             }
             db.SaveChanges();
         }
         ListOrder.ItemsSource = null;
         MessageBox.Show("Пациент удален");
     }
     catch (Exception ex)
     {
         ExcepLog.Excep(ex);
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Считывать фаил
        /// </summary>
        public static void Read_Poliz()
        {
            Polizavis.Alco_Narco_Person.Clear();
            poliz_col = 0;
            string ExcelFilePath = @"d:\HelaMedical\HelaMedical\File\PolizavisDataBase.xlsx";

            Excel.Application excelApp = new Excel.Application();
            Workbook          workBook;
            Worksheet         workSheet;
            Range             range;

            workBook  = excelApp.Workbooks.Open(ExcelFilePath);
            workSheet = (Worksheet)workBook.Worksheets.get_Item(1);
            range     = workSheet.UsedRange;
            for (int cCnt = 0; cCnt <= range.Rows.Count; cCnt++)
            {
                Polizavis polizavis = new Polizavis
                {
                    Id                           = Convert.ToString(workSheet.Cells[cCnt, 1].Value),
                    FIO                          = Convert.ToString(workSheet.Cells[cCnt, 2].Value),
                    Sex                          = Convert.ToString(workSheet.Cells[cCnt, 3].Value),
                    Date                         = Convert.ToString(workSheet.Cells[cCnt, 4].Value),
                    RegionCenterBLR              = Convert.ToString(workSheet.Cells[cCnt, 5].Value),
                    RaenCentrBLR                 = Convert.ToString(workSheet.Cells[cCnt, 6].Value),
                    Life                         = Convert.ToString(workSheet.Cells[cCnt, 7].Value),
                    Age                          = Convert.ToString(workSheet.Cells[cCnt, 8].Value),
                    FamilyStatus                 = Convert.ToString(workSheet.Cells[cCnt, 9].Value),
                    CostOfKids                   = Convert.ToString(workSheet.Cells[cCnt, 10].Value),
                    FamilyComposition            = Convert.ToString(workSheet.Cells[cCnt, 11].Value),
                    Education                    = Convert.ToString(workSheet.Cells[cCnt, 12].Value),
                    Profession                   = Convert.ToString(workSheet.Cells[cCnt, 13].Value),
                    TheSkillLevelOfTheProfession = Convert.ToString(workSheet.Cells[cCnt, 14].Value),
                    AddressOfRegistration        = Convert.ToString(workSheet.Cells[cCnt, 15].Value),
                    AddressAtTheTimeOfDeath      = Convert.ToString(workSheet.Cells[cCnt, 16].Value),
                    DataOfRegistration           = Convert.ToString(workSheet.Cells[cCnt, 17].Value),
                    ReRegistrationData           = Convert.ToString(workSheet.Cells[cCnt, 18].Value),
                    TypeOfRegistration           = Convert.ToString(workSheet.Cells[cCnt, 19].Value),
                    Heredity                     = Convert.ToString(workSheet.Cells[cCnt, 20].Value),
                    DisabilityGroup              = Convert.ToString(workSheet.Cells[cCnt, 21].Value),
                    DisabilityStatus             = Convert.ToString(workSheet.Cells[cCnt, 22].Value),
                    ReasonForDisability          = Convert.ToString(workSheet.Cells[cCnt, 23].Value),
                    WorksStatus                  = Convert.ToString(workSheet.Cells[cCnt, 24].Value),
                    AdmOtv                       = Convert.ToString(workSheet.Cells[cCnt, 25].Value),
                    UgOtv                        = Convert.ToString(workSheet.Cells[cCnt, 26].Value),
                    DlitsMLS                     = Convert.ToString(workSheet.Cells[cCnt, 27].Value),
                    Stat107                      = Convert.ToString(workSheet.Cells[cCnt, 28].Value),
                    StatUKRB                     = Convert.ToString(workSheet.Cells[cCnt, 29].Value),
                    RodPrav                      = Convert.ToString(workSheet.Cells[cCnt, 30].Value),
                    NomLTP                       = Convert.ToString(workSheet.Cells[cCnt, 31].Value),
                    LTPKol                       = Convert.ToString(workSheet.Cells[cCnt, 32].Value),
                    Hospitel                     = Convert.ToString(workSheet.Cells[cCnt, 33].Value),
                    EK                           = Convert.ToString(workSheet.Cells[cCnt, 34].Value),
                    DateOfDeregistration         = Convert.ToString(workSheet.Cells[cCnt, 35].Value),
                    DateOfDead                   = Convert.ToString(workSheet.Cells[cCnt, 36].Value),
                    PlaceOfDead                  = Convert.ToString(workSheet.Cells[cCnt, 37].Value),
                    DeathCertificate             = Convert.ToString(workSheet.Cells[cCnt, 38].Value),
                    CauseOfDead                  = Convert.ToString(workSheet.Cells[cCnt, 39].Value),
                    DeathCategory                = Convert.ToString(workSheet.Cells[cCnt, 40].Value),
                    OpeningPlace                 = Convert.ToString(workSheet.Cells[cCnt, 41].Value),
                    HistoryOfParasucicides       = Convert.ToString(workSheet.Cells[cCnt, 42].Value),
                    FeaturesOfObservation        = Convert.ToString(workSheet.Cells[cCnt, 43].Value),
                    ExperienceAbuse              = Convert.ToString(workSheet.Cells[cCnt, 44].Value),
                    AlcoholicDrinks              = Convert.ToString(workSheet.Cells[cCnt, 45].Value),
                    IK                           = Convert.ToString(workSheet.Cells[cCnt, 46].Value),
                    DrugDiagnosisAlc             = Convert.ToString(workSheet.Cells[cCnt, 47].Value),
                    IntranozologicalComorbidity  = Convert.ToString(workSheet.Cells[cCnt, 48].Value),
                    TypeOfDrug                   = Convert.ToString(workSheet.Cells[cCnt, 49].Value),
                    DrugUse                      = Convert.ToString(workSheet.Cells[cCnt, 50].Value),
                    YearOfFirstUse               = Convert.ToString(workSheet.Cells[cCnt, 51].Value),
                    ExperienceAbuseDrug          = Convert.ToString(workSheet.Cells[cCnt, 52].Value),
                    Remissions                   = Convert.ToString(workSheet.Cells[cCnt, 53].Value),
                    RemissionNumber              = Convert.ToString(workSheet.Cells[cCnt, 54].Value),
                    RemissionTimer               = Convert.ToString(workSheet.Cells[cCnt, 55].Value),
                    DrugDiagnosisX               = Convert.ToString(workSheet.Cells[cCnt, 56].Value),
                    AgeOfRegistration            = Convert.ToString(workSheet.Cells[cCnt, 57].Value),
                    AgeOfDead                    = Convert.ToString(workSheet.Cells[cCnt, 58].Value),
                    DataInfo                     = Convert.ToString(workSheet.Cells[cCnt, 59].Value),
                    Registrotor                  = Convert.ToString(workSheet.Cells[cCnt, 60].Value)
                };
                Alco_Narco_Person.Add(polizavis);
            }
            workBook.Close();
            excelApp.Quit();
        }
Esempio n. 3
0
        /// <summary>
        /// Записывает полизависимых в бд
        /// </summary>
        public static void Patient_Сreation_Alco_Narco(string fio, string sex, string data, string regionCenterBLR, string raenCentrBLR, string life, string age, string familyStatus,
                                                       string costOfKids, string familyComposition, string education, string profession, string theSkillLevelOfTheProfession, string addressOfRegistration,
                                                       string addressAtTheTimeOfDeath, string dataOfRegistration, string reRegistrationData, string typeOfRegistration, string heredity, string disabilityGroup,
                                                       string disabilityStatus, string reasonForDisability, string socialStatus, string admOtv, string ugOtv, string dlitMLS, string statja107, string statUKRB,
                                                       string rodPrav, string nomLTP, string LTPkol, string hosp, string EK, string dateOfDeregistration, string dateOfDead, string placeOfDead,
                                                       string deathCertificate, string causeOfDeat, string deathCategory, string openingPlace, string historyOfParasucicides, string featuresOfObservation,
                                                       string DrugDiagnosisAlc, string experienceAbuse, string AlcoholicDrinks, string intranozologicalComorbidity, string typeOfDrug, string drugUse,
                                                       string yearOfFirstUse, string experienceAbuseDrug, string remissions, string remissionNumber, string remissionTimer, string drugDiagnosisX, string ageOfDead,
                                                       string ageOfRegistration, string dataInfo)
        {
            try
            {
                ApplicationContext db = new ApplicationContext();

                foreach (var item in db.Polizaviss)
                {
                    Polizavis.Alco_Narco_Person.Add(item);
                }

                int IntId = 0;

                for (int i = 0; i < Polizavis.Alco_Narco_Person.Count; i++)
                {
                    IntId++;
                }

                Polizavis newPolizavis = new Polizavis
                {
                    Id                           = IntId,
                    FIO                          = fio,
                    Sex                          = sex,
                    Date                         = data,
                    RegionCenterBLR              = regionCenterBLR,
                    RaenCentrBLR                 = raenCentrBLR,
                    Life                         = life,
                    Age                          = age,
                    FamilyStatus                 = familyStatus,
                    CostOfKids                   = costOfKids,
                    FamilyComposition            = familyComposition,
                    Education                    = education,
                    Profession                   = profession,
                    TheSkillLevelOfTheProfession = theSkillLevelOfTheProfession,
                    AddressOfRegistration        = addressOfRegistration,
                    AddressAtTheTimeOfDeath      = addressAtTheTimeOfDeath,
                    DataOfRegistration           = dataOfRegistration,
                    ReRegistrationData           = reRegistrationData,
                    TypeOfRegistration           = typeOfRegistration,
                    Heredity                     = heredity,
                    DisabilityGroup              = disabilityGroup,
                    DisabilityStatus             = disabilityStatus,
                    ReasonForDisability          = reasonForDisability,
                    WorksStatus                  = socialStatus,
                    AdmOtv                       = Convert.ToString(admOtv),
                    UgOtv                        = Convert.ToString(ugOtv),
                    DlitsMLS                     = Convert.ToString(dlitMLS),
                    Stat107                      = statja107,
                    StatUKRB                     = statUKRB,
                    RodPrav                      = rodPrav,
                    NomLTP                       = nomLTP,
                    LTPKol                       = LTPkol,
                    Hospitel                     = hosp,
                    EK                           = EK,
                    DateOfDeregistration         = dateOfDeregistration,
                    DateOfDead                   = dateOfDead,
                    PlaceOfDead                  = placeOfDead,
                    DeathCertificate             = deathCertificate,
                    CauseOfDead                  = causeOfDeat,
                    DeathCategory                = deathCategory,
                    OpeningPlace                 = openingPlace,
                    HistoryOfParasucicides       = historyOfParasucicides,
                    FeaturesOfObservation        = featuresOfObservation,
                    ExperienceAbuse              = experienceAbuse,
                    AlcoholicDrinks              = AlcoholicDrinks,
                    DrugDiagnosisAlc             = DrugDiagnosisAlc,
                    IntranozologicalComorbidity  = intranozologicalComorbidity,
                    TypeOfDrug                   = typeOfDrug,
                    DrugUse                      = drugUse,
                    YearOfFirstUse               = yearOfFirstUse,
                    ExperienceAbuseDrug          = experienceAbuseDrug,
                    Remissions                   = remissions,
                    RemissionNumber              = remissionNumber,
                    RemissionTimer               = remissionTimer,
                    DrugDiagnosisX               = drugDiagnosisX,
                    AgeOfDead                    = ageOfDead,
                    AgeOfRegistration            = ageOfRegistration,
                    DataInfo                     = dataInfo,
                    Registrotor                  = Other.Regis,
                };
                db.Polizaviss.Add(newPolizavis);

                db.SaveChanges();

                db.Dispose();

                Polizavis.Alco_Narco_Person.Clear();

                MessageBox.Show("Данные записаны");
            }
            catch (Exception excep)
            {
                MessageBox.Show("Произошла ошибка при добавленни данных в БД");
                ExcepLog.Excep(excep);
            }
        }
Esempio n. 4
0
        public static bool Download_Poliz()
        {
            db = new ApplicationContext();
            bool check = false;
            int  a     = 0;

            for (int i = 0; i < Alco_Narco_Person.Count; i++)
            {
                Polizavis newPolizavis = new Polizavis
                {
                    Id                           = Convert.ToInt32(Alco_Narco_Person[i].Id),
                    FIO                          = Alco_Narco_Person[i].FIO,
                    Sex                          = Alco_Narco_Person[i].Sex,
                    Date                         = Alco_Narco_Person[i].Date,
                    RegionCenterBLR              = Alco_Narco_Person[i].RegionCenterBLR,
                    RaenCentrBLR                 = Alco_Narco_Person[i].RaenCentrBLR,
                    Life                         = Alco_Narco_Person[i].Life,
                    Age                          = Alco_Narco_Person[i].Age,
                    FamilyStatus                 = Alco_Narco_Person[i].FamilyStatus,
                    CostOfKids                   = Alco_Narco_Person[i].CostOfKids,
                    FamilyComposition            = Alco_Narco_Person[i].FamilyComposition,
                    Education                    = Alco_Narco_Person[i].Education,
                    Profession                   = Alco_Narco_Person[i].Profession,
                    TheSkillLevelOfTheProfession = Alco_Narco_Person[i].TheSkillLevelOfTheProfession,
                    AddressOfRegistration        = Alco_Narco_Person[i].AddressOfRegistration,
                    AddressAtTheTimeOfDeath      = Alco_Narco_Person[i].AddressAtTheTimeOfDeath,
                    DataOfRegistration           = Alco_Narco_Person[i].DataOfRegistration,
                    ReRegistrationData           = Alco_Narco_Person[i].ReRegistrationData,
                    TypeOfRegistration           = Alco_Narco_Person[i].TypeOfRegistration,
                    Heredity                     = Alco_Narco_Person[i].Heredity,
                    DisabilityGroup              = Alco_Narco_Person[i].DisabilityGroup,
                    DisabilityStatus             = Alco_Narco_Person[i].DisabilityStatus,
                    ReasonForDisability          = Alco_Narco_Person[i].ReasonForDisability,
                    WorksStatus                  = Alco_Narco_Person[i].WorksStatus,
                    AdmOtv                       = Alco_Narco_Person[i].AdmOtv,
                    UgOtv                        = Alco_Narco_Person[i].UgOtv,
                    DlitsMLS                     = Alco_Narco_Person[i].DlitsMLS,
                    Stat107                      = Alco_Narco_Person[i].Stat107,
                    StatUKRB                     = Alco_Narco_Person[i].StatUKRB,
                    RodPrav                      = Alco_Narco_Person[i].RodPrav,
                    NomLTP                       = Alco_Narco_Person[i].NomLTP,
                    LTPKol                       = Alco_Narco_Person[i].LTPKol,
                    Hospitel                     = Alco_Narco_Person[i].Hospitel,
                    EK                           = Alco_Narco_Person[i].EK,
                    DateOfDeregistration         = Alco_Narco_Person[i].DateOfDeregistration,
                    DateOfDead                   = Alco_Narco_Person[i].DateOfDead,
                    PlaceOfDead                  = Alco_Narco_Person[i].PlaceOfDead,
                    DeathCertificate             = Alco_Narco_Person[i].DeathCertificate,
                    CauseOfDead                  = Alco_Narco_Person[i].CauseOfDead,
                    DeathCategory                = Alco_Narco_Person[i].DeathCategory,
                    OpeningPlace                 = Alco_Narco_Person[i].OpeningPlace,
                    HistoryOfParasucicides       = Alco_Narco_Person[i].HistoryOfParasucicides,
                    FeaturesOfObservation        = Alco_Narco_Person[i].FeaturesOfObservation,
                    ExperienceAbuse              = Alco_Narco_Person[i].ExperienceAbuse,
                    AlcoholicDrinks              = Alco_Narco_Person[i].AlcoholicDrinks,
                    DrugDiagnosisAlc             = Alco_Narco_Person[i].DrugDiagnosisAlc,
                    IntranozologicalComorbidity  = Alco_Narco_Person[i].IntranozologicalComorbidity,
                    TypeOfDrug                   = Alco_Narco_Person[i].TypeOfDrug,
                    DrugUse                      = Alco_Narco_Person[i].DrugUse,
                    YearOfFirstUse               = Alco_Narco_Person[i].YearOfFirstUse,
                    ExperienceAbuseDrug          = Alco_Narco_Person[i].ExperienceAbuseDrug,
                    Remissions                   = Alco_Narco_Person[i].Remissions,
                    RemissionNumber              = Alco_Narco_Person[i].RemissionNumber,
                    RemissionTimer               = Alco_Narco_Person[i].RemissionTimer,
                    DrugDiagnosisX               = Alco_Narco_Person[i].DrugDiagnosisX,
                    AgeOfDead                    = Alco_Narco_Person[i].AgeOfDead,
                    AgeOfRegistration            = Alco_Narco_Person[i].AgeOfRegistration,
                    DataInfo                     = Alco_Narco_Person[i].DataInfo,
                    Registrotor                  = Other.Regis,
                };

                db.Polizaviss.Add(newPolizavis);
                db.SaveChanges();
                a++;
            }
            db.Dispose();
            if (a > 0)
            {
                check = true;
            }
            else
            {
                check = false;
            }
            Polizavis.Alco_Narco_Person.Clear();

            return(check);
        }