예제 #1
0
        public PersonService(Guid sessionKey)
            : base(sessionKey)
        {
            ISession session = SessionManager.Instance.GetSession(sessionKey);

            contextDAO = new DAOFactory().GetPersonDAO(session);
        }
예제 #2
0
        public static bool InsertPerson(Person person)
        {
            IPersonDAO pdr    = DAOFactory.GetPersonDAO();
            bool       result = pdr.InsertPerson(person);

            return(result);
        }
예제 #3
0
        public PersonDAO_File(string type)
        {
            switch (type)
            {
            // LIB
            case "CSVL": dao = new PersonDAO_CSV_Lib(); break;

            case "JSONL": dao = new PersonDAO_JSON_Lib(); break;

            case "XMLL": dao = new PersonDAO_XML_Lib(); break;

            case "YAMLL": dao = new PersonDAO_YAML_Lib(); break;

            // Custom
            case "CSV": dao = new PersonDAO_CSV(); break;

            case "JSON": dao = new PersonDAO_JSON(); break;

            case "XML": dao = new PersonDAO_XML(); break;

            case "YAML": dao = new PersonDAO_YAML(); break;

            default: throw new ArgumentException();
            }
        }
예제 #4
0
        public PersonDAO_SQL(string type)
        {
            switch (type)
            {
            case "MsSQL": dao = new PersonDAO_MsSQL(); break;

            case "MySQL": dao = new PersonDAO_MySQL(); break;

            case "H2": dao = new PersonDAO_H2(); break;

            default: throw new ArgumentException();
            }
        }
        public static IPersonDAO GetInstance(int index)
        {
            IPersonDAO daoDB = null;

            switch (index)
            {
            case 0: { daoDB = new PersonDAO_Mock(); break; }

            case 1: { daoDB = new PersonDAO_H2(); break; }

            case 2: { daoDB = new PersonDAO_MsSQL(); break; }

            case 3: { daoDB = new PersonDAO_MySQL(); break; }

            case 4: { daoDB = new PersonDAO_Mongo(); break; }

            case 5: { daoDB = new PersonDAO_Redis(); break; }

            case 6: { daoDB = new PersonDAO_Neo4j(); break; }

            case 7: { daoDB = new PersonDAO_CSV(); break; }

            case 8: { daoDB = new PersonDAO_JSON(); break; }

            case 9: { daoDB = new PersonDAO_XML(); break; }

            case 10: { daoDB = new PersonDAO_YML(); break; }

            case 11: { daoDB = new PersonDAO_CSV_Ex(); break; }

            case 12: { daoDB = new PersonDAO_YML_Ex(); break; }

            case 13: { daoDB = new PersonDAO_XML_Ex(); break; }

            case 14: { daoDB = new PersonDAO_JSON_Ex(); break; }

            case 15: { daoDB = new PersonDAO_Cassandra(); break; }

            case 16: { daoDB = new PersonDAO_Entity(); break; }

            case 17: { daoDB = new PersonDAO_Nhibernate(); break; }
            }
            return(daoDB);
        }
        private void SpinnerDB_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
        {
            switch (e.Position)
            {
            case 0:
            {
                db = new RealmDB();
                break;
            }

            case 1:
            {
                db = new SQLiteDB();
                break;
            }

            default:
                break;
            }
        }
