public static string GetTablasModificadas(GestorBaseDatos gestorBDCD40) { System.Text.StringBuilder listaTablas = new System.Text.StringBuilder(); string consulta = "SELECT * FROM TablasModificadas"; DataSet dsTablas = gestorBDCD40.GetDataSet(consulta, null); if (dsTablas.Tables.Count == 0) { return(null); } foreach (DataRow dr in dsTablas.Tables[0].Rows) { listaTablas.Append((string)dr[0] + " "); } if (listaTablas.Length > 0) { listaTablas.Remove(listaTablas.Length - 1, 1); } if (listaTablas.Length > 0) { return("\"" + listaTablas.ToString() + "\""); } return(null); }
public static bool NotificaSectorizacion(GestorBaseDatos gestorBDCD40, GestorBaseDatos gestorBDCD40ToMantto, string listenIp, string id_sistema, string id_sectorizacion, out DateTime fechaActivacion, string serverManttoIp = null) { //AccesoABaseDeDatos a = new AccesoABaseDeDatos(); CD40.BD.Utilidades util = new CD40.BD.Utilidades(gestorBDCD40ToMantto.ConexionMySql); Sectorizaciones s = new Sectorizaciones(); string[] parametros = { id_sectorizacion }; s.IdSistema = id_sistema; s.IdSectorizacion = id_sectorizacion; List <Tablas> sActiva = gestorBDCD40.ListSelectSQL(s, null); if (sActiva.Count > 0) { s.FechaActivacion = ((Sectorizaciones)sActiva[0]).FechaActivacion; Sistema sis = new Sistema(); sis.IdSistema = id_sistema; List <Tablas> sSistema = gestorBDCD40.ListSelectSQL(sis, null); if (sSistema.Count > 0) { sis.GrupoMulticastConfiguracion = ((Sistema)sSistema[0]).GrupoMulticastConfiguracion; sis.PuertoMulticastConfiguracion = ((Sistema)sSistema[0]).PuertoMulticastConfiguracion; ComunicacionMulticast(listenIp, sis.GrupoMulticastConfiguracion, sis.PuertoMulticastConfiguracion, System.Text.ASCIIEncoding.ASCII.GetBytes("1" + s.FechaActivacion.ToString("dd/MM/yyyy HH:mm:ss"))); } util.CreaEventoConfiguracion(id_sistema, 105, parametros, serverManttoIp); fechaActivacion = s.FechaActivacion; return(true); } util.CreaEventoConfiguracion(id_sistema, 106, parametros, serverManttoIp); fechaActivacion = DateTime.MinValue; return(false); }
public static bool NotificaCambioSistemaActivo(string listenIp, GestorBaseDatos gestorBDCD40, string id_sistema, string scvActivo) { //AccesoABaseDeDatos a = new AccesoABaseDeDatos(); Sistema sis = new Sistema(); sis.IdSistema = id_sistema; List <Tablas> sSistema = gestorBDCD40.ListSelectSQL(sis, null); if (sSistema.Count > 0) { ComunicacionMulticast(listenIp, ((Sistema)sSistema[0]).GrupoMulticastConfiguracion, ((Sistema)sSistema[0]).PuertoMulticastConfiguracion, System.Text.ASCIIEncoding.ASCII.GetBytes(scvActivo)); return(true); } return(false); }
public static bool FindTableInTablasModificadas(GestorBaseDatos gestorBDCD40, string table) { string consulta = "SELECT COUNT(*) FROM TablasModificadas WHERE UPPER(IdTabla)='" + table + "'"; return((long)(gestorBDCD40.ExecuteScalar(consulta)) != 0); }