Example #1
0
        public ActionResult Delete(Patcient model)
        {
            Patcient entityObject = Objects.First(e => e.Id == model.Id);

            Objects.Remove(entityObject);
            //StaticDataContext.Save();
            return(RedirectToAction("Index"));
        }
Example #2
0
        public void OutObject()
        {
            Patcient inst = patcientSelector
                            .SelectInstance(dataSet.Patcients);

            Console.WriteLine("Дані пацієнтів {0}:\n{1}", inst.Sorname, inst);
            Console.WriteLine("Натисніть довільну клавішу");
            Console.ReadKey(true);
        }
Example #3
0
        private void UpdateEntityObject(Patcient entityObject,
                                        PatcientEditingModel model)
        {
            entityObject.Sorname = model.Sorname;

            entityObject.Dicase       = Discases.First(e => e.Nazva == model.DicaseName);
            entityObject.Doctor       = model.Doctor;
            entityObject.Medical_card = model.Medical_card;
            //entityObject.Date = model.Date;
        }
        public PartialViewResult PatcientByRegionsMenu(
            string categoryName = ALL_CATEGORIES)
        {
            ViewBag.SelectedCategoryName = categoryName;
            List <string> categoryNames = new List <string>();

            categoryNames.Add(ALL_CATEGORIES);
            categoryNames.AddRange(Patcient
                                   .Select(e => e.Dicase.Nazva)
                                   .Distinct().OrderBy(e => e));
            return(PartialView(categoryNames));
        }
Example #5
0
        private Patcient CreateEntityObject(PatcientEditingModel model)
        {
            Patcient entityObject = new Patcient();

            entityObject.Sorname = model.Sorname;

            //entityObject.Dicase =  Discases.First(e => e.Nazva == model.DicaseName);
            //entityObject.Doctor = model.Doctor;
            //entityObject.Medical_card = model.Medical_card;

            // entityObject.Date = model.Date;
            return(entityObject);
        }
Example #6
0
        public void Create()
        {
            Console.WriteLine("\tВведіть дані пацієнта, що додається:");
            Patcient inst = new Patcient();

            inst.Sorname        = EnterAndValidateName();
            inst.Dicase         = SelectDicaseTypeFromList();
            inst.Doctor         = Entering.EnterString("Лікарь");
            inst.Date           = new DateTime(2013, 09, 23);
            inst.Medical_card   = Entering.EnterString("Медична кардка");
            inst.number_Chamber = Entering.EnterString("Палата");
            inst.Id             = ++counter;
            dataSet.Patcients.Add(inst);
        }
Example #7
0
        private void ReadPatcient(XmlReader reader, IDateSet dataSet)
        {
            Patcient inst = new Patcient();

            reader.ReadStartElement("Patcient");
            inst.Id      = reader.ReadElementContentAsInt();
            inst.Sorname = reader.ReadElementContentAsString();
            int patcientId = reader.ReadElementContentAsInt();

            inst.Dicase = dataSet.Discases.FirstOrDefault(e => e.Id == patcientId);

            inst.Medical_card = reader.ReadElementContentAsString();
            inst.Doctor       = reader.ReadElementContentAsString();
            dataSet.Patcients.Add(inst);
        }
Example #8
0
        //----------------------------------------------------

        public void Update(Patcient inst)
        {
            Console.WriteLine("Відредагуйте значення атрибутів пацієнта {0}",
                              inst.Sorname);
            inst.Sorname = Entering.EnterString("Назва", inst.Sorname);
            inst.Dicase  = SelectOrConfirmDiscase(inst.Dicase);

            string patcientName = inst.Dicase.Nazva;

            patcientName = Entering.EnterString(
                " хвороба", patcientName);
            if (patcientName != inst.Dicase.Nazva)
            {
                inst.Dicase = dataSet.Discases.FirstOrDefault(
                    e => e.Nazva == patcientName);
            }
        }
Example #9
0
        private static void StudyObjectSelectors()
        {
            Console.WriteLine(" --- StudyObjectSelectors ---");

            DateSet dataSet = new DateSet();

            dataSet.CreateObjectss();

            char ch = '\0';

            do
            {
                DicaseTypeSelector dicasetypeTabulator = new DicaseTypeSelector();
                DicaseType         inst1 = dicasetypeTabulator.SelectInstance(dataSet.DicaseTypes);
                Console.WriteLine("inst1:\n" + inst1);

                Console.WriteLine("\tПродовжити (<Enter>): ");
                ConsoleKeyInfo cki = Console.ReadKey();
                ch = cki.KeyChar;
            } while (ch == '\r');
            do
            {
                DicaseSelector dicaseTabulator = new DicaseSelector();
                Discase        inst1           = dicaseTabulator.SelectInstance(dataSet.Discases);
                Console.WriteLine("inst1:\n" + inst1);

                Console.WriteLine("\tПродовжити (<Enter>): ");
                ConsoleKeyInfo cki = Console.ReadKey();
                ch = cki.KeyChar;
            } while (ch == '\r');

            do
            {
                PacientSelector patcientTabulator = new PacientSelector();
                Patcient        inst2             = patcientTabulator.SelectInstance(dataSet.Patcients);
                Console.WriteLine("inst2:\n" + inst2);

                Console.WriteLine("\tПродовжити (<Enter>): ");
                ConsoleKeyInfo cki = Console.ReadKey();
                ch = cki.KeyChar;
            } while (ch == '\r');
            Console.ReadKey();
        }
Example #10
0
        private static string[] CreateInfo(Patcient obj)
        {
            string s = null;

            if (!string.IsNullOrWhiteSpace(obj.Note))
            {
                s += "Примітка: " + obj.Note + "\n";
            }
            if (!string.IsNullOrWhiteSpace(obj.Description))
            {
                s += "Опис\n" + obj.Description;
            }
            string[] info = null;
            if (s != null)
            {
                info = s.Split(new[] { '\n' },
                               StringSplitOptions.RemoveEmptyEntries).ToArray();
            }
            return(info);
        }
Example #11
0
        private void CreateRow(StringBuilder sb,
                               int number, Patcient inst)
        {
            if (UseId)
            {
                number = inst.Id;
            }
            sb.Append(indent);
            sb.Append(number.ToString().PadLeft(AttributeSet.numberWidth));
            sb.Append(" ");
            sb.Append(inst.Sorname.PadRight(AttributeSet.nameWidth));
            sb.Append((inst.Dicase == null ? "" : inst.Dicase.Nazva)
                      .PadRight(AttributeSet.diagnosNameWidth));
            sb.Append((inst.Doctor == null ? "" : inst.Doctor)
                      .PadRight(AttributeSet.DoctorWidth));
            //sb.Append(inst.Medical_card.PadLeft(AttributeSet.medCardWidth)
            //    .PadRight(AttributeSet.medCardWidth));
            sb.Append((inst.Medical_card ?? "").PadRight(AttributeSet.medCardWidth));

            sb.Append(inst.Date.Value.ToString().PadLeft(AttributeSet.dataWidth));

            sb.Append((inst.number_Chamber ?? "").PadLeft(AttributeSet.palataWidth));
            sb.AppendLine();
        }
Example #12
0
        private static void StudyEntities()
        {
            Console.WriteLine(" --- StudyEntities ---");

            DicaseType inst1 = new DicaseType("Хвороба", null)
            {
                Id = 1
            };

            Console.WriteLine("inst1:\t" + inst1);
            DicaseType inst2 = new DicaseType("Інфекційна", inst1)
            {
                Id = 2
            };

            Console.WriteLine("inst2:\t" + inst2);
            DicaseType inst3 = new DicaseType("Краснуха", inst2)
            {
                Id = 3
            };

            Console.WriteLine("inst3:\t" + inst3);
            DicaseType inst4 = new DicaseType(
                "  без ускладнення", inst3)
            {
                Id = 4
            };

            Console.WriteLine("inst4:\t" + inst4);

            List <DicaseType> CildsOjects =
                new List <DicaseType>()
            {
                inst1, inst2, inst3, inst4
            };

            Console.WriteLine(CildsOjects.ToLineList("Хвороби"));
            Discase inst5 = new Discase(
                "Краснуха", inst4)
            {
                Id = 5,

                note = "авал",
            };
            List <Discase> discases = new List <Discase>()
            {
                inst5,
                new Discase("Краснуха",
                            CildsOjects.First(
                                e => e.Nazva == "Інфекційна"))
            };

            Console.WriteLine(discases.ToLineList("discases"));


            Console.WriteLine("inst5:\t" + inst5);
            DateTime date1 = new DateTime(2015, 7, 20);
            Patcient inst6 = new Patcient(
                "Коваленко", date1, "45", inst5)
            {
                Id = 5,
            };
            List <Patcient> patcients = new List <Patcient>()
            {
                inst6,
                new Patcient("Петренко", date1, "34", discases.First(
                                 e => e.Nazva == "Краснуха"))
            };

            Console.WriteLine(patcients.ToLineList("xworodu"));

            Console.ReadKey();
        }
Example #13
0
        public void UpdateObject()
        {
            Patcient inst = patcientSelector.SelectInstance(dataSet.Patcients);

            editor.Update(inst);
        }
Example #14
0
 private void RemoveReferences(Patcient inst)
 {
     inst.Dicase.Patcients.Remove(inst);
     inst.Dicase = null;
 }
Example #15
0
 public void Delete(Patcient inst)
 {
     collection.Remove(inst);
     RemoveReferences(inst);
 }