You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
3.5 KiB
109 lines
3.5 KiB
2 weeks ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Data;
|
||
|
using System.Data.SqlClient;
|
||
|
using System.Linq;
|
||
|
|
||
|
namespace iMonitorApp.Classes
|
||
|
{
|
||
|
// Token: 0x0200002A RID: 42
|
||
|
public class TOM
|
||
|
{
|
||
|
// Token: 0x060001B0 RID: 432 RVA: 0x0000D964 File Offset: 0x0000BB64
|
||
|
public static string GetUsersPerTheme(string themes)
|
||
|
{
|
||
|
List<string> list = (from t in themes.Split(new char[]
|
||
|
{
|
||
|
','
|
||
|
}).ToList<string>()
|
||
|
select t.Trim()).ToList<string>();
|
||
|
string selectCommandText = "SELECT * from tblTeamOrganization2";
|
||
|
SqlConnection sqlConnection = new SqlConnection("server=10.153.64.3\\;Initial Catalog=infrastructure;User ID=dbuser;Password=dbuser;");
|
||
|
sqlConnection.Open();
|
||
|
DataTable dataTable = new DataTable();
|
||
|
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(selectCommandText, sqlConnection);
|
||
|
sqlDataAdapter.Fill(dataTable);
|
||
|
sqlConnection.Close();
|
||
|
List<string> list2 = new List<string>();
|
||
|
foreach (string text in list)
|
||
|
{
|
||
|
bool flag = !dataTable.Columns.Contains(text);
|
||
|
if (flag)
|
||
|
{
|
||
|
return "";
|
||
|
}
|
||
|
foreach (object obj in dataTable.Rows)
|
||
|
{
|
||
|
DataRow dataRow = (DataRow)obj;
|
||
|
bool flag2 = dataRow[text] != null && dataRow[text].ToString() != "";
|
||
|
if (flag2)
|
||
|
{
|
||
|
list2.Add(dataRow["user"].ToString() + "@4ecap.com");
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return string.Join(",", list2.Distinct<string>().ToList<string>());
|
||
|
}
|
||
|
|
||
|
// Token: 0x060001B1 RID: 433 RVA: 0x0000DB10 File Offset: 0x0000BD10
|
||
|
public static List<string> GetUsersPerThemeList(string themes)
|
||
|
{
|
||
|
List<string> list = (from t in themes.Split(new char[]
|
||
|
{
|
||
|
','
|
||
|
}).ToList<string>()
|
||
|
select t.Trim()).ToList<string>();
|
||
|
string selectCommandText = "SELECT * from tblTeamOrganization2";
|
||
|
SqlConnection sqlConnection = new SqlConnection("server=10.153.64.3\\;Initial Catalog=infrastructure;User ID=dbuser;Password=dbuser;");
|
||
|
sqlConnection.Open();
|
||
|
DataTable dataTable = new DataTable();
|
||
|
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(selectCommandText, sqlConnection);
|
||
|
sqlDataAdapter.Fill(dataTable);
|
||
|
sqlConnection.Close();
|
||
|
List<string> list2 = new List<string>();
|
||
|
foreach (string text in list)
|
||
|
{
|
||
|
bool flag = !dataTable.Columns.Contains(text);
|
||
|
if (flag)
|
||
|
{
|
||
|
return new List<string>();
|
||
|
}
|
||
|
foreach (object obj in dataTable.Rows)
|
||
|
{
|
||
|
DataRow dataRow = (DataRow)obj;
|
||
|
bool flag2 = dataRow[text] != null && dataRow[text].ToString() != "";
|
||
|
if (flag2)
|
||
|
{
|
||
|
list2.Add(dataRow["user"].ToString() + "@4ecap.com");
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return list2.Distinct<string>().ToList<string>();
|
||
|
}
|
||
|
|
||
|
// Token: 0x060001B2 RID: 434 RVA: 0x0000DCB4 File Offset: 0x0000BEB4
|
||
|
public static string GetPhoneNumbersPerTheme(string themes)
|
||
|
{
|
||
|
List<string> usersPerThemeList = TOM.GetUsersPerThemeList(themes);
|
||
|
string selectCommandText = "SELECT * from tblContactDetails";
|
||
|
SqlConnection sqlConnection = new SqlConnection("server=10.153.64.3\\;Initial Catalog=infrastructure;User ID=dbuser;Password=dbuser;");
|
||
|
sqlConnection.Open();
|
||
|
DataTable dataTable = new DataTable();
|
||
|
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(selectCommandText, sqlConnection);
|
||
|
sqlDataAdapter.Fill(dataTable);
|
||
|
sqlConnection.Close();
|
||
|
List<string> list = new List<string>();
|
||
|
foreach (object obj in dataTable.Rows)
|
||
|
{
|
||
|
DataRow dataRow = (DataRow)obj;
|
||
|
bool flag = usersPerThemeList.Contains(dataRow["username"].ToString() + "@4ecap.com");
|
||
|
if (flag)
|
||
|
{
|
||
|
list.Add(dataRow["phonenumber"].ToString());
|
||
|
}
|
||
|
}
|
||
|
return string.Join(",", list.Distinct<string>().ToList<string>());
|
||
|
}
|
||
|
}
|
||
|
}
|