示例#1
0
        public static iPersonDAO ini(string s)
        {
            iPersonDAO inidb = null;

            switch (s)
            {
            case "MS_SQL":
                if (MS_SQL == null)
                {
                    inidb  = new MS_SQL_Person();
                    MS_SQL = inidb;
                }
                else
                {
                    inidb = MS_SQL;
                }
                break;

            default:
                if (mock == null)
                {
                    inidb = new MockPersonDB();
                    mock  = inidb;
                }
                else
                {
                    inidb = mock;
                }
                break;
            }
            return(inidb);
        }
示例#2
0
        public void delete(string id, string fname, string lname, string age)
        {
            dao = DAO.ini(DaoName);
            int tmp_id  = Int32.Parse(id);
            int tmp_age = Int32.Parse(age);

            dao.delete(new Person(tmp_id, fname, lname, tmp_age));
        }
示例#3
0
        public string personToXML(iPersonDAO dao)
        {
            string request = "<Persons>";

            foreach (Person per in dao.read())
            {
                request += ToXML(per);
            }
            request += "</Persons>";
            return(request);
        }
示例#4
0
        public string read()
        {
            dao  = DAO.ini(DaoName);
            list = dao.read();
            string data = "";

            foreach (Person p in list)
            {
                data += p.id + " " + p.fname + " " + p.lname + " " + p.age + " ";
            }
            return(data);
        }
示例#5
0
 protected void btnRefreshs(object sender, EventArgs e)
 {
     dao           = DAO.ini(ListBox1.Text);
     rp.DataSource = dao.read();
     rp.DataBind();
 }
示例#6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     dao           = DAO.ini(ListBox1.Text);
     rp.DataSource = dao.read();
     rp.DataBind();
 }
示例#7
0
 public void ini(string selectDAO)
 {
     dao     = DAO.ini(selectDAO);
     DaoName = selectDAO;
 }