コード例 #1
0
        public Response <foPatient> AssignPatient(foPatient patient, foDoctor doctor)
        {
            try
            {
                using (HMSgeneralentity db = new HMSgeneralentity())
                {
                    db.foDoctorAssignments.Add(new foDoctorAssignment()
                    {
                        DoctorId  = doctor.Id,
                        PatientId = patient.Id
                    });

                    var result = db.SaveChanges();

                    if (result > 0)
                    {
                        return(new SucessResponse <foPatient>());
                    }
                    else
                    {
                        throw new Exception("Not Saved");
                    }
                };
            }
            catch (Exception ex)
            {
                return(new FailureResponse <foPatient>(ex));
            }
        }
コード例 #2
0
 public void bindgrid()
 {
     using (HMSgeneralentity et = new HMSgeneralentity())
     {
         if (et.xrayrequs.Count() > 0)
         {
             gridControl1.DataSource = et.xrayrequs.Local.ToBindingList();
         }
     }
 }
コード例 #3
0
        public List <foDoctor> GetAvailable()
        {
            List <foDoctor> doctors;

            using (HMSgeneralentity db = new HMSgeneralentity())
            {
                doctors = db.foDoctors.Where(d => d.Id > 0).ToList();
            };

            return(doctors);
        }
コード例 #4
0
        public List <foPatient> GetWaitingList()
        {
            using (HMSgeneralentity db = new HMSgeneralentity())
            {
                List <foPatient> waitingList = new List <foPatient>();
                db.foNewPatients.Include("foPatient")
                .ToList().ForEach(np =>
                {
                    waitingList.Add(np.foPatient);
                });

                return(waitingList);
            };
        }
コード例 #5
0
        public virtual IEnumerable <T> Get(params string[] includes)
        {
            using (HMSgeneralentity db = new HMSgeneralentity())
            {
                var query = db.Set <T>() as IQueryable <T>;

                foreach (string include in includes)
                {
                    query = query.Include(include);
                }

                return(query.ToList());
            }
        }
コード例 #6
0
        public virtual T Find <T>(int Id, params string[] includes) where T : class, IEntityWithId
        {
            using (HMSgeneralentity db = new HMSgeneralentity())
            {
                IQueryable <T> entityQuery = db.Set <T>();

                foreach (var include in includes)
                {
                    entityQuery = entityQuery.Include(include);
                }

                return(entityQuery.SingleOrDefault(e => e.Id == Id));
            }
        }
コード例 #7
0
        //auto complete for branch
        public void BranchAutoComplete()
        {
            HMSgeneralentity bhms = new HMSgeneralentity();
            Branch           bra  = bhms.Branches.Create();
            var pos = bhms.Branches;

            foreach (var p in pos)
            {
                Brachauto.Add(p.BranchName.ToString());
            }

            textEdit3.MaskBox.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            textEdit3.MaskBox.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            textEdit3.MaskBox.AutoCompleteCustomSource = Brachauto;
        }
コード例 #8
0
        //auto complete for  departemnt name
        public void DepoAutoComplete()
        {
            HMSgeneralentity hmsd = new HMSgeneralentity();
            Department       dps  = hmsd.Departments.Create();
            var pos = hmsd.Departments;

            foreach (var p in pos)
            {
                autodepartment.Add(p.DepartmentName.ToString());
            }

            textEdit4.MaskBox.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            textEdit4.MaskBox.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            textEdit4.MaskBox.AutoCompleteCustomSource = autodepartment;
        }
コード例 #9
0
 public virtual Response <T> Delete(int Id)
 {
     try
     {
         using (HMSgeneralentity db = new HMSgeneralentity())
         {
             db.Set <T>().Remove(db.Set <T>().Find(Id));
             db.SaveChanges();
         };
         return(new SucessResponse <T>());
     }
     catch (Exception ex)
     {
         return(new FailureResponse <T>(ex));
     }
 }
コード例 #10
0
 public virtual Response <T> Add(T entity)
 {
     try
     {
         using (HMSgeneralentity db = new HMSgeneralentity())
         {
             db.Set <T>().Add(entity);
             db.SaveChanges();
         };
         return(new SucessResponse <T>(entity));
     }
     catch (Exception ex)
     {
         return(new FailureResponse <T>(ex));
     }
 }
コード例 #11
0
 public Response <foPatient> RemoveFromNewPatientsList(foPatient entity)
 {
     try
     {
         using (HMSgeneralentity db = new HMSgeneralentity())
         {
             var newPatient = db.foNewPatients.Find(entity.Id);
             db.foNewPatients.Remove(newPatient);
             db.SaveChanges();
             return(new SucessResponse <foPatient>(entity));
         };
     }
     catch (Exception ex)
     {
         return(new FailureResponse <foPatient>(ex));
     }
 }
コード例 #12
0
        public virtual Response <T> Update(T entity)
        {
            try
            {
                using (HMSgeneralentity db = new HMSgeneralentity())
                {
                    if (db.Entry(entity).State == EntityState.Detached)
                    {
                        db.Set <T>().Attach(entity);
                    }

                    db.Entry(entity).State = EntityState.Modified;
                    db.SaveChanges();
                };
                return(new SucessResponse <T>(entity));
            }
            catch (Exception ex)
            {
                return(new FailureResponse <T>(ex));
            }
        }
コード例 #13
0
        public override Response <foPatient> Add(foPatient entity)
        {
            try
            {
                using (HMSgeneralentity db = new HMSgeneralentity())
                {
                    db.foPatients.Add(entity);
                    db.foNewPatients.Add(new foNewPatient()
                    {
                        Id = entity.Id
                    });

                    db.SaveChanges();

                    return(new SucessResponse <foPatient>(entity));
                };
            }
            catch (Exception ex)
            {
                return(new FailureResponse <foPatient>(ex));
            }
        }