Beispiel #1
0
        static public string QueryAll(out string msg, ref int totalPage, ref int currentPage)
        {
            List <Drug> list = DrugDAL.QueryAll(out msg);

            if (list == null)
            {
                totalPage   = 0;
                currentPage = -1;
                return(null);
            }
            totalPage = (int)System.Math.Floor((decimal)(list.Count / 10));
            if (list.Count != 0 && list.Count % 10 == 0)
            {
                --totalPage;
            }
            if (currentPage < totalPage)
            {
                ++currentPage;
            }
            try
            {
                return(JsonConvert.SerializeObject(list.GetRange(currentPage * 10, 10)));
            }
            catch
            {
                return(JsonConvert.SerializeObject(list.GetRange(currentPage * 10, list.Count - currentPage * 10)));
            }
        }
Beispiel #2
0
        static public string Query(string num, out string msg)
        {
            List <Drug> list = DrugDAL.Query(num, out msg);

            if (list == null)
            {
                return(null);
            }
            return(JsonConvert.SerializeObject(list));
        }
Beispiel #3
0
 static public bool Destory(List <int> drugs, out string msg)
 {
     if (drugs == null || drugs.Count == 0)
     {
         msg = "没有记录需要销毁";
         return(false);
     }
     for (int i = 0; i < drugs.Count; i++)
     {
         if (!DrugDAL.Delete(drugs[i], out msg))
         {
             return(false);
         }
     }
     msg = "";
     return(true);
 }
Beispiel #4
0
 static public bool Add(Drug drug, out string msg)
 {
     return(DrugDAL.Add(drug, out msg));
 }
Beispiel #5
0
 static public Dictionary <string, int> GetDrug()
 {
     return(DrugDAL.GetDrug());
 }
Beispiel #6
0
 static public bool Update(Drug drug, out string msg)
 {
     return(DrugDAL.Update(drug, out msg));
 }