Пример #1
0
        public IDrugCategoryDAO CreateDrugCategoryDAO()
        {
            IDrugCategoryDAO dao = null;

            if (_DbType == DatabaseType.SqlServer)
            {
                dao = new SqlServer.DrugCategoryDAO();
            }
            else if (_DbType == DatabaseType.MySql)
            {
                dao = new SqlServer.DrugCategoryDAO();
            }
            else if (_DbType == DatabaseType.Oracole)
            {
                dao = new SqlServer.DrugCategoryDAO();
            }
            else if (_DbType == DatabaseType.DB2)
            {
                dao = new SqlServer.DrugCategoryDAO();
            }
            else if (_DbType == DatabaseType.Postgre)
            {
                dao = new SqlServer.DrugCategoryDAO();
            }
            return(dao);
        }
Пример #2
0
 /// <summary>
 /// 根据条件进行模糊搜索
 /// </summary>
 /// <param name="searchCond">搜索条件</param>
 /// <returns></returns>
 public List <DrugCategory> SearchDrugCategory(string searchCond)
 {
     using (IDbConnection conn = DAOFactory.Instance.OpenConnection())
     {
         IDrugCategoryDAO dao = DAOFactory.Instance.CreateDrugCategoryDAO();
         return(dao.SearchDrugCategory(searchCond, conn));
     }
 }
Пример #3
0
 /// <summary>
 /// 根据ID查找相应的药品种类
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public DrugCategory RetrieveDrugCategory(int id)
 {
     using (IDbConnection conn = DAOFactory.Instance.OpenConnection())
     {
         IDrugCategoryDAO dao = DAOFactory.Instance.CreateDrugCategoryDAO();
         return(dao.SelectDrugCategory(id, conn));
     }
 }
Пример #4
0
 /// <summary>
 /// 获取所有药品种类
 /// </summary>
 /// <returns></returns>
 public List <DrugCategory> GetAllDrugCategory()
 {
     using (IDbConnection conn = DAOFactory.Instance.OpenConnection())
     {
         IDrugCategoryDAO dao = DAOFactory.Instance.CreateDrugCategoryDAO();
         return(dao.SelectAllDrugCategory(conn));
     }
 }
Пример #5
0
 /// <summary>
 /// 删除一条药品种类
 /// </summary>
 /// <param name="category"></param>
 /// <param name="deleter"></param>
 public void DeleteDrugCategory(DrugCategory category, string deleter)
 {
     using (IDbConnection conn = DAOFactory.Instance.OpenConnection())
     {
         IDrugCategoryDAO dao = DAOFactory.Instance.CreateDrugCategoryDAO();
         dao.DeleteDrugCategory(category.ID, conn);
     }
 }
Пример #6
0
 /// <summary>
 /// 保存修改的药品种类
 /// </summary>
 /// <param name="category"></param>
 /// <param name="modifier"></param>
 public void SaveDrugCategory(DrugCategory category, string modifier)
 {
     using (IDbConnection conn = DAOFactory.Instance.OpenConnection())
     {
         IDrugCategoryDAO dao = DAOFactory.Instance.CreateDrugCategoryDAO();
         dao.UpdateDrugCategory(category, conn);
     }
 }
Пример #7
0
 /// <summary>
 /// 增加一个药品种类
 /// </summary>
 /// <param name="category"></param>
 /// <param name="creator"></param>
 public void CreateDrugCategory(DrugCategory category, string creator)
 {
     using (IDbConnection conn = DAOFactory.Instance.OpenConnection())
     {
         IDrugCategoryDAO dao = DAOFactory.Instance.CreateDrugCategoryDAO();
         dao.InsertDrugCategory(category, conn);
     }
 }