Exemple #1
0
        public ServerDataModel GenerateRemoteConnectionString(int testBenchID)
        {
            string          databaseSource = "";
            ServerDataModel model          = new ServerDataModel();

            try
            {
                TestBenchDetail _testBenchDetails = GetTestBenchInfo(testBenchID);
                string          ip     = _testBenchDetails.IPAddress;
                string          port   = _testBenchDetails.PortNo.ToString();
                string          dbname = _testBenchDetails.DBName;
                string          user   = _testBenchDetails.DBUser;
                string          pass   = _testBenchDetails.DBPassword;
                string          source = ip + ", " + port;
                databaseSource = @"Data Source=" + source + ";Initial Catalog=master;User ID=" + user + ";Password="******"";

                model.DBName   = _testBenchDetails.DBName;
                model.DBSource = databaseSource;
            }
            catch (Exception ex)
            {
                LoggingService service = new LoggingService("WebJob - Local_TestBenchService/GenerateConnectionString", ex.Message, System.DateTime.Now);
                service.LogError();
                return(null);
            }
            return(model);
        }
Exemple #2
0
 public DataTable GetTestBenchTable(int id)
 {
     try
     {
         using (LT_SERVER_DBEntities entity = new LT_SERVER_DBEntities())
         {
             TestBenchDetail _testBenchDetails = GetTestBenchInfo(id, entity);
             string          ip     = _testBenchDetails.IPAddress;
             string          port   = _testBenchDetails.PortNo.ToString();
             string          dbname = _testBenchDetails.DBName;
             string          user   = _testBenchDetails.DBUser;
             string          pass   = _testBenchDetails.DBPassword;
             string          source = ip + ", " + port;
             con    = new Connection(source, dbname, user, pass);
             _query = "SELECT  DISTINCT * FROM  information_schema.tables;";
             con.SqlQuery(_query);
             dt = con.QueryEx();
             con.closeConnection();
         }
         //SaveTableDetails(_testBenchDetails.TestBenchID, dt);
     }
     catch (Exception epx)
     {
         //LogLibrary.WriteErrorLog("Error in getData Function in From Table Class" + epx);
         Debug.WriteLine(epx);
     }
     return(dt);
 }
Exemple #3
0
        public TestBenchDetail GetTestBenchInfo(int ID, LT_SERVER_DBEntities entity)
        {
            TestBenchDetail priorityList = null;

            try
            {
                priorityList = entity.TestBenchDetails.Where(x => x.ID == ID).FirstOrDefault();
            }
            catch (Exception ex)
            {
                LoggingService service = new LoggingService("TestBenchService/GetTestBenchInfo", ex.Message, System.DateTime.Now);
                service.LogError();
            }
            return(priorityList);
        }
Exemple #4
0
        public string GenerateConnectionString(int testBenchID)
        {
            string databaseSource = "";

            try
            {
                TestBenchDetail _testBenchDetails = GetTestBenchInfo(testBenchID);
                string          ip     = _testBenchDetails.IPAddress;
                string          port   = _testBenchDetails.PortNo.ToString();
                string          dbname = _testBenchDetails.DBName;
                string          user   = _testBenchDetails.DBUser;
                string          pass   = _testBenchDetails.DBPassword;
                string          source = ".";
                databaseSource = @"Data Source=" + source + ";Initial Catalog=" + dbname + ";Integrated Security=True";
            }
            catch (Exception ex)
            {
                LoggingService service = new LoggingService("WebJob - Local_TestBenchService/GenerateConnectionString", ex.Message, System.DateTime.Now);
                service.LogError();
            }
            return(databaseSource);
        }
Exemple #5
0
        private void GetTableData(List <TablePriority> list)
        {
            try
            {
                TestBenchService service = new TestBenchService();
                foreach (var item in list)
                {
                    TestBenchDetail _testBenchDetails = _service.GetTestBenchInfo(Convert.ToInt32(item.TestBenchID));
                    string          ip     = _testBenchDetails.IPAddress;
                    string          port   = _testBenchDetails.PortNo.ToString();
                    string          dbname = _testBenchDetails.DBName;
                    string          user   = _testBenchDetails.DBUser;
                    string          pass   = _testBenchDetails.DBPassword;
                    string          source = ip + ", " + port;

                    con = new Connection(source, dbname, user, pass);
                    if (item.TableName.Trim() == "BBT_HV_Production Report")
                    {
                        try
                        {
                            serverCon = new ServerConnection();
                            query     = "SELECT convert(varchar, MAX([Date_Time]), 103) AS DATE FROM [BBT_HV_Production Report]";
                            serverCon.SqlQuery(query);

                            string MaxDate = serverCon.DataReaderSingleRow();
                            serverCon.closeConnection();

                            if (!String.IsNullOrEmpty(MaxDate))
                            {
                                LoggingService s114 = new LoggingService("CreatePriorityJob/GetTableData", "Max Date for BBT_HV_Production Report = " + MaxDate, System.DateTime.Now);
                                s114.LogError();
                                _query = "SELECT *  " +
                                         " FROM [" + item.TableName + "] WHERE Date_Time >='" + MaxDate + "'";
                            }
                            else
                            {
                                _query = "SELECT *  " +
                                         " FROM [" + item.TableName + "]";
                            }
                            LoggingService s15 = new LoggingService("CreatePriorityJob/GetTableData", "Select Query for HV " + _query, System.DateTime.Now);
                            s15.LogError();
                            con.SqlQuery(_query);
                            dt = con.QueryEx();
                            con.closeConnection();
                            LoggingService s1 = new LoggingService("CreatePriorityJob/GetTableData", "Total Records fetch from remote machine table " + item.TableName + " are " + dt.Rows.Count, System.DateTime.Now);
                            s1.LogError();

                            InsertData(dt, item.TableName);
                        }
                        catch (Exception ex)
                        {
                            LoggingService service1222 = new LoggingService("CreatePriorityJob/GetTableData", "Exception in Connection Remote machine : " + ex.InnerException.Message, System.DateTime.Now);
                            service1222.LogError();
                        }
                    }
                    if (item.TableName.Trim() == "BBT_IR_Production Report")
                    {
                        try
                        {
                            serverCon = new ServerConnection();
                            query     = "SELECT convert(varchar, MAX([Date_Time]), 103) AS DATE FROM [BBT_IR_Production Report]";
                            LoggingService s111 = new LoggingService("CreatePriorityJob/GetTableData", "Query for Max Date = " + query, System.DateTime.Now);
                            s111.LogError();
                            serverCon.SqlQuery(query);

                            string MaxDate = serverCon.DataReaderSingleRow();
                            serverCon.closeConnection();

                            LoggingService s1111 = new LoggingService("CreatePriorityJob/GetTableData", "Max Date for BBT_IR_Production Report = " + MaxDate, System.DateTime.Now);
                            s1111.LogError();
                            if (!String.IsNullOrEmpty(MaxDate))
                            {
                                _query = "SELECT *  " +
                                         " FROM [" + item.TableName + "] WHERE Date_Time >='" + MaxDate + "'";
                            }
                            else
                            {
                                _query = "SELECT *  " +
                                         " FROM [" + item.TableName + "]";
                            }
                            LoggingService s15 = new LoggingService("CreatePriorityJob/GetTableData", "Select Query for IR " + _query, System.DateTime.Now);
                            s15.LogError();

                            con.SqlQuery(_query);
                            dt = con.QueryEx();
                            con.closeConnection();
                            LoggingService s1 = new LoggingService("CreatePriorityJob/GetTableData", "Total Records fetch from remote machine table " + item.TableName + " are " + dt.Rows.Count, System.DateTime.Now);
                            s1.LogError();

                            InsertData(dt, item.TableName);
                        }
                        catch (Exception ex)
                        {
                            LoggingService service1 = new LoggingService("CreatePriorityJob/GetTableData", "Exception in Connection Remote machine : " + ex.InnerException.Message, System.DateTime.Now);
                            service1.LogError();
                        }
                    }
                    if (item.TableName.Trim() == "BBT_IR_Settings")
                    {
                        try
                        {
                            _query = "SELECT *  " +
                                     " FROM [" + item.TableName + "]";
                            con.SqlQuery(_query);
                            dt = con.QueryEx();
                            con.closeConnection();
                            LoggingService s1 = new LoggingService("CreatePriorityJob/GetTableData", "Total Records fetch from remote machine table " + item.TableName + " are " + dt.Rows.Count, System.DateTime.Now);
                            s1.LogError();

                            InsertData(dt, item.TableName);
                        }
                        catch (Exception ex)
                        {
                            LoggingService service1 = new LoggingService("CreatePriorityJob/GetTableData", "Exception in Connection Remote machine : " + ex.InnerException.Message, System.DateTime.Now);
                            service1.LogError();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LoggingService service = new LoggingService("CreatePriorityJob/GetTableData", "Exception in Connection Remote machine : " + ex.InnerException.Message, System.DateTime.Now);
                service.LogError();
            }
        }