コード例 #1
0
 public DataSet GetListAll101(int PageSize, int PageIndex, bool order, string orderField, bool like, string whereField, string whereString, string sql, string authKey)
 {
     if (islogin(authKey))
     {
         BLL.Data_Centre.Link bll = new BLL.Data_Centre.Link();
         int recordCount, pageCount;
         if (!string.IsNullOrEmpty(whereString))
         {
             sql        += " and  beactive='是' and (DrugsBase_ApprovalNumber='" + whereString + "' or DrugsBase_ID in (SELECT DrugsBase_ID FROM dbo.DrugsBase_ApprovalNumber_MadeIn_Foreign WHERE Registration_No='" + whereString + "'))";
             whereString = " and beactive='是'";
         }
         var       ds = bll.GetList1012(PageSize, PageIndex, order, orderField, like, whereField, whereString, out recordCount, out pageCount, sql).DataSet;
         DataTable dt = new DataTable();
         dt.Columns.Add("recordCount");
         dt.Columns.Add("pageCount");
         var dr = dt.NewRow();
         dr["recordCount"] = recordCount;
         dr["pageCount"]   = pageCount;
         dt.Rows.Add(dr);
         ds.Tables.Add(dt);
         return(ds);
     }
     else
     {
         return(null);
     }
 }
コード例 #2
0
        public DataSet GetShopList(int PageSize, int PageIndex, bool order, string orderField, bool like, string whereField, string whereString, int BinType, string authKey, int iden = 0)
        {
            if (islogin(authKey))
            {
                BLL.Data_Centre.Link bll = new BLL.Data_Centre.Link();
                bll.ChangeDBData_Centre();
                int    recordCount, pageCount;
                string sql = "";
                if (iden == 0)
                {
                    switch (BinType)
                    {
                    //未映射
                    case 1:
                    {
                        sql += "and Product_ID NOT IN (SELECT id FROM Data.Data_Centre.dbo.Link)";
                        break;
                    }

                    //已经映射
                    case 2:
                    {
                        sql += "and Product_ID IN (SELECT id FROM Data.Data_Centre.dbo.Link)";
                        break;
                    }

                    //全部
                    case 0:
                    {
                        break;
                    }
                    }
                }

                if (!string.IsNullOrEmpty(whereString))
                {
                    sql += whereString;
                }
                whereString = null;
                DataSet ds;
                if (BinType == 1)
                {
                    //取101可映射的产品数据
                    ds = bll.GetList1012(PageSize, PageIndex, order, orderField, like, whereField, whereString, out recordCount, out pageCount, sql).DataSet;
                }
                else
                {
                    //取101的商品数据
                    ds = bll.GetList1013(PageSize, PageIndex, order, orderField, like, whereField, whereString, out recordCount, out pageCount, sql).DataSet;

                    ds.Tables[0].Columns.Add("foreColor", typeof(int));

                    foreach (DataRow item in ds.Tables[0].Rows)
                    {
                        item["iden"] = iden;
                    }
                }
                DataTable dt = new DataTable();
                dt.Columns.Add("recordCount");
                dt.Columns.Add("pageCount");
                var dr = dt.NewRow();
                dr["recordCount"] = recordCount;
                dr["pageCount"]   = pageCount;
                dt.Rows.Add(dr);
                ds.Tables.Add(dt);
                return(ds);
            }
            else
            {
                return(null);
            }
        }