예제 #1
0
        public override void Delete(object Obj)
        {
            visit visit = (visit)Obj;

            dbEntities.visits.Remove(visit);
            dbEntities.SaveChanges();
        }
        public ActionResult Create(examination examination)
        {
            if (!HomeController.Authorized(this))
            {
                return(RedirectToAction("Login", "Accounts"));
            }
            if (ModelState.IsValid)
            {
                examination.id = Guid.NewGuid();
                db.examinations.Add(examination);
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = examination.visitId }));
            }
            if (examination.visitId == null)
            {
                return(HttpNotFound());
            }

            visit visit = _visitService.get(examination.visitId);

            if (visit == null)
            {
                return(HttpNotFound());
            }
            ViewBag.visit = visit;
            return(View(examination));
        }
예제 #3
0
        public ActionResult Create([Bind(Include = "id,visitDate,visitStatus,visitSite,complaintType,PresentHistory,decision,requestedInvestigations,GeneralAppearance,mentality,Built,Pallor,jaundice,cyanosis,postureDuringWalking,postureStanding,postureSitting,postureLyingSupineorPhone,vitalSigns,DoctorId,patientId")] visit visit)
        {
            if (!HomeController.Authorized(this))
            {
                return(RedirectToAction("Login", "Accounts"));
            }
            if (ModelState.IsValid)
            {
                visit.id = Guid.NewGuid();
                db.visits.Add(visit);
                db.SaveChanges();
                return(RedirectToAction("Index", new { @id = visit.patientId }));
            }

            if (visit.patientId == null)
            {
                return(HttpNotFound());
            }

            patient patient = _patientService.get(visit.patientId);

            if (patient == null)
            {
                return(HttpNotFound());
            }
            ViewBag.patient  = patient;
            ViewBag.DoctorId = new SelectList(db.SystemPersons.Where(o => o.Job.name.ToLower() == "doctor"), "id", "name", visit.DoctorId);
            return(View(visit));
        }
        public ActionResult Create([Bind(Include = "id,Laboratory1,DateofLab,visitId")] Laboratory laboratory)
        {
            if (!HomeController.Authorized(this))
            {
                return(RedirectToAction("Login", "Accounts"));
            }
            if (ModelState.IsValid)
            {
                laboratory.id = Guid.NewGuid();
                db.Laboratories.Add(laboratory);
                db.SaveChanges();
                return(RedirectToAction("Index", new { @id = laboratory.visitId }));
            }
            if (laboratory.visitId == null)
            {
                return(HttpNotFound());
            }

            visit visit = _visitService.get(laboratory.visitId);

            if (visit == null)
            {
                return(HttpNotFound());
            }
            ViewBag.visit = visit;
            return(View(laboratory));
        }
예제 #5
0
        private string GetVisitsList()
        {
            VisitService = new VisitService();
            List <object> VisitsObj = BaseService.GetObjectList(VisitService, Request);

            VisitCount = VisitService.ObjectCount();
            if (VisitsObj != null)
            {
                List <visit> Visits            = (List <visit>)ObjectUtil.ConvertList(VisitsObj, typeof(List <visit>));
                List <visit> VisitsToSerialize = new List <visit>();
                if (Visits.Count > 0)
                {
                    foreach (visit Vst in Visits)
                    {
                        visit Visit = (visit)ObjectUtil.GetObjectValues(new string[] {
                            "id", "student_id", "date", "info"
                        }, Vst);

                        VisitsToSerialize.Add(Visit);
                    }

                    return(JsonConvert.SerializeObject(VisitsToSerialize));
                }
                return("0");
            }
            return("0");
        }
예제 #6
0
        private List <object> ListWithSql(string sql, int limit = 0, int offset = 0)
        {
            try
            {
                List <object> visitList = new List <object>();
                var           visits    = dbEntities.visits
                                          .SqlQuery(sql
                                                    ).
                                          Select(v => new
                {
                    v
                });
                if (limit > 0)
                {
                    visits = visits.Skip(offset * limit).Take(limit).ToList();
                }
                else
                {
                    visits = visits.ToList();
                }
                foreach (var v in visits)
                {
                    visit Visit = v.v;
                    visitList.Add(Visit);
                }

                return(visitList);
            }
            catch (Exception e)
            {
                return(new List <object>());
            }
        }
예제 #7
0
        public void c_DeleteVisitInDataBase()
        {
            Delete deleteClass = new Delete();
            visit  testObject  = new visit(0, new DateTime(1984, 10, 13), 033386731, 201067881, "this is a test visit");

            Assert.IsTrue(deleteClass.delete(testObject));
        }
예제 #8
0
        public void b_editVisitInDataBase()
        {
            Edit  editClass  = new Edit();
            visit testObject = new visit(0, new DateTime(1984, 10, 13), 033386731, 201067881, "this is a test visit");

            Assert.IsTrue(editClass.editParam(testObject, "doctorNotes", "editTest1"));
        }
예제 #9
0
        public override Dictionary <string, object> ObjectList(int Offset, int Limit, List <Dictionary <string, object> > ObjectList)
        {
            int TotalCount = 0;
            List <Dictionary <string, object> > visitListMap = ObjectList;
            List <visit> visits = new List <visit>();

            if (visitListMap.Count == 0)
            {
                goto end;
            }

            foreach (Dictionary <string, object> visitMap in visitListMap)
            {
                if (visitMap.Keys.Count == 1 && visitMap.Keys.ElementAt(0).Equals("count"))
                {
                    TotalCount = (int)visitMap["count"];
                    break;
                }
                visit visit = (visit)ObjectUtil.FillObjectWithMap(new visit(), visitMap);
                visits.Add(visit);
            }

end:
            return(new Dictionary <string, object>()
            {
                { "totalCount", TotalCount },
                { "data", visits }
            });
        }
예제 #10
0
        private void PopulateStudentDetail(string Id)
        {
            PanelStudentInfo.Controls.Clear();
            student Std = StudentService.GetByIdFull(Id);

            if (Std != null)
            {
                visit Visit = new visit();
                Visit.student_id = Std.id;
                Visit.date       = DateTime.Now;
                Visit.info       = "visit";
                visit VisitDB = (visit)VisitService.Add(Visit);
                if (VisitDB != null)
                {
                    Dictionary <string, object> StudentInfo = new Dictionary <string, object>();
                    StudentInfo.Add("Student ID", Std.id);
                    StudentInfo.Add("Student Name", Std.name);

                    if (Std.@class != null)
                    {
                        StudentInfo.Add("Student Class", [email protected]_name);
                    }
                    StudentInfo.Add("Visit_No", VisitDB.id.ToString());
                    StudentInfo.Add("Date", VisitDB.date.ToString());
                    PanelStudentInfo.Controls.Add(ControlUtil.GenerateTableFromMap(StudentInfo));
                }
            }
            else
            {
                PanelStudentInfo.Controls.Add(ControlUtil.GenerateLabel("~<i>Student Not Found</i>"));
            }
        }
예제 #11
0
 /// <summary>
 /// This event is used to set the order of coloums in visit datagridview.
 /// </summary>
 /// <param name="d">Date Table</param>
 private void SetVisitData(DataTable d)
 {
     try
     {
         ReportNumbers = new List <int>();
         ImageNumbers  = new List <int>();
         int        visitDateTimeIndx = d.Columns.IndexOf("createdDate");
         DataColumn time = new DataColumn("Time");
         d.Columns.Add(time);
         for (int i = 0; i < d.Rows.Count; i++)
         {
             d.Rows[i][visitDateTimeIndx] = visitDate[i].ToString("dd-MMM-yyyy");
             ///This code has been added by Darshan on 14-08-2015 6:20 PM to solve Defect no 0000553: Time settings are not reflecting correctly.
             //if (Convert.ToBoolean(IVLVariables.CurrentSettings.UserSettings._Is24clock.val))
             //{
             d.Rows[i]["Time"] = visitDate[i].ToString(" HH:mm ");
             //}
             int   visitId = Convert.ToInt32(d.Rows[i]["visitId"]);
             visit visit   = NewDataVariables._Repo.GetById <visit>(visitId);
             ImageNumbers.Add(Convert.ToInt32(NewDataVariables._Repo.GetByCategory <obs>("visit", visit).Where(x => x.voided == false).Count()));
             ReportNumbers.Add(Convert.ToInt32(NewDataVariables._Repo.GetByCategory <report>("visit", visit).Count));
         }
         //d.Columns.RemoveAt(d.Columns.IndexOf("NoOfReports"));
         //d.Columns.RemoveAt(d.Columns.IndexOf("NoOfImages"));
         d.Columns["createdDate"].ColumnName = "Date";
         d.Columns["Time"].ColumnName        = "Time";
         //d.Columns["NoOfImages"].ColumnName = IVLVariables.LangResourceManager.GetString( "No_of_Images_Text",IVLVariables.LangResourceCultureInfo);
         // d.Columns["NoOfReports"].ColumnName = IVLVariables.LangResourceManager.GetString( "No_of_Reports_Text",IVLVariables.LangResourceCultureInfo);
     }
     catch (Exception ex)
     {
         Common.ExceptionLogWriter.WriteLog(ex, Exception_Log);
     }
 }
예제 #12
0
        public void SetReportData(DataTable d)
        {
            try
            {
                d.Columns["reportId"].ColumnName = "ReportId";
                d.Columns["ReportId"].SetOrdinal(1);



                DataColumn visitCol = new DataColumn("VisitId");
                d.Columns.Add(visitCol);
                for (int i = 0; i < d.Rows.Count; i++)
                {
                    visit v = (visit)(NewDataVariables.Reports[i].visit);
                    d.Rows[i]["VisitId"] = v.visitId;
                }
                d.Columns["VisitId"].SetOrdinal(3);

                DataColumn c = new DataColumn("PersonId");
                d.Columns.Add(c);
                for (int i = 0; i < d.Rows.Count; i++)
                {
                    Person p = (Person)(NewDataVariables.Reports[i].Patient);
                    d.Rows[i]["PersonId"] = p.personId;
                }
                d.Columns["PersonId"].SetOrdinal(2);
            }
            catch (Exception ex)
            {
                Common.ExceptionLogWriter.WriteLog(ex, Exception_Log);
            }

            //d.Columns["value"].ColumnName = "Value";
            //d.Columns["Value"].SetOrdinal(4);
        }
예제 #13
0
        public ActionResult DeleteConfirmed(int id)
        {
            visit visit = db.visit.Find(id);

            db.visit.Remove(visit);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #14
0
        public override object Update(object Obj)
        {
            visit visit = (visit)Obj;

            dbEntities.Entry(visit).CurrentValues.SetValues(visit);
            dbEntities.SaveChanges();
            return(visit);
        }
예제 #15
0
        public override object GetById(string Id)
        {
            int IdInt = 0;

            int.TryParse(Id, out IdInt);
            visit visit = (from s in dbEntities.visits where s.id.Equals(IdInt) select s).SingleOrDefault();

            return(visit);
        }
예제 #16
0
 public ActionResult Edit([Bind(Include = "id,date,doctor_id,number,price")] visit visit)
 {
     if (ModelState.IsValid)
     {
         db.Entry(visit).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(visit));
 }
예제 #17
0
 public ActionResult Edit([Bind(Include = "Id,Nombre,Cantidad,FechaHora")] visit visit)
 {
     if (ModelState.IsValid)
     {
         db.Entry(visit).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(visit));
 }
예제 #18
0
        public void a_insertNewVisitToDataBase()
        {
            Add    addClass   = new Add();
            String error      = "";
            visit  testObject = new visit(new DateTime(1984, 10, 13, 00, 00, 00), 033386731, 201067881, "this is a test visit");

            if (!addClass.add(testObject, out error))
            {
                Assert.Fail(error);
            }
        }
예제 #19
0
        public ActionResult Create([Bind(Include = "Id,Nombre,Cantidad,FechaHora")] visit visit)
        {
            if (ModelState.IsValid)
            {
                db.visits.Add(visit);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(visit));
        }
예제 #20
0
        public ActionResult Create([Bind(Include = "id,date,doctor_id,number,price")] visit visit)
        {
            if (ModelState.IsValid)
            {
                db.visit.Add(visit);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(visit));
        }
 public ActionResult Edit([Bind(Include = "customerId,storeNumber,date,amountSpent")] visit visit)
 {
     if (ModelState.IsValid)
     {
         db.Entry(visit).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.customerId  = new SelectList(db.members, "customerId", "firstName", visit.customerId);
     ViewBag.storeNumber = new SelectList(db.stores, "storeNumber", "address", visit.storeNumber);
     return(View(visit));
 }
예제 #22
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            if (!HomeController.Authorized(this))
            {
                return(RedirectToAction("Login", "Accounts"));
            }
            visit visit     = db.visits.Find(id);
            Guid  patientId = (Guid)visit.patientId;

            db.visits.Remove(visit);
            db.SaveChanges();
            return(RedirectToAction("Index", new { @id = patientId }));
        }
예제 #23
0
        // GET: AdminVisits/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            visit visit = db.visit.Find(id);

            if (visit == null)
            {
                return(HttpNotFound());
            }
            return(View(visit));
        }
예제 #24
0
        public void SetObsData(DataTable d)
        {
            try
            {
                d.Columns["ObservationId"].ColumnName = "ObservationId";
                d.Columns["ObservationId"].SetOrdinal(1);



                DataColumn visitCol = new DataColumn("VisitId");
                d.Columns.Add(visitCol);
                for (int i = 0; i < d.Rows.Count; i++)
                {
                    visit v = (visit)(NewDataVariables.Obs[i].visit);
                    d.Rows[i]["VisitId"] = v.visitId;
                }
                d.Columns["VisitId"].SetOrdinal(3);

                DataColumn c = new DataColumn("PersonId");
                d.Columns.Add(c);
                for (int i = 0; i < d.Rows.Count; i++)
                {
                    Person p = (Person)(NewDataVariables.Obs[i].patient);
                    d.Rows[i]["PersonId"] = p.personId;
                }
                d.Columns["PersonId"].SetOrdinal(2);

                //d.Columns["visit"].ColumnName = "VisitId";
                //d.Columns["VisitId"].SetOrdinal(3);

                //DataColumn c = new DataColumn("PersonId");
                //d.Columns.Add(c);
                //for (int i = 0; i < d.Rows.Count; i++)
                //{
                //    Person dt = (d.Rows[i]["person_id"]) as Person;
                //    d.Rows[i]["PersonId"] = dt.personId;
                //}
                //d.Columns["PersonId"].SetOrdinal(2);



                d.Columns["value"].ColumnName = "Value";
                d.Columns["Value"].SetOrdinal(4);
            }
            catch (Exception ex)
            {
                Common.ExceptionLogWriter.WriteLog(ex, Exception_Log);
            }
        }
예제 #25
0
        public ActionResult Edit(int id, visit visit)
        {
            try
            {
                // TODO: Add update logic here
                db.Entry(visit).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        // GET: visits/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            visit visit = db.visits.Find(id);

            if (visit == null)
            {
                return(HttpNotFound());
            }
            ViewBag.customerId  = new SelectList(db.members, "customerId", "firstName", visit.customerId);
            ViewBag.storeNumber = new SelectList(db.stores, "storeNumber", "address", visit.storeNumber);
            return(View(visit));
        }
예제 #27
0
        public ActionResult investigations(Guid id)
        {
            if (id == null || id == Guid.Empty)
            {
                return(HttpNotFound());
            }
            visit visit = _visitService.get(id);

            if (visit == null)
            {
                return(HttpNotFound());
            }
            //TODO override httpnotfound page

            ViewBag.visit = visit;
            return(View());
        }
예제 #28
0
        private string StudentVisit(string StdId)
        {
            VisitService = new VisitService();
            visit Visit = new visit()
            {
                student_id = StdId,
                date       = DateTime.Now,
                info       = "visit"
            };
            visit VisitDB = (visit)VisitService.Add(Visit);

            if (VisitDB != null)
            {
                VisitDB.student = null;
                return(JsonConvert.SerializeObject(VisitDB));
            }
            return("0");
        }
예제 #29
0
        // GET: visits/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (!HomeController.Authorized(this))
            {
                return(RedirectToAction("Login", "Accounts"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            visit visit = db.visits.Find(id);

            if (visit == null)
            {
                return(HttpNotFound());
            }
            return(View(visit));
        }
예제 #30
0
        /// <summary>
        /// The FindIncludesInFile
        /// </summary>
        /// <param name="file">The file<see cref="File"/></param>
        /// <param name="searchFunc">The searchFunc<see cref="Func{Cursor, SourceRange, bool}"/></param>
        /// <returns>The <see cref="CXResult"/></returns>
        public CXResult FindIncludesInFile(File file, Func <Cursor, SourceRange, bool> searchFunc)
        {
            CXCursorAndRangeVisitor cursorAndRangeVisitor = default(CXCursorAndRangeVisitor);
            var visitor = new visit((context, cxCursor, cxRange) =>
            {
                if (searchFunc != null)
                {
                    Cursor cursor           = new Cursor(cxCursor);
                    SourceRange sourceRange = new SourceRange(cxRange);
                    bool result             = searchFunc(cursor, sourceRange);
                    return(result ? CXVisitorResult.CXVisit_Continue : CXVisitorResult.CXVisit_Break);
                }
                return(CXVisitorResult.CXVisit_Break);
            });

            cursorAndRangeVisitor.Visit = Marshal.GetFunctionPointerForDelegate(visitor);
            return(clang.clang_findIncludesInFile(this.m_value, (IntPtr)file.Value, cursorAndRangeVisitor));
        }