Пример #1
0
        public static List <px_InternetPrinterModel> QueryInternetPrinterListForPart()
        {
            List <px_InternetPrinterModel> list = null;

            string    sql2 = @" 
                            SELECT [IID]
                                  ,[IName]
                                  ,[PrintIP]    ,[IAddTime],[IRole],[IRamark]                             
                              FROM  [px_InternetPrinter]             
	                          order by IID asc 
                                ";
            DataTable dt   = SqlHelper.GetDataDataTable(SqlHelper.SqlConnString, System.Data.CommandType.Text, sql2, null);

            if (DataHelper.HasData(dt))
            {
                DataTable dt2 = dt;
                list = new List <px_InternetPrinterModel>();
                foreach (DataRow row in dt2.Rows)
                {
                    px_InternetPrinterModel model = new px_InternetPrinterModel();

                    model.IID      = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "IID"));
                    model.IName    = DataHelper.GetCellDataToStr(row, "IName");
                    model.PrintIP  = DataHelper.GetCellDataToStr(row, "PrintIP");
                    model.IAddTime = DataHelper.GetCellDataToStr(row, "IAddTime");
                    model.IRole    = DataHelper.GetCellDataToStr(row, "IRole");
                    model.IRamark  = DataHelper.GetCellDataToStr(row, "IRamark");
                    list.Add(model);
                }
            }
            return(list);
        }
Пример #2
0
        public static List <px_InternetPrinterModel> QueryListForPaging(string page, string pagesize, out string total)
        {
            total = "0";
            List <px_InternetPrinterModel> list = null;

            string  sql1 = @"select count(IID) total from [px_InternetPrinter];";
            string  sql2 = @" 
                            SELECT top " + pagesize + @" [IID]
                                  ,[IName]
                                  ,[PrintIP] ,   [IAddTime],   [IRole],     [IRamark]                     
                              FROM  [px_InternetPrinter] 
                                where  IID > (
                                                select top 1 IID from 
                                                        (select top ((" + page + @"-1)*" + pagesize + @") IID from  [px_InternetPrinter] where IID is not null  order by IID asc )t
                                                order by  IID desc)
                                
	                            order by IID asc

                                ";
            DataSet ds   = SqlHelper.GetDataSetTableMapping(SqlHelper.SqlConnString, System.Data.CommandType.Text, sql1 + sql2, new string[] { "count", "data" }, null);

            if (DataHelper.HasData(ds))
            {
                DataTable dt1 = ds.Tables["count"];
                total = DataHelper.GetCellDataToStr(dt1.Rows[0], "total");
                DataTable dt2 = ds.Tables["data"];
                list = new List <px_InternetPrinterModel>();
                foreach (DataRow row in dt2.Rows)
                {
                    px_InternetPrinterModel model = new px_InternetPrinterModel();

                    model.IID      = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "IID"));
                    model.IName    = DataHelper.GetCellDataToStr(row, "IName");
                    model.PrintIP  = DataHelper.GetCellDataToStr(row, "PrintIP");
                    model.IAddTime = DataHelper.GetCellDataToStr(row, "IAddTime");
                    model.IRole    = DataHelper.GetCellDataToStr(row, "IRole");
                    model.IRamark  = DataHelper.GetCellDataToStr(row, "IRamark");
                    list.Add(model);
                }
            }
            return(list);
        }
Пример #3
0
        private static string AddInternetPrinter(px_InternetPrinterModel model)
        {
            int count = px_InternetPrinterDAL.AddInternetPrinter(model);

            return(count > 0 ? "true" : "false");
        }
Пример #4
0
 public static string SaveInternetPrinter(px_InternetPrinterModel model)
 {
     return(model.IID == 0 ? AddInternetPrinter(model) : UpdateInternetPrinter(model));
 }