public int BajaUsuario(string idNucleo, string idSector)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaUsuario(idNucleo, idSector.Substring(0, idSector.Length > 8 ? 8 : idSector.Length));

            s.CloseDB();
            return(retorno);
        }
        public int BajaColateralTelefonia(string idNucleo, string idSector, uint posHMI)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaColateralTelefonia(idNucleo, idSector, posHMI);

            s.CloseDB();
            return(retorno);
        }
        public int IntercambiarUCS(string idSectorizacion, List <string> origen, int topOrigen, List <string> destino, int topDestino)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.IntercambiarUCS(idSectorizacion.Substring(0, idSectorizacion.Length > 8 ? 8 : idSectorizacion.Length), origen, topOrigen, destino, topDestino);

            s.CloseDB();
            return(retorno);
        }
        public int BajaColateralRadio(string idNucleo, uint posHMI, string idSector)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaColateralRadio(idNucleo, posHMI, idSector);

            s.CloseDB();
            return(retorno);
        }
        public int ModificaColateralTelefonia(string idNucleo, string idSector, uint posHMI, string literal, uint prioridad)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.ModificaColateralTelefonia(idNucleo, idSector, posHMI, literal, prioridad);

            s.CloseDB();
            return(retorno);
        }
        public int AltaDestinoR2(string idDestinoR2, int tipo, string desde, string hasta)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.AltaDestinoR2(idDestinoR2.Substring(0, idDestinoR2.Length > 8 ? 8 : idDestinoR2.Length), tipo, desde, hasta);

            s.CloseDB();
            return(retorno);
        }
        public int BajaEncaminamiento(string id)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaEncaminamiento(id.Substring(0, id.Length > 8 ? 8 : id.Length));

            s.CloseDB();
            return(retorno);
        }
        public int ModificacionCanalRadio(string id, int exclusividad, char modo, char tipoPTT, char tipoSquelch, int maxPTT)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.ModificacionCanalRadio(id.Substring(0, id.Length > 8 ? 8 : id.Length), exclusividad, modo, tipoPTT, tipoSquelch, maxPTT);

            s.CloseDB();
            return(retorno);
        }
        public int AltaFrecuencia(string emplazamiento, string idFrecuencia, int GrupoBSS, string idCanalRad)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.AltaFrecuencia(emplazamiento.Substring(0, emplazamiento.Length > 8 ? 8 : emplazamiento.Length), idFrecuencia.Substring(0, idFrecuencia.Length > 10 ? 10 : idFrecuencia.Length), GrupoBSS, idCanalRad);

            s.CloseDB();
            return(retorno);
        }
        public int ModificacionTroncal(string id, string numTest)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.ModificacionTroncal(id.Substring(0, id.Length > 8 ? 8 : id.Length), numTest);

            s.CloseDB();
            return(retorno);
        }
        public int BajaRed(int prefijo, string id)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaRed(prefijo, id.Substring(0, id.Length > 25 ? 25 : id.Length));

            s.CloseDB();
            return(retorno);
        }
        public int BajaSectorizacion(string idSect)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaSectorizacion(idSect.Substring(0, idSect.Length > 8 ? 8 : idSect.Length));

            s.CloseDB();
            return(retorno);
        }
        public int BajaNucleo(string idNucleo)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaNucleo(idNucleo.Substring(0, idNucleo.Length > 8 ? 8 : idNucleo.Length));

            s.CloseDB();
            return(retorno);
        }
        public int AltaEmplazamiento(string id)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.AltaEmplazamiento(id.Substring(0, id.Length > 8 ? 8 : id.Length));

            s.CloseDB();
            return(retorno);
        }
        public int AltaCentralPropia(string idEncaminamiento, string numTest, bool ts)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.AltaCentralPropia(idEncaminamiento, numTest, ts);

            s.CloseDB();
            return(retorno);
        }
        public int ModificacionFrecuencia(string idFrecuencia, string idEmplazamiento, string idCanal, int GrupoBSS)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.ModificacionFrecuencia(idFrecuencia.Substring(0, idFrecuencia.Length > 10 ? 10 : idFrecuencia.Length), idEmplazamiento.Substring(0, idEmplazamiento.Length > 8 ? 8 : idEmplazamiento.Length), idCanal, GrupoBSS);

            s.CloseDB();
            return(retorno);
        }
        public int AltaRangoR2(int tipo, string desde, string hasta)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.AltaRangoR2(tipo, desde, hasta);

            s.CloseDB();
            return(retorno);
        }
        public int BajaFrecuencia(string idFrecuencia, bool eliminarColateralesRD)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaFrecuencia(idFrecuencia.Substring(0, idFrecuencia.Length > 8 ? 8 : idFrecuencia.Length), eliminarColateralesRD);

            s.CloseDB();
            return(retorno);
        }
        public int AltaRuta(string idRuta, bool directa, int numero, string idRecurso)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.AltaRuta(idRuta.Substring(0, idRuta.Length > 8 ? 8 : idRuta.Length), directa, numero, idRecurso);

            s.CloseDB();
            return(retorno);
        }
        public int ModificacionLineaTelefonia(int tipoRecurso, string id, int tipo, int tipoLinTroncal, int lado, int acceso, string idTroncal)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.ModificacionLineaTelefonia(tipoRecurso, id.Substring(0, id.Length > 8 ? 8 : id.Length), tipo, tipoLinTroncal, lado, acceso, idTroncal.Substring(0, idTroncal.Length > 8 ? 8 : idTroncal.Length));

            s.CloseDB();
            return(retorno);
        }
        public int ModificaColateralRadio(string idNucleo, string idSector, uint posHMI, string idDestino, string idEmplazamiento)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.ModificaColateralRadio(idNucleo, idSector, posHMI, idDestino, idEmplazamiento);

            s.CloseDB();
            return(retorno);
        }
        public int BajaLineaTelefonia(string id, int tipo, int tipoLinTroncal, string idTroncal)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaLineaTelefonia(id.Substring(0, id.Length > 8 ? 8 : id.Length), tipo, tipoLinTroncal, idTroncal.Substring(0, idTroncal.Length > 8 ? 8 : idTroncal.Length));

            s.CloseDB();
            return(retorno);
        }
        public int AltaColateralTelefonia(string idNucleo, string idSector, uint posHMI, string literal, string idDestino, uint idPrefijo, string origenR2, uint prioridad)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.AltaColateralTelefonia(idNucleo, idSector, posHMI, literal, idDestino, idPrefijo, origenR2, prioridad);

            s.CloseDB();
            return(retorno);
        }
        public int ModificacionDestino(string idDestino, int prefijoRed, string idRecurso, int grupo, string numero)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.ModificacionDestino(idDestino.Substring(0, idDestino.Length > 8 ? 8 : idDestino.Length), prefijoRed, idRecurso.Length > 0 ? (idRecurso.Substring(0, idRecurso.Length > 8 ? 8 : idRecurso.Length)) : "", grupo, numero);

            s.CloseDB();
            return(retorno);
        }
        public int ModificaOperador(string idOperador, int nivelAcceso, string clave, string nombre, string apellidos, string telefono)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.ModificaOperador(idOperador.Substring(0, idOperador.Length > 8 ? 8 : idOperador.Length), nivelAcceso, clave, nombre, apellidos, telefono);

            s.CloseDB();
            return(retorno);
        }
        public int BajaDestino(string idDestino, int prefijoRed)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaDestino(idDestino.Substring(0, idDestino.Length > 8 ? 8 : idDestino.Length), prefijoRed);

            s.CloseDB();
            return(retorno);
        }
        public int AsignarSectoresUCS(string idSectorizacion, List <string> sectores, int posDest)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.AsignarSectoresUCS(idSectorizacion.Substring(0, idSectorizacion.Length > 8 ? 8 : idSectorizacion.Length), sectores, posDest);

            s.CloseDB();
            return(retorno);
        }
        public int BajaOperador(string idOperador)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.BajaOperador(idOperador.Substring(0, idOperador.Length > 8 ? 8 : idOperador.Length));

            s.CloseDB();
            return(retorno);
        }
        public int LiberarUCS(string idSectorizacion, int pos)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.LiberarUCS(idSectorizacion.Substring(0, idSectorizacion.Length > 8 ? 8 : idSectorizacion.Length), pos);

            s.CloseDB();
            return(retorno);
        }
        public int ModificacionUsuario(string idNucleo, string idSector, string tipoSector, int numSacta, int prioR2, List <string> numPub, List <string> numATS)
        {
            CD30BD s       = new CD30BD();
            int    retorno = s.ModificacionUsuario(idNucleo, idSector.Substring(0, idSector.Length > 8 ? 8 : idSector.Length), tipoSector, numSacta, prioR2, numPub, numATS);

            s.CloseDB();
            return(retorno);
        }