Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("===Start Project===");

                //IBaseDAL baseDAL = new BaseDAL();
                IBaseDAL baseDAL = DALFactory.CreateInstance();
                Company  company = baseDAL.Find <Company>(1);
                //Company company1 = baseDAL.Find<Company>(1);
                //Company company2 = baseDAL.Find<Company>(1);
                //List<Company> listCompanies = baseDAL.FindAll<Company>();

                //User user = baseDAL.Find<User>(1);
                //List<User> list = baseDAL.FindAll<User>();

                company.Name = "Vodafone1";
                baseDAL.Update <Company>(company);
                //bool isRightName=company.Validate();


                Console.Read();
            }
            catch (Exception ex)
            {
                Console.WriteLine("=======Error Message=============");
                Console.WriteLine(ex);
                Console.WriteLine("=======End of Error Message=============");
            }

            Console.Read();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Delete an object in database.
        /// </summary>
        /// <param name="patient"></param>
        /// <returns>An object of type PatientEntity.</returns>
        public PatientEntity DeletePatient(PatientEntity patient)
        {
            IPatientDataAccess dataAccess      = DALFactory.CreateInstance(CallingContext.ContextTypeA);
            Patient            patientDBEntity = ConvertEntityToDBEntity(patient);

            patientDBEntity = dataAccess.DeletePatient(patientDBEntity);
            patient         = ConvertDBEntityToEntity(patient, patientDBEntity);
            return(patient);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Get an object from database based on the property Id.
        /// </summary>
        /// <param name="patient"></param>
        /// <returns>An object of type PatientEntity.</returns>
        public PatientEntity GetPatientById(int id)
        {
            IPatientDataAccess dataAccess      = DALFactory.CreateInstance(CallingContext.ContextTypeA);
            Patient            patientDBEntity = dataAccess.GetPatientById(id);
            PatientEntity      patient         = null;

            patient = ConvertDBEntityToEntity(patient, patientDBEntity);
            return(patient);
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            try
            {
                IBaseDAL baseDal = DALFactory.CreateInstance();
                User     user    = baseDal.Query <User>(1);
                user.Name   = "12123";
                user.Mobile = "233421121";
                baseDal.Insert(user);
                Console.WriteLine("ok");
                Console.Read();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            Console.ReadKey();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            IBaseDal baseDal = DALFactory.CreateInstance();
            Company  company = baseDal.Find <Company>(1);
            Company  c       = new Company()
            {
                Id = 1, Name = "haha"
            };
            bool     b        = c.Validate();
            UserInfo userInfo = new UserInfo()
            {
                Account = "4324", CompanyId = 1, CompanyName = "丰田啊到", CreateTime = DateTime.Now, CreatorId = 1, Email = "3252", LastLoginTime = DateTime.Now, LastModifierID = 1, LastModifyTime = DateTime.Now, Name = "ewang", Password = "******", Status = 0
            };

            baseDal.InsertData <UserInfo>(userInfo);
            UserInfo u = baseDal.Find <UserInfo>(1);

            Console.WriteLine(company.Name + "的" + u.Name);
            Console.WriteLine("Hello World!");
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("This is Homework Lesson");

                IBaseDAL baseDAL = DALFactory.CreateInstance();// new BaseDAL();
                //Company company = baseDAL.Find<Company>(8);
                //Company company1 = baseDAL.Find<Company>(1);
                //Company company2 = baseDAL.Find<Company>(2);

                //List<Company> list = baseDAL.FindAll<Company>();

                //User user = baseDAL.Find<User>(1);

                //baseDAL.Delete<User>(5);
                ////List<User> list = baseDAL.FindAll<User>();

                ////company.Name = "腾讯课堂234564576754";
                //////company.Validate();
                ////baseDAL.Update<Company>(company);

                //user.Name += "1";
                //baseDAL.Update(user);

                baseDAL.Insert <Company>(new Company
                {
                    Name           = "中航",
                    CreateTime     = DateTime.Now,
                    CreatorId      = 1,
                    LastModifierId = 2,
                    LastModifyTime = DateTime.Now
                });
            }
            catch (Exception ex)//UI层必须把异常catch住
            {
                Console.WriteLine(ex.Message);
            }
            Console.Read();
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Get list of object from database.
        /// </summary>
        /// <returns>An enumerable collection of object having type as PatientEntity.</returns>
        public IEnumerable <PatientEntity> GetPatients()
        {
            IPatientDataAccess    dataAccess       = DALFactory.CreateInstance(CallingContext.ContextTypeA);
            IEnumerable <Patient> patientsDBEntity = dataAccess.GetPatients();
            List <PatientEntity>  patients         = new List <PatientEntity>();

            foreach (var item in patientsDBEntity)
            {
                PatientEntity patient = new PatientEntity
                {
                    Id            = item.Id,
                    Address       = item.Address,
                    BirthDate     = item.BirthDate,
                    ContactNumber = item.ContactNumber,
                    Gender        = item.Gender == 0 ? "Male" : "Female",
                    Name          = item.Name,
                    IsActive      = item.IsActive
                };
                patients.Add(patient);
            }
            return(patients);
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Hello");
                IBaseDAL baseDAL = DALFactory.CreateInstance();
                //BaseDAL baseDAL = new BaseDAL();
                //Company company = baseDAL.Find<Company>(6);
                //string s1 = company.Name;
                //Console.WriteLine(s1);
                //List<Company> c1 = baseDAL.FindAll<Company>();
                //foreach (var item in c1)
                //{
                //    Console.WriteLine(item.Name);
                //}

                User        user = baseDAL.Find <User>(1);
                List <User> list = baseDAL.FindAll <User>();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }