Exemple #1
0
        public static void Initialize(CTContext context)
        {
            context.Database.EnsureCreated();
            if (context.UserMedic.Any())
            {
                return;
            }

            Medic     m1     = new Medic("2770111123456", "Coste", "Claudia", "*****@*****.**", "0742345678");
            Medic     m2     = new Medic("2661223654321", "Dordai", "Raul", "*****@*****.**", "0785123456");
            UserMedic um1    = new UserMedic("ioana", "12345");
            UserMedic um2    = new UserMedic("raul", "12345");
            var       usersM = new UserMedic[]
            {
                um1, um2
            };
            var medici = new Medic[] { m1, m2 };

            foreach (UserMedic um in usersM)
            {
                context.UserMedic.Add(um);
            }
            foreach (Medic m in medici)
            {
                context.Medic.Add(m);
            }
            context.SaveChanges();
            context.UserMedic.Find(1).Medic = context.Medic.Find(1);
            context.Medic.Find(1).UserMedic = context.UserMedic.Find(1);
            context.UserMedic.Find(2).Medic = context.Medic.Find(2);
            context.Medic.Find(2).UserMedic = context.UserMedic.Find(2);


            context.SaveChanges();
        }
        public MedicsWindow()
        {
            InitializeComponent();
            medic = new Medic();
            medics = medic.GetAll();

        }
Exemple #3
0
        public async Task <IActionResult> Edit(int id, [Bind("Name,LastName,Address,Phone,Mobile,Description,SpecialityId,Id")] Medic medic)
        {
            if (id != medic.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _service.Update(medic);
                    _service.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MedicExists(medic.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["SpecialityId"] = new SelectList(_specialityAppService.GetAll(), "Id", "Name", medic.SpecialityId);
            return(View(medic));
        }
        public MedicsWindow()
        {
            InitializeComponent();

            medico = new Medicos();

            medic = new Medic();
            service = new Service();
            speciality = new Speciality();


            medics = medic.GetAll();
            medicsGrid.ItemsSource = medics.ToArray();

            services = service.GetAll();
            foreach (ServicioMedico service in services)
            {
                comboService.Items.Add(service.nombre + " - " + service.descripcion);
            }

            specialities = speciality.GetAll();
            foreach (Especialidades speciality in specialities)
            {
                comboSpeciality.Items.Add(speciality.nombre + " - " + speciality.descripcion);
            }


        }
Exemple #5
0
        public Medic Delete(Medic Medic)
        {
            var result = _context.Remove(Medic);

            _context.SaveChanges();
            return(result.Entity);
        }
 public ActionResult MedicCreate(Medic medic)
 {
     if (ModelState.IsValid)
     {
         MedicComparer cmp = new MedicComparer();
         int           ok  = 1;
         if (db.Medics.Count() > 0)
         {
             foreach (var d in db.Medics)
             {
                 if (cmp.Equals(d, medic))
                 {
                     ok = 0;
                 }
             }
         }
         if (ok == 1)
         {
             TempData["Success"] = "Medic successfully added!";
             db.Medics.Add(medic);
             db.SaveChanges();
             return(RedirectToAction("MedicIndex"));
         }
         else
         {
             TempData["Warning"] = "Medic already exists! Try add another one!";
             return(RedirectToAction("MedicCreate"));
         }
     }
     return(View());
 }
Exemple #7
0
        public Medic Create(Medic Medic)
        {
            var result = _context.Add <Medic>(Medic);

            _context.SaveChanges();
            return(result.Entity);
        }
Exemple #8
0
        public async Task <Medic> UpdateAsync(string crm, Medic medic)
        {
            Activator.CreateInstance <MedicValidator>().Validate(medic);

            Medic existingMedic = await _medicRepository.FindByCrmAsync(crm);

            if (existingMedic == null)
            {
                return(null);
            }

            existingMedic.CRM  = medic.CRM;
            existingMedic.Name = medic.Name;


            try
            {
                _medicRepository.Update(existingMedic);
                await _unitOfWork.CompleteAsync();

                return(medic);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Exemple #9
0
        static void Main(string[] args)
        {
            // Marine
            Unit unit = new Marine(new MoveLand(), new Attack());

            unit.Move();
            unit.Attack();

            // Medic
            unit = new Medic(new MoveLand(), new NoAttack());
            unit.Move();
            unit.Attack();

            // Wrath
            unit = new Wrath(new MoveSky(), new Attack());
            unit.Move();
            unit.Attack();

            // Medic special attack
            unit = new Marine(new MoveLand(), new SpecialAttack());
            unit.Move();
            unit.Attack();

            Console.ReadKey();
        }
 public void AbrirTelaCadastrarPedidoExame()
 {
     _medic = new Medic
     {
         CRM  = "123",
         User = new User
         {
             Name     = "Medico",
             Email    = "*****@*****.**",
             Password = "******"
         }
     };
     _medicService.SaveAsync <MedicValidator>(_medic);
     _patientService.SaveAsync <PatientValidator>(new Patient
     {
         Birthdate = DateTime.Now.Subtract(TimeSpan.FromDays(365 * 10)),
         Color     = PatientColors.Branco,
         Sex       = 'M',
         User      = new User
         {
             Email    = "*****@*****.**",
             Name     = "Paciente",
             Password = "******"
         }
     });
     _examRequest = new Domain.Entities.ExamRequest()
     {
         Medic = _medic
     };
 }
        public HistoryWindow()
        {
            InitializeComponent();

            historial = new Historiales();

            medic = new Medic();
            user = new User();
            history = new History();

            medics = medic.GetAll();
            users = user.GetAll();
            histories = history.GetAll();

            foreach (Usuarios user in users)
            {
                comboUsers.Items.Add(user.nombre + " " + user.apellidos);
            }

            foreach (Medicos medic in medics)
            {
                comboMedics.Items.Add(medic.nombre + " " + medic.apellidos);
            }

            historialGrid.ItemsSource = histories.ToArray();
        }
        public ActionResult ConvertMedicalPrescription(int idmedicalPrescription, medicalPrescription m)
        {
            Appointment a = db.Appointments.Where(u => u.idmedicalPrescription == idmedicalPrescription).FirstOrDefault();

            m = db.medicalPrescriptions.Find(idmedicalPrescription);
            Patient p  = db.Patients.Find(a.cardNumber);
            Medic   mm = db.Medics.Find(p.idMedic);

            try
            {
                var exportFolder = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                var exportFile   = System.IO.Path.Combine(exportFolder, p.firstName + " " + p.lastName + "." + a.cardNumber + "." + ".pdf");

                using (var writer = new PdfWriter(exportFile))
                {
                    using (var pdf = new PdfDocument(writer))
                    {
                        var       doc  = new Document(pdf);
                        Table     t    = new Table(2);
                        Paragraph para = new Paragraph("Medical prescription");
                        para.SetBold();
                        para.SetTextAlignment(iText.Layout.Properties.TextAlignment.CENTER);
                        doc.Add(para);

                        doc.Add(new Paragraph(""));
                        doc.Add(new Paragraph("Patient first name: " + p.firstName));
                        doc.Add(new Paragraph("Patient last name: " + p.lastName));
                        doc.Add(new Paragraph("Card number: " + p.cardNumber));
                        doc.Add(new Paragraph("Birth date: " + p.birthDate.ToString().Split(' ')[0]));

                        t.AddCell("Medic name");
                        t.AddCell(mm.lastName + " " + mm.firstName);
                        t.AddCell("Appointment date");
                        t.AddCell("" + a.Date.ToString().Split(' ')[0]);
                        t.AddCell("DIAGNOSTIC");
                        t.AddCell(m.Diagnostic);
                        t.AddCell("MEDICATION");
                        t.AddCell(m.Medication);
                        t.AddCell("FREE");
                        if (m.Free == true)
                        {
                            t.AddCell("YES");
                        }
                        else
                        {
                            t.AddCell("NO");
                        }
                        doc.Add(t);
                    }
                }
                // TODO: Add insert logic here

                return(RedirectToAction("AppointmentIndex", "Appointment"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #13
0
 public Medic GetMedicByUsername(String username)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         Medic medic = unitOfWork.MedicRepo.GetBy(m => m.UserMedic.Username.Equals(username));
         return(medic);
     }
 }
Exemple #14
0
        public void Update(Medic medic)
        {
            var entry = db.Entry(medic);

            entry.State = EntityState.Modified;
            db.Entry(medic).Property(m => m.Id).IsModified = false;
            db.SaveChanges();
        }
Exemple #15
0
 public static Medic DecryptMedic(Medic medic)
 {
     medic.Id            = Decrypt(medic.Id);
     medic.LicenseNumber = Decrypt(medic.LicenseNumber);
     medic.Name          = Decrypt(medic.Name);
     medic.email         = Decrypt(medic.email);
     return(medic);
 }
Exemple #16
0
        public ActionResult Edit()
        {
            string userName = User.Identity.Name;
            Medic  medic    = db.Medici.FirstOrDefault(u => u.NumeUtilizator == userName);

            ViewBag.OrasID = new SelectList(db.Orase, "ID", "Denumire", medic.OrasID);
            return(View(medic));
        }
Exemple #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            Medic medic = db.Medic.Find(id);

            db.Medic.Remove(medic);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #18
0
        public ActionResult Index()
        {
            Utilizator ut = (Utilizator)Session["Utilizator"];
            Medic      m  = db.Medic.Where(x => x.Utilizator.Id_Utilizator == ut.Id_Utilizator).First();

            /*Gandeste o descriere pentru Medic/Index (informatii de baza + linkuri)*/
            return(View(m));
        }
        private void AjtMedic_Click(object sender, RoutedEventArgs e)
        {
            Medic medc = new Medic();

            medc.AjouterMedic(NomMedic.Text, Type.Text, Dosage.Text);
            MessageBox.Show("Médicament ajouter avec succès !");
            ((Grid)this.Parent).Children.Clear();
        }
Exemple #20
0
        static void Adapter()
        {
            var doctor          = new Medic(new RCPTypeA());
            var foreignPasserby = new ForeignPasserby(pc: 0.20, pb: 0.30, phr: 0.50);
            var passerby        = new ForeignPasserbyAdapter(foreignPasserby);

            doctor.TreatingHeartAttack(passerby);
        }
Exemple #21
0
        private static void DisplayMedicDetails(Medic medic)
        {
            Table medicTable = CreateMedicDetailsTable(medic);

            ConsoleTablePrinter tablePrinter = new ConsoleTablePrinter();

            medicTable.Render(tablePrinter);
        }
Exemple #22
0
        public Medic Post(MedicDTO value)
        {
            Medic model = new Medic()
            {
                UserName = value.UserName
            };

            return(IMedicRepository.Create(model));
        }
        public HistoryWindow()
        {
            InitializeComponent();
            user = new User();
            medic = new Medic();
            medics = medic.GetAll();
            users = user.GetAll();

        }
Exemple #24
0
 //Classes Encryption
 public static Medic EncryptMedic(Medic medic)
 {
     medic.Id            = Encrypt(medic.Id);
     medic.LicenseNumber = Encrypt(medic.LicenseNumber);
     medic.Name          = Encrypt(medic.Name);
     medic.email         = Encrypt(medic.email);
     medic.role          = Encrypt(medic.role);
     return(medic);
 }
        private void AdaugaMedic(Medic m)
        {
            ListViewItem lvMedic = new ListViewItem(m.Nume);

            lvMedic.SubItems.Add(new ListViewItem.ListViewSubItem(lvMedic, m.Clinica));
            lvMedic.SubItems.Add(new ListViewItem.ListViewSubItem(lvMedic, m.Varsta.ToString()));
            lvMedic.Tag = m;
            listViewMedici.Items.Add(lvMedic);
        }
Exemple #26
0
        public void two_different_Medic_objects_are_not_reference_equal()
        {
            Medic medic1 = new Medic();
            Medic medic2 = new Medic();

            bool actual = medic1 == medic2;

            Assert.That(actual, Is.False);
        }
Exemple #27
0
 public IActionResult Edit(Medic medic)
 {
     if (ModelState.IsValid)
     {
         medicData.Update(medic);
         return(RedirectToAction("Details", new { id = medic.Id }));
     }
     return(View(medic));
 }
Exemple #28
0
        public void two_different_Medic_objects_with_default_values_are_equal()
        {
            Medic medic1 = new Medic();
            Medic medic2 = new Medic();

            bool actual = Equals(medic1, medic2);

            Assert.That(actual, Is.True);
        }
 public MedicViewModel(Medic medic) : base(medic.UtilizatorObj)
 {
     _id                 = medic.Id;
     _idutilizator       = medic.IdUtilizator;
     _utilizatorObj      = medic.UtilizatorObj;
     _nume               = medic.Nume;
     _prenume            = medic.Prenume;
     _identificatorMedic = medic.IdentificatorMedic;
 }
Exemple #30
0
        private void buttonDeleteMedic_Click(object sender, EventArgs e)
        {
            //Delete a medic with Usermedic
            Medic     medic     = listaMedici[bindingSourceMedici.Position];
            UserMedic userMedic = adminService.GetUserMedicByMedic(medic);

            adminService.DeleteMedicAndUser(medic, userMedic);
            loadDataGrdViewMedici();
        }
        public IActionResult Edit(MedicVM medic)
        {
            var editedMedic = new Medic {
                Id = medic.Id, Nume = medic.Nume, Prenume = medic.Prenume, DataNasterii = medic.Data_Nasterii, Id_specializare = medic.Id_specializare, Id_cabinet = medic.Id_cabinet
            };

            serviceMedici.Update(editedMedic);
            return(RedirectToAction("Index", "Medic"));
        }
Exemple #32
0
        public Medic Put(int id, MedicDTO value)
        {
            Medic model = IMedicRepository.Get(id);

            if (value.UserName != null)
            {
                model.UserName = value.UserName;
            }
            return(IMedicRepository.Update(model));
        }
Exemple #33
0
 public Pacient GetPacientByMedicAndId(int idMedic, int idPacient)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         Pacient pacient;
         Medic   medic = unitOfWork.MedicRepo.GetBy(m => m.Id.Equals(idMedic));
         pacient = unitOfWork.PacientRepo.GetAll().Where(p => p.Medic.UserMedic.Id.Equals(idMedic) && p.Id.Equals(idPacient)).FirstOrDefault();
         return(pacient);
     }
 }
Exemple #34
0
 public List <Pacient> GetPacientByMedic(int idMedicCurent)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         List <Pacient> pacienti = new List <Pacient>();
         Medic          medic    = unitOfWork.MedicRepo.GetBy(m => m.Id.Equals(idMedicCurent));
         unitOfWork.PacientRepo.GetAll().Where(p => p.Medic.UserMedic.Id.Equals(idMedicCurent)).ToList().ForEach(p => { pacienti.Add(p); });
         return(pacienti);
     }
 }
        public MedicsWindow()
        {
            InitializeComponent();

            medico = new Medicos();
            medic = new Medic();
            medics = medic.GetAll();
            medicsGrid.ItemsSource = medics.ToArray();


        }
        public MedicsWindow()
        {
            InitializeComponent();

            medico = new Medicos();
            medic = new Medic();
            service = new Service();
            speciality = new Speciality();


            medics = medic.GetAll();
            medicsGrid.ItemsSource = medics.ToArray();


        }
        public HistoryWindow()
        {
            InitializeComponent();

            medic = new Medic();
            user = new User();
            history = new History();

            medics = medic.GetAll();
            users = user.GetAll();
            histories = history.GetAll();

            foreach (Usuarios user in users)
            {
                comboUsers.Items.Add(user.nombre);
            }


        }
        public MedicsWindow()
        {
            InitializeComponent();

            medico = new Medicos();

            medic = new Medic();
            service = new Service();
            speciality = new Speciality();


            medics = medic.GetAll();
            medicsGrid.ItemsSource = medics.ToArray();

            services = service.GetAll();
            foreach (ServicioMedico service in services)
            {

            }

            specialities = speciality.GetAll();


        }