예제 #7
0
        public static IPersonDAO GetInstance(string type)
        {
            IPersonDAO db = null;

            switch (type)
            {
            case "Binary": db = new PersonDAO_Binary(); break;

            case "BinaryL": db = new PersonDAO_Binary_L(); break;

            case "MS SQL": db = new PersonDAO_MsSQL(); break;

            case "MY SQL": db = new PersonDAO_MySQL(); break;

            case "H2": db = new PersonDAO_H2(); break;

            case "MONGODB": db = new PersonDAO_MONGODB(); break;

            case "CSV": db = new PersonDAO_CSV(); break;

            case "JSON": db = new PersonDAO_JSON(); break;

            case "XML": db = new PersonDAO_XML(); break;

            case "YAML": db = new PersonDAO_YAML(); break;

            case "CSV_L": db = new PersonDAO_CSV_L(); break;

            case "JSON_L": db = new PersonDAO_JSON_L(); break;

            case "XML_L": db = new PersonDAO_XML_L(); break;

            case "YAML_L": db = new PersonDAO_YAML_L(); break;

            case "MS SQL EF": db = new PersonDAO_EF(); break;

            case "Mock": db = new PersonDAO_Mock(); break;
            }

            return(db);
        }
예제 #8
0
        public static IPersonDAO getInstance(string key)
        {
            IPersonDAO db = null;

            switch (key)
            {
            case "MsSQL": db = new PersonDAO_MsSQL(); break;

            case "MySQL": db = new PersonDAO_MySQL(); break;

            case "H2": db = new PersonDAO_H2(); break;

            case "MongoDB": db = new PersonDAO_Mongo(); break;

            case "CSV": db = new PersonDAO_CSV(); break;

            case "JSON": db = new PersonDAO_JSON(); break;

            case "XML": db = new PersonDAO_XML(); break;

            case "YAML": db = new PersonDAO_YAML(); break;

            case "CSVLib": db = new PersonDAO_CSV_Lib(); break;

            case "JSONLib": db = new PersonDAO_JSON_Lib(); break;

            case "XMLLib": db = new PersonDAO_XML_Lib(); break;

            case "YAMLLib": db = new PersonDAO_YAML_Lib(); break;

            case "Mock": db = new PersonDAO_Mock(); break;

            default: throw new ArgumentException();
            }

            return(db);
        }
예제 #9
0
 public void SetDB(int type)
 {
     dbActive = PersonDAO_Implementation.GetInstance(type);
 }
예제 #10
0
 public void SetDataBase(string key)
 {
     db = DBFactory.getInstance(key);
 }
예제 #11
0
 public PersonService()
 {
     _passportDao = new PassportDAO();
     _personDao = new PersonDAO();
 }
예제 #12
0
 /// <summary>
 /// Constructeur
 /// </summary>
 public PersonService() : base()
 {
     personDAO = new PersonDAO();
 }
예제 #13
0
 /// <summary>
 /// Constructeur
 /// </summary>
 public MessageService() : base()
 {
     messageDAO = new MessageDAO();
     groupDAO   = new GroupDAO();
     personDAO  = new PersonDAO();
 }
예제 #14
0
 public PersonDAO_File(int index)
 {
     //this.daoDB = PersonDAO_Implementation.GetInstance(index);
     daoDB = PersonDAO_DynamicImplementation.GetDynamicInstance(index);
 }
예제 #15
0
 public Destop(IPersonDAO db)
 {
     this.db = db;
 }
예제 #16
0
 public PersonService(IPersonDAO personDao, IPassportDAO passportDao)
 {
     _personDao = personDao;
     _passportDao = passportDao;
 }
예제 #17
0
 public PersonDO(IPersonDAO personDAO, IPersonRepo personRepo)
 {
     _personDAO = personDAO;
     _personRepo = personRepo;
 }
예제 #18
0
 public IoFabrica(EventHandler replyMethod)
 {
     master = new PacketMaster();
     dao    = new PersonDAO_Mock();
     Reply += replyMethod;
 }
예제 #19
0
 public HomeController(IPersonDAO phoneBookDb, IHostingEnvironment hostingEnvironment)
 {
     _phoneBookDb        = phoneBookDb;
     _hostingEnvironment = hostingEnvironment;
 }
예제 #20
0
 public TablePanel(string type)
 {
     db = DBFactory.GetInstance(type);
 }
예제 #21
0
 public PersonViewModel(IPersonDAO dao)
 {
     People       = dao.GetPeopleList();
     _dataContext = dao;
 }