Exemple #1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            ClinicVisit clinicVisit = await db.ClinicVisits.FindAsync(id);

            db.ClinicVisits.Remove(clinicVisit);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        // GET: ClinicVisits/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClinicVisit clinicVisit = await db.ClinicVisits.FindAsync(id);

            if (clinicVisit == null)
            {
                return(HttpNotFound());
            }
            return(View(clinicVisit));
        }
Exemple #3
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,PatientId,DoctorId,VisitDate,DiseaseId,CabinetId")] ClinicVisit clinicVisit)
        {
            if (ModelState.IsValid)
            {
                db.Entry(clinicVisit).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.DiseaseId = new SelectList(db.Diseases, "Id", "DiseaseName", clinicVisit.DiseaseId);
            //ViewBag.DoctorId = new SelectList(db.MedicalStaffs.Include(ms => ms.Profile).ToList().Select(ms => new { ms.Id, Name = ms.MedicalStaffName }), "Id", "Name", clinicVisit.DoctorId);
            ViewBag.DoctorId = GetDoctorsByDiseaseAndHospital(clinicVisit.CabinetId, clinicVisit.DiseaseId,
                                                              clinicVisit.VisitDate, clinicVisit.DoctorId);
            ViewBag.PatientId = new SelectList(db.Patients.ToList().Select(p => new { p.Id, Name = p.FullName }), "Id", "Name", clinicVisit.PatientId);
            ViewBag.CabinetId = new SelectList(db.Cabinets.Include(c => c.Clinic).ToList().Select(c => new { c.Id, Name = c.CabinetName }), "Id", "Name", clinicVisit.CabinetId);
            return(View(clinicVisit));
        }
        private void mydatagrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int i = mydatagrid.SelectedIndex;

            if (i >= 0 && i < mydatagrid.Items.Count - 1)
            {
                var id = dt.Rows[i]["RSA ID Number"].ToString();

                Impilo_App.LocalModels.Client selectClient = new Impilo_App.LocalModels.Client
                {
                    ClientID        = dt.Rows[i]["Unique Identifier"].ToString(),
                    HeadOfHousehold = dt.Rows[i]["Head of Household"].ToString(),
                    FirstName       = dt.Rows[i]["First Name"].ToString(),
                    LastName        = dt.Rows[i]["Last Name"].ToString(),
                    GPSLatitude     = dt.Rows[i]["GPS Latitude"].ToString(),
                    GPSLongitude    = dt.Rows[i]["GPS Longitude"].ToString(),
                    IDNo            = dt.Rows[i]["RSA ID Number"].ToString(),
                    ClinicUsed      = int.Parse(dt.Rows[i]["Clinic ID"].ToString()),
                    DateOfBirth     = DateTime.Parse(dt.Rows[i]["Date of Birth"].ToString()),
                    Gender          = dt.Rows[i]["Gender"].ToString(),
                    AttendingSchool = dt.Rows[i]["Attending School"].ToString() == "1"?true:false,
                    Grade           = dt.Rows[i]["Grade in School"].ToString(),
                    NameofSchool    = dt.Rows[i]["Name of School"].ToString()
                };



                switch (lflag)
                {
                case 1: FollowUp newPage = new FollowUp(selectClient);
                    var          a       = Application.Current.MainWindow.FindName("pageTransitionControl") as PageTransition;
                    a.ShowPage(newPage); break;

                case 2: ClinicVisit clinicV = new ClinicVisit(selectClient);
                    var             c       = Application.Current.MainWindow.FindName("pageTransitionControl") as PageTransition;
                    c.ShowPage(clinicV); break;

                default: FollowUp defaultfup = new FollowUp(selectClient);
                    var           d          = Application.Current.MainWindow.FindName("pageTransitionControl") as PageTransition;
                    d.ShowPage(defaultfup); break;
                }
            }
        }
Exemple #5
0
        // GET: ClinicVisits/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClinicVisit clinicVisit = await db.ClinicVisits.FindAsync(id);

            if (clinicVisit == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DiseaseId = new SelectList(db.Diseases, "Id", "DiseaseName", clinicVisit.DiseaseId);
            //ViewBag.DoctorId = new SelectList(db.MedicalStaffs.Include(ms => ms.Profile).ToList().Select(ms => new { ms.Id, Name = ms.MedicalStaffName }), "Id", "Name", clinicVisit.DoctorId);
            ViewBag.DoctorId = GetDoctorsByDiseaseAndHospital(clinicVisit.CabinetId, clinicVisit.DiseaseId,
                                                              clinicVisit.VisitDate, clinicVisit.DoctorId);
            ViewBag.PatientId = new SelectList(db.Patients.ToList().Select(p => new { p.Id, Name = p.FullName }), "Id", "Name", clinicVisit.PatientId);
            ViewBag.CabinetId = new SelectList(db.Cabinets.Include(c => c.Clinic).ToList().Select(c => new { c.Id, Name = c.CabinetName }), "Id", "Name", clinicVisit.CabinetId);
            return(View(clinicVisit));
        }