示例#1
0
文件: LogD.cs 项目: hst-bridge/BBS
        /// <summary>
        ///
        /// </summary>
        /// <param name="conn"></param>
        /// <param name="paras"></param>
        /// <param name="strProcedureName"></param>
        /// <returns></returns>
        public IList <Log> GetLogListByProc(OdbcConnection conn, OdbcParameter[] paras, string strProcedureName)
        {
            IList <Log> lLog = new List <Log>();
            DataSet     ds   = new DataSet();
            OdbcCommand cmd  = new OdbcCommand();

            cmd.Parameters.AddRange(paras);
            cmd.CommandType    = CommandType.StoredProcedure;
            cmd.CommandText    = strProcedureName;
            cmd.Connection     = conn;
            cmd.CommandTimeout = 150;
            try
            {
                OdbcDataAdapter da = new OdbcDataAdapter(cmd);
                da.Fill(ds);
                if (ds.Tables.Count > 0)
                {
                    lLog = DBTool.GetListFromDatatable <Log>(ds.Tables[0]);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            return(lLog);
        }
示例#2
0
        public IList <WareHouseInfo> GetWareHouse(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <WareHouseInfo> l = new List <WareHouseInfo>();
            string sql = @"SELECT [id]
                                  ,[Name]
                                  ,[No]
                                  ,[Address]
                                  ,[Tel]
                                  ,[detail]
                                  ,[InsertDateTime]
                                  ,[InsertUser]
                                  ,[UpdateDateTime]
                                  ,[UpdateUser]
                              FROM [WareHouse]";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            l = DBTool.GetListFromDatatable <WareHouseInfo>(dt);
            return(l);
        }
示例#3
0
        public IList <BackupServerFile> GetBackupServerFilePage(IEnumerable <SearchCondition> conditon, int page, int pagesize, OdbcConnection conn)
        {
            IList <BackupServerFile> lBackupServerFile = new List <BackupServerFile>();
            string sql = @"SELECT id
                              ,backupServerGroupID
                              ,backupServerID
                              ,backupServerFileName
                              ,backupServerFilePath
                              ,backupServerFileType
                              ,backupServerFileSize
                              ,backupStartTime
                              ,backupEndTime
                              ,backupTime
                              ,backupFlg
                              ,copyStartTime
                              ,copyEndTime
                              ,copyTime
                              ,copyFlg
                              ,ROW_NUMBER() over(order by createDate) as row
                          FROM backupServerFile ";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            sql = "select * from (" + sql + ") as a where row>" + (page - 1) * pagesize + " and row<=" + page * pagesize;
            OdbcParameter[] spvalues = DBTool.GetOdbcParam(conditon);
            DataTable       dt       = OdbcHelper.Squery(sql, conn, spvalues);

            lBackupServerFile = DBTool.GetListFromDatatable <BackupServerFile>(dt);
            return(lBackupServerFile);
        }
示例#4
0
        /// <summary>
        /// 根据条件获取采购单
        /// </summary>
        /// <param name="conditon"></param>
        /// <returns></returns>
        public IList <SailBillInfo> GetSailBill(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <SailBillInfo> l = new List <SailBillInfo>();
            string sql             = @"SELECT [id]
                                  ,[WareHouseID]
                                  ,[SailNO]
                                  ,[SailDate]
                                  ,[IsReview]
                                  ,[ReviewUser]
                                  ,[StuffID]
                                  ,[Detail]
                                  ,[Define1]
                                  ,[Define2]
                                  ,[Define3]
                                  ,[InsertDateTime]
                                  ,[InsertUser]
                                  ,[UpdateDateTime]
                                  ,[UpdateUser]
                              FROM [SailBillHead]";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            l = DBTool.GetListFromDatatable <SailBillInfo>(dt);
            foreach (SailBillInfo csi in l)
            {
                csi.SaleBillDetail = GetDetail(csi.id, conn);
            }
            return(l);
        }
示例#5
0
        public IList <WareHouseInfo> GetWareHouse(IEnumerable <SearchCondition> conditon, int page, int pagesize, SqlConnection conn)
        {
            IList <WareHouseInfo> l = new List <WareHouseInfo>();
            string sql = @"SELECT [id]
                                  ,[Name]
                                  ,[No]
                                  ,[Address]
                                  ,[Tel]
                                  ,[detail]
                                  ,[InsertDateTime]
                                  ,[InsertUser]
                                  ,[UpdateDateTime]
                                  ,[UpdateUser]
                                  ,ROW_NUMBER() over(order by InsertDateTime) as row
                          FROM [Product] ";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            sql = "select * from (" + sql + ") as a where row>" + (page - 1) * pagesize + " and row<=" + page * pagesize;
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            l = DBTool.GetListFromDatatable <WareHouseInfo>(dt);
            return(l);
        }
示例#6
0
        /// <summary>
        /// 根据条件获取入库单
        /// </summary>
        /// <param name="conditon"></param>
        /// <returns></returns>
        public IList <StockInInfo> GetStockIn(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <StockInInfo> l = new List <StockInInfo>();
            string sql            = @"SELECT [id]
                                  ,[StockInNO]
                                  ,[WarehouseID]
                                  ,[StockInTP]
                                  ,[StockInDate]
                                  ,[StockInReason]
                                  ,[SupplierID]
                                  ,[InsertDateTime]
                                  ,[InsertUser]
                                  ,[UpdateDateTime]
                                  ,[UpdateUser]
                              FROM [StockInHead]";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            l = DBTool.GetListFromDatatable <StockInInfo>(dt);
            foreach (StockInInfo csi in l)
            {
                csi.stockInDetail = GetDetail(csi.id, conn);
            }
            return(l);
        }
示例#7
0
        /// <summary>
        /// 获取指定页的入库单
        /// </summary>
        /// <param name="conditon"></param>
        /// <param name="page">页数</param>
        /// <param name="pagesize">每页数量</param>
        /// <param name="conn"></param>
        /// <returns></returns>
        public IList <StockInInfo> GetPageStockIn(IEnumerable <SearchCondition> conditon, int page, int pagesize, SqlConnection conn)
        {
            IList <StockInInfo> l = new List <StockInInfo>();
            string sql            = @"SELECT [id]
                                  ,[StockInNO]
                                  ,[WarehouseID]
                                  ,[StockInTP]
                                  ,[StockInDate]
                                  ,[StockInReason]
                                  ,[SupplierID]
                                  ,[InsertDateTime]
                                  ,[InsertUser]
                                  ,[UpdateDateTime]
                                  ,[UpdateUser]
                                  ,ROW_NUMBER() over(order by InsertDateTime) as row
                          FROM [StockInHead] ";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            sql = "select * from (" + sql + ") as a where row>" + (page - 1) * pagesize + " and row<=" + page * pagesize;
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            l = DBTool.GetListFromDatatable <StockInInfo>(dt);
            foreach (StockInInfo csi in l)
            {
                csi.stockInDetail = GetDetail(csi.id, conn);
            }
            return(l);
        }
示例#8
0
        public IList <BackupServerFile> GetBackupServerFile(IEnumerable <SearchCondition> conditon, OdbcConnection conn)
        {
            IList <BackupServerFile> lBackupServerFile = new List <BackupServerFile>();
            string sql = @"SELECT id
                              ,backupServerGroupID
                              ,backupServerID
                              ,backupServerFileName
                              ,backupServerFilePath
                              ,backupServerFileType
                              ,backupServerFileSize
                              ,backupStartTime
                              ,backupEndTime
                              ,backupTime
                              ,backupFlg
                              ,copyStartTime
                              ,copyEndTime
                              ,copyTime
                              ,copyFlg
                          FROM backupServerFile";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            OdbcParameter[] spvalues = DBTool.GetOdbcParam(conditon);
            DataTable       dt       = OdbcHelper.Squery(sql, conn, spvalues);

            lBackupServerFile = DBTool.GetListFromDatatable <BackupServerFile>(dt);
            return(lBackupServerFile);
        }
示例#9
0
        public IList <MonitorServerFile> GetMonitorServerFilePage(IEnumerable <SearchCondition> conditon, int page, int pagesize, SqlConnection conn)
        {
            IList <MonitorServerFile> lMonitorServerFile = new List <MonitorServerFile>();
            string sql = @"SELECT id
                              ,monitorServerID
                              ,monitorFileName
                              ,monitorFilePath
                              ,monitorFileType
                              ,monitorFileSize
                              ,monitorTime
                              ,transferFlg
                              ROW_NUMBER() over(order by createDate) as row
                          FROM monitorServerFile ";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            sql = "select * from (" + sql + ") as a where row>" + (page - 1) * pagesize + " and row<=" + page * pagesize;
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            lMonitorServerFile = DBTool.GetListFromDatatable <MonitorServerFile>(dt);
            return(lMonitorServerFile);
        }
示例#10
0
        public IList <UserInfo> GetUser(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <UserInfo> l   = new List <UserInfo>();
            string           sql = @"SELECT [id]
                                  ,[UserID]
                                  ,[Password]
                                  ,[UserName]
                                  ,[Email]
                                  ,[InsertDateTime]
                                  ,[InsertUser]
                                  ,[UpdateDateTime]
                                  ,[UpdateUser]
                              FROM [User]";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            l = DBTool.GetListFromDatatable <UserInfo>(dt);
            return(l);
        }
示例#11
0
        public IList <StockInfo> GetStock(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <StockInfo> l   = new List <StockInfo>();
            string            sql = @"SELECT [id]
                                  ,[WarehouseID]
                                  ,[ProductID]
                                  ,[StockInTP]
                                  ,[StockInDate]
                                  ,[StockInReason]
                                  ,[StockOutTP]
                                  ,[StockOutDate]
                                  ,[StockOutReason]
                                  ,[Num]
                                  ,[InsertDateTime]
                                  ,[InsertUser]
                                  ,[UpdateDateTime]
                                  ,[UpdateUser]
                              FROM [Stock]";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            l = DBTool.GetListFromDatatable <StockInfo>(dt);
            return(l);
        }
示例#12
0
        public IList <ProductInfo> GetProduct(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <ProductInfo> l = new List <ProductInfo>();
            string sql            = @"SELECT [id]
                                  ,[ProductNO]
                                  ,[ProductName]
                                  ,[CategoryID]
                                  ,[ProductSKU]
                                  ,[ProductDetail]
                                  ,[Price]
                                  ,[SailPrice]
                                  ,[Place]
                                  ,[SaveTime]
                                  ,[Define1]
                                  ,[Define2]
                                  ,[Define3]
                                  ,[InsertDateTime]
                                  ,[InsertUser]
                                  ,[UpdateDateTime]
                                  ,[UpdateUser]
                              FROM [Product]";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            l = DBTool.GetListFromDatatable <ProductInfo>(dt);
            return(l);
        }
示例#13
0
        public IList <ProductInfo> GetPageProduct(IEnumerable <SearchCondition> conditon, int page, int pagesize, SqlConnection conn)
        {
            IList <ProductInfo> l = new List <ProductInfo>();
            string sql            = @"SELECT [id]
                                  ,[ProductNO]
                                  ,[ProductName]
                                  ,[CategoryID]
                                  ,[ProductSKU]
                                  ,[ProductDetail]
                                  ,[Price]
                                  ,[SailPrice]
                                  ,[Place]
                                  ,[SaveTime]
                                  ,[Define1]
                                  ,[Define2]
                                  ,[Define3]
                                  ,[InsertDateTime]
                                  ,[InsertUser]
                                  ,[UpdateDateTime]
                                  ,[UpdateUser]
                                  ,ROW_NUMBER() over(order by InsertDateTime) as row
                          FROM [Product] ";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            sql = "select * from (" + sql + ") as a where row>" + (page - 1) * pagesize + " and row<=" + page * pagesize;
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            l = DBTool.GetListFromDatatable <ProductInfo>(dt);
            return(l);
        }
示例#14
0
        public IList <CategoryInfo> GetPageCategory(IEnumerable <SearchCondition> conditon, int page, int pagesize, SqlConnection conn)
        {
            IList <CategoryInfo> lcategory = new List <CategoryInfo>();
            string sql = @"SELECT [id]
                              ,[categoryName]
                              ,[parentID]
                              ,[InsertDateTime]
                              ,[InsertUser]
                              ,[UpdateDateTime]
                              ,[UpdateUser]
                              ,ROW_NUMBER() over(order by InsertDateTime) as row
                          FROM [Category] ";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            sql = "select * from (" + sql + ") as a where row>" + (page - 1) * pagesize + " and row<=" + page * pagesize;
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            lcategory = DBTool.GetListFromDatatable <CategoryInfo>(dt);
            return(lcategory);
        }
示例#15
0
        public IList <MonitorServerFile> GetMonitorServerFile(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <MonitorServerFile> lMonitorServerFile = new List <MonitorServerFile>();
            string sql = @"SELECT id
                              ,monitorServerID
                              ,monitorFileName
                              ,monitorFilePath
                              ,monitorFileType
                              ,monitorFileSize
                              ,monitorFileStatus
                              ,monitorTime
                              ,transferFlg
                          FROM monitorServerFile";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            sql += " order by id asc";
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            lMonitorServerFile = DBTool.GetListFromDatatable <MonitorServerFile>(dt);
            return(lMonitorServerFile);
        }
示例#16
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="where"></param>
        /// <param name="page"></param>
        /// <param name="pagesize"></param>
        /// <param name="conn"></param>
        /// <returns></returns>
        public IList <MonitorFileListen> GetMonitorFileListenPage(string sql, int page, int pagesize, OdbcConnection conn)
        {
            IList <MonitorFileListen> lMonitorFileListen = new List <MonitorFileListen>();

            sql = "select * from (" + sql + ") as a where row>" + (page - 1) * pagesize + " and row<=" + page * pagesize;
            DataTable dt = OdbcHelper.Squery(sql, conn);

            lMonitorFileListen = DBTool.GetListFromDatatable <MonitorFileListen>(dt);
            return(lMonitorFileListen);
        }
示例#17
0
        /// <summary>
        /// Get BackupServerGroup By BackupServerID
        /// </summary>
        /// 2014-06-23 wjd add
        /// <param name="conditon"></param>
        /// <param name="conn"></param>
        /// <returns></returns>
        public IList <BackupServerGroup> GetBackupServerGroupByBackupServerID(int backupServerID, OdbcConnection conn)
        {
            IList <BackupServerGroup> lBackupServerGroup = new List <BackupServerGroup>();
            string sql = @"select g.id,g.backupServerGroupName,g.monitorServerID,g.memo from [backupServerGroup] g
  left join [backupServerGroupDetail] gd on gd.[backupServerGroupID] = g.[id]
  where gd.backupServerID = " + backupServerID + " and gd.[deleteFlg] = 0 and g.[deleteFlg] = 0;";

            DataTable dt = OdbcHelper.Squery(sql, conn);

            lBackupServerGroup = DBTool.GetListFromDatatable <BackupServerGroup>(dt);
            return(lBackupServerGroup);
        }
示例#18
0
        private IEnumerable <ChangeStockBody> GetChangeStockDetail(Guid headId, SqlConnection conn)
        {
            IList <ChangeStockBody> lckbody = new List <ChangeStockBody>();
            string       sql = @"SELECT [HeadId]
                                  ,[ProductID]
                                  ,[Num]
                              FROM [ChangeStockBody] where HeadId=@HeadId";
            SqlParameter sp  = new SqlParameter("@HeadId", headId);
            DataTable    dt  = SqlHelper.Squery(sql, conn, sp);

            lckbody = DBTool.GetListFromDatatable <ChangeStockBody>(dt);
            return(lckbody);
        }
示例#19
0
        /// <summary>
        /// 获取传送容量
        /// </summary>
        /// <param name="DBServerIP">like '192.168.253.131,192.168.254.33'</param>
        /// <param name="groupId"></param>
        /// <param name="dtStart"></param>
        /// <param name="dtEnd"></param>
        /// <param name="tmStart"></param>
        /// <param name="tmEnd"></param>
        /// <param name="name">file or folder name for searching</param>
        /// <param name="stateFlg">1:OK, 0:NG or 2:both</param>
        /// <returns></returns>
        public IList <TransferLog> GetTransferLogList(string DBServerIP, int groupID, string dtStart, string dtEnd, string tmStart, string tmEnd, string name,
                                                      int stateFlg)
        {
            IList <TransferLog> lLog = new List <TransferLog>();
            StringBuilder       sb   = new StringBuilder();

            sb.Append(@"select monitorFileName,monitorFileSize,convert(varchar(10),backupStartTime,111) as DT,DATEPART(HH,backupStartTime) as HH from [log] where backupStartTime between '@StartDatetime' and '@EndDatetime' and DBServerIP in (@DBServerIP) ");
            if (groupID > 0)
            {
                sb.Append(" and backupServerGroupID=@groupID ");
            }
            if (!string.IsNullOrWhiteSpace(name))
            {
                sb.Append("  and backupServerFileName like '%@backupServerFileName%' ");
            }
            if (stateFlg != 2)
            {
                sb.Append(" and backupFlg = ").Append(stateFlg);
            }
            sb.Replace("@StartDatetime", dtStart + " " + tmStart).Replace("@EndDatetime", dtEnd + " " + tmEnd).Replace("@DBServerIP", DBServerIP).Replace("@groupID", groupID.ToString()).Replace("@backupServerFileName", name);
            string sql = @"select DT as transferDate, SUM(cast(monitorFileSize as bigint)) as transferFileSize,COUNT(monitorFileSize) as transferFileCount,HH as transferTime from (" + sb.ToString() + ") as a group by DT,HH order by DT,HH ";

            try
            {
                using (SqlConnection conn = SqlHelper.CreateConntion())
                {
                    conn.Open();

                    SqlCommand cmd = new SqlCommand();
                    cmd.CommandType    = CommandType.Text;
                    cmd.CommandText    = sql;
                    cmd.Connection     = conn;
                    cmd.CommandTimeout = 150;

                    DataTable      dt = new DataTable();
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.Fill(dt);
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        lLog = DBTool.GetListFromDatatable <TransferLog>(dt);
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
            }

            return(lLog);
        }
示例#20
0
        /// <summary>
        /// 根据条件获取バックアップ元 from all DB
        /// </summary>
        /// 2014-07-06 wjd add
        /// <param name="conditon"></param>
        /// <param name="conn"></param>
        /// <returns></returns>
        public IList <MonitorServer> GetMonitorServerAll(IEnumerable <SearchCondition> conditon, OdbcConnection conn)
        {
            IList <MonitorServer> lMonitorServer = new List <MonitorServer>();
            string sql = @"SELECT distinct id,DBServerIP,monitorServerName,monitorServerIP,monitorSystem,memo,account,password,monitorMacPath,monitorLocalPath,copyInit  FROM monitorServer";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            OdbcParameter[] spvalues = DBTool.GetOdbcParam(conditon);
            DataTable       dt       = OdbcHelper.Squery(sql, conn, spvalues);

            lMonitorServer = DBTool.GetListFromDatatable <MonitorServer>(dt);
            return(lMonitorServer);
        }
示例#21
0
        /// <summary>
        /// Get BackupServerGroup from All DB
        /// </summary>
        /// 2014-07-02 wjd add
        /// <param name="conditon"></param>
        /// <param name="conn"></param>
        /// <returns></returns>
        public IList <BackupServerGroup> GetBackupServerGroupAll(IEnumerable <SearchCondition> conditon, OdbcConnection conn)
        {
            IList <BackupServerGroup> lBackupServerGroup = new List <BackupServerGroup>();
            string sql = "select id,DBServerIP,backupServerGroupName,monitorServerID,memo from backupServerGroup";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            OdbcParameter[] spvalues = DBTool.GetOdbcParam(conditon);
            DataTable       dt       = OdbcHelper.Squery(sql, conn, spvalues);

            lBackupServerGroup = DBTool.GetListFromDatatable <BackupServerGroup>(dt);
            return(lBackupServerGroup);
        }
示例#22
0
        public IList <BackupServer> GetBackupServer(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <BackupServer> lBackupServer = new List <BackupServer>();
            string sql = "select id,backupServerName,backupServerIP,memo,account,password,startFile from backupServer";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            lBackupServer = DBTool.GetListFromDatatable <BackupServer>(dt);
            return(lBackupServer);
        }
示例#23
0
        public IList <UserInfo> GetUserInfo(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <UserInfo> lUserInfo = new List <UserInfo>();
            string           sql       = @"select id,loginID,name,password,mail,mailFlg,authorityFlg from userInfo";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            lUserInfo = DBTool.GetListFromDatatable <UserInfo>(dt);
            return(lUserInfo);
        }
示例#24
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="conditon"></param>
        /// <param name="conn"></param>
        /// <returns></returns>
        public IList <ManualBackupServer> GetManualBackupServer(IEnumerable <SearchCondition> conditon, OdbcConnection conn)
        {
            IList <ManualBackupServer> lManualBackupServer = new List <ManualBackupServer>();
            string sql = "select id,DBServerIP,serverIP,account,password,startFile,drive from manualBackupServer";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            OdbcParameter[] spvalues = DBTool.GetOdbcParam(conditon);
            DataTable       dt       = OdbcHelper.Squery(sql, conn, spvalues);

            lManualBackupServer = DBTool.GetListFromDatatable <ManualBackupServer>(dt);
            return(lManualBackupServer);
        }
示例#25
0
        public IList <FileTypeSet> GetFileTypeSet(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <FileTypeSet> lFileTypeSet = new List <FileTypeSet>();
            string sql = "select id,monitorServerFolderName,monitorServerID,exceptAttribute1,exceptAttribute2,exceptAttribute3,systemFileFlg,hiddenFileFlg from fileTypeSet";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            lFileTypeSet = DBTool.GetListFromDatatable <FileTypeSet>(dt);
            return(lFileTypeSet);
        }
示例#26
0
        public IList <MonitorServer> GetMonitorServer(IEnumerable <SearchCondition> conditon, SqlConnection conn)
        {
            IList <MonitorServer> lMonitorServer = new List <MonitorServer>();
            string sql = @"SELECT id,monitorServerName,monitorServerIP,memo,account,password,startFile,monitorDrive  FROM monitorServer";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            lMonitorServer = DBTool.GetListFromDatatable <MonitorServer>(dt);
            return(lMonitorServer);
        }
示例#27
0
        public IList <MonitorFileListen> GetPartMonitorFileListenList(string where, OdbcConnection conn)
        {
            IList <MonitorFileListen> lMonitorFileListen = new List <MonitorFileListen>();
            string sql = @"select id,monitorServerID,monitorFileName,monitorType,monitorServerIP,sharePoint,monitorLocalPath,monitorFileRelativeDirectory,monitorFileRelativeFullPath,monitorFileLastWriteTime,monitorFileSize,
monitorFileExtension,monitorFileCreateTime,monitorFileLastAccessTime,monitorStatus,monitorFileStartTime,
monitorFileEndTime,deleteFlg,deleter,deleteDate,creater,createDate,updater,updateDate 
from MonitorFileListen";

            if (where != "")
            {
                sql += " where " + where;
            }
            DataTable dt = OdbcHelper.Squery(sql, conn);

            lMonitorFileListen = DBTool.GetListFromDatatable <MonitorFileListen>(dt);
            return(lMonitorFileListen);
        }
示例#28
0
文件: LogD.cs 项目: hst-bridge/BBS
        /// <summary>
        ///
        /// </summary>
        /// <param name="where"></param>
        /// <param name="conn"></param>
        /// <returns></returns>
        public IList <Log> GetConditionLog(string where, OdbcConnection conn)
        {
            IList <Log> lLog = new List <Log>();
            string      sql  = @"SELECT id
                              ,monitorServerID
                              ,monitorFileName
                              ,monitorFileStatus
                              ,monitorFilePath
                              ,monitorFileType
                              ,monitorFileSize
                              ,monitorTime
                              ,transferFlg
                              ,backupServerGroupID
                              ,backupServerID
                              ,backupServerFileName
                              ,backupServerFilePath
                              ,backupServerFileType
                              ,backupServerFileSize
                              ,backupStartTime
                              ,backupEndTime
                              ,backupTime
                              ,backupFlg
                              ,copyStartTime
                              ,copyEndTime
                              ,copyTime
                              ,copyFlg
                              ,creater
                              ,createDate
                          FROM log";

            if (where != "")
            {
                sql += " where " + where;
            }
            sql += " order by id desc";
            try
            {
                //conn.ConnectionTimeout = 150;
                DataTable dt = OdbcHelper.Squery(sql, conn);
                lLog = DBTool.GetListFromDatatable <Log>(dt);
            }
            catch (Exception ex) {
            }

            return(lLog);
        }
示例#29
0
        private IEnumerable <CheckBillBody> GetDetail(Guid headId, SqlConnection conn)
        {
            IList <CheckBillBody> lckbody = new List <CheckBillBody>();
            string       sql = @"SELECT 
                              ,[ProductID]
                              ,[ProductName]
                              ,[CategoryID]
                              ,[Price]
                              ,[Place]
                              ,[NowNum]
                              ,[RealNum]
                          FROM [CheckBillBody] where HeadId=@HeadId";
            SqlParameter sp  = new SqlParameter("@HeadId", headId);
            DataTable    dt  = SqlHelper.Squery(sql, conn, sp);

            lckbody = DBTool.GetListFromDatatable <CheckBillBody>(dt);
            return(lckbody);
        }
示例#30
0
        public IList <UserInfo> GetUserInfoPage(IEnumerable <SearchCondition> conditon, int page, int pagesize, SqlConnection conn)
        {
            IList <UserInfo> lUserInfo = new List <UserInfo>();
            string           sql       = @"SELECT id,loginID,name,password,mail,mailFlg,authorityFlg
                              ,ROW_NUMBER() over(order by createDate) as row
                          FROM userInfo ";

            if (conditon.Count() > 0)
            {
                string con = DBTool.GetSqlcon(conditon);
                sql += " where " + con;
            }
            sql = "select * from (" + sql + ") as a where row>" + (page - 1) * pagesize + " and row<=" + page * pagesize;
            SqlParameter[] spvalues = DBTool.GetSqlParam(conditon);
            DataTable      dt       = SqlHelper.Squery(sql, conn, spvalues);

            lUserInfo = DBTool.GetListFromDatatable <UserInfo>(dt);
            return(lUserInfo);
        }