public OutpatientChartStruct GetOutpatients()
        {
            using (var _db = new HealthEntities())
            {
                var entities = _db.Outpatients.GroupBy(r => r.VisitDate);

                //取日期(同天合併)、中醫同一天總數、西醫同一天總數

                var model = new OutpatientChartStruct();
                model.Dates = new List <string>();
                model.ChineseMedicineCount = new List <int>();
                model.WesternMedicineCount = new List <int>();
                var outpatients = _db.Outpatients;
                if (entities.Any() == true)
                {
                    foreach (var item in entities)
                    {
                        var date = item.Key;
                        var chineseMedicineCount = outpatients.Where(r => r.OutpatientType == EOutpatient.中醫 && r.VisitDate == date).Count();
                        var westernMedicineCount = outpatients.Where(r => r.OutpatientType == EOutpatient.西醫 && r.VisitDate == date).Count();
                        model.Dates.Add(date.ToString("yyyy-MM-dd"));
                        model.ChineseMedicineCount.Add(chineseMedicineCount);
                        model.WesternMedicineCount.Add(westernMedicineCount);
                    }
                }


                return(model);
            }
        }
Ejemplo n.º 2
0
        private void gridView1_MouseDown(object sender, MouseEventArgs e)
        {
          //  if (e.Button != MouseButtons.Right) return;
            _HitInfo = gridView1.CalcHitInfo(new Point(e.X, e.Y));


            SelectedPersona = ((PersonaBE)gridView1.GetRow(_HitInfo.RowHandle));

            HealthEntities dc = new HealthEntities    ();
            dc.Personas.
         
        }
 public HealthEntities Init() => dbContext = dbContext ?? new HealthEntities();