Ejemplo n.º 1
0
        public override string[] InsertSQL()
        {
            string[] consulta = new string[2];

            Consulta.Clear();

            /*
             * Consulta.Append("INSERT INTO DestinosExternosSector (IdSistema,IdDestino,TipoDestino,IdNucleo,IdSector,IdPrefijo,PosHMI,Prioridad,OrigenR2,PrioridadSIP,TipoAcceso,Literal)" +
             *              " VALUES ('" + IdSistema + "','" +
             *                           IdDestino + "'," +
             *                           TipoDestino + ",'" +
             *                           IdNucleo + "','" +
             *                           IdSector + "'," +
             *                           IdPrefijo + "," +
             *                           PosHMI + "," +
             *                           Prioridad + ",'" +
             *                           OrigenR2 + "'," +
             *                           PrioridadSIP + ",'" +
             *                           TipoAcceso + "','" +
             *                           Literal + "')");
             */

            Consulta.Append("INSERT INTO DestinosExternosSector (IdSistema,IdDestino,TipoDestino,IdNucleo,IdSector,IdPrefijo,PosHMI,Prioridad,OrigenR2,PrioridadSIP,TipoAcceso,Literal,IdPrefijoDestinoLCEN,IdDestinoLCEN)");
            Consulta.AppendFormat(" VALUES ('{0}','{1}',{2},'{3}','{4}',{5},{6},{7},'{8}',{9},'{10}','{11}'", IdSistema, IdDestino, TipoDestino, IdNucleo, IdSector, IdPrefijo, PosHMI, Prioridad, OrigenR2, PrioridadSIP, TipoAcceso, Literal);

            if (string.Compare(TipoAcceso, "IA") == 0)
            {
                if (null != IdPrefijoDestinoLCEN)
                {
                    Consulta.AppendFormat(",{0},", IdPrefijoDestinoLCEN);
                }
                else
                {
                    Consulta.Append(",null,");
                }

                if (null != IdDestinoLCEN)
                {
                    Consulta.AppendFormat("'{0}')", IdDestinoLCEN);
                }
                else
                {
                    Consulta.Append("null)");
                }
            }
            else
            {
                //Se inserta los campos IdPrefijoDestinoLCEN e IdDestinoLCEN con valor null
                //Porque sólo se utilizan en el panel de LC
                Consulta.Append(",null,null)");
            }

            consulta[0] = Consulta.ToString();
            consulta[1] = ReplaceSQL(IdSistema, "DestinosExternosSector");

            Consulta.Clear();

            return(consulta);
        }
        public override string[] UpdateSQL()
        {
            string[] consulta = new string[2];

            Consulta.Remove(0, Consulta.Length);
            Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"), "UPDATE ParametrosRecurso SET IdRecurso='{0}',IdSistema='{1}',TipoRecurso={2},GananciaAGCTX={3},GananciaAGCTXdBm={4:0.00},GananciaAGCRX={5},GananciaAGCRXdBm={6:0.00},SupresionSilencio={7},TamRTP={8},Codec={9},GrabacionEd137={10} WHERE IdRecurso='{11}' AND IdSistema='{12}'", IdRecursoSCV, IdSistemaSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm, GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, GrabacionEd137, IdRecursoSCV, IdSistemaSCV);
            consulta[0] = Consulta.ToString();
            consulta[1] = ReplaceSQL(IdSistemaSCV, "ParametrosRecurso");
            return(consulta);
        }
Ejemplo n.º 3
0
        public override string DataSetSelectSQL()
        {
            bool bWhere = true;

            Consulta.Clear();
            if (IdSistema != null && IdSector != null && IdNucleo != null && PosHMI != 0 && IdPrefijo != uint.MaxValue)
            {
                Consulta.Append("SELECT * FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdSector='" + IdSector + "' AND IdNucleo='" + IdNucleo + "' AND PosHMI=" + PosHMI + " AND IdPrefijo=" + IdPrefijo);
            }
            else if (IdSistema != null && IdSector != null && IdNucleo != null && PosHMI != 0)
            {
                Consulta.Append("SELECT * FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdSector='" + IdSector + "' AND IdNucleo='" + IdNucleo + "' AND PosHMI=" + PosHMI);
            }
            else if (IdSistema != null && IdDestino != null && IdSector != null)
            {
                Consulta.Append("SELECT * FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdDestino='" + IdDestino + "' AND IdSector='" + IdSector + "'");
            }
            else if (IdSistema != null && IdSector != null && PosHMI != 0)
            {
                Consulta.Append("SELECT * FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdSector='" + IdSector + "' AND PosHMI=" + PosHMI);
            }
            else if (IdSistema != null && IdSector != null)
            {
                Consulta.Append("SELECT * FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdSector='" + IdSector + "'");
            }
            else if (IdSistema != null && IdDestino != null)
            {
                Consulta.Append("SELECT * FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdDestino='" + IdDestino + "'");
            }
            else if (IdSistema != null && IdDestinoLCEN != null && IdPrefijoDestinoLCEN != null)
            {
                Consulta.AppendFormat("SELECT * FROM DestinosExternosSector WHERE IdSistema='{0}' AND IdDestinoLCEN='{1}' AND IdPrefijoDestinoLCEN={2}", IdSistema, IdDestinoLCEN, IdPrefijoDestinoLCEN);
            }
            else
            {
                Consulta.Append("SELECT * FROM DestinosExternosSector");
                bWhere = false;
            }

            //Añadimos a la clausula Where el tipo de panel desde el que se accede IA ->Panel de LC, DA -> Panel de telefonía
            if (!string.IsNullOrEmpty(TipoAcceso))
            {
                if (bWhere)
                {
                    Consulta.AppendFormat(" AND TipoAcceso='{0}' ", TipoAcceso);
                }
                else
                {
                    Consulta.AppendFormat(" WHERE TipoAcceso='{0}' ", TipoAcceso);
                }
            }


            return(Consulta.ToString());
        }
Ejemplo n.º 4
0
        public override string[] InsertSQL()
        {
			string[] consulta = new string[2];

            Consulta.Remove(0, Consulta.Length);
            Consulta.Append("INSERT INTO EquiposEU (IdSistema,IdEquipos,IpRed1,IpRed2,TipoEquipo,Interno,Min,Max,SipPort,IpRed3,SrvPresenciaIpRed1,SrvPresenciaIpRed2,SrvPresenciaIpRed3)");
            Consulta.AppendFormat(" VALUES ('{0}', '{1}','{2}','{3}',{4},{5},{6},{7},{8},", IdSistema, IdEquipos, IpRed1, IpRed2, TipoEquipo, Interno, Min, Max, SipPort);
            Consulta.AppendFormat("'{0}','{1}','{2}','{3}')", IpRed3, SrvPresenciaIpRed1, SrvPresenciaIpRed2, SrvPresenciaIpRed3);

			consulta[0] = Consulta.ToString();
			consulta[1] = ReplaceSQL(IdSistema, "EquiposEU");
			return consulta;
        }
        public override string[] InsertSQL()
        {
            string[] consulta = new string[2];

            Consulta.Remove(0, Consulta.Length);
            Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"), "INSERT INTO ParametrosRecurso " +
                                  "(IdSistema,IdRecurso,TipoRecurso,GananciaAGCTX,GananciaAGCTXdBm,GananciaAGCRX,GananciaAGCRXdBm,SupresionSilencio,TamRTP,Codec,GrabacionEd137) " +
                                  "VALUES ('{0}','{1}',{2},{3},{4:0.00},{5},{6:0.00},{7},{8},{9},{10})", IdSistemaSCV, IdRecursoSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm, GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, GrabacionEd137);

            consulta[0] = Consulta.ToString();
            consulta[1] = ReplaceSQL(IdSistemaSCV, "ParametrosRecurso");
            return(consulta);
        }
Ejemplo n.º 6
0
        public override string[] DeleteSQL()
        {
            string[] consulta = new string[2];
            bool     bWhere   = true;

            Consulta.Remove(0, Consulta.Length);
            if (IdSistema != null && IdSector != null && IdNucleo != null && PosHMI != 0 && IdPrefijo != uint.MaxValue)
            {
                //Consulta.Append("DELETE FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdSector='" + IdSector + "' AND IdNucleo='" + IdNucleo + "' AND PosHMI=" + PosHMI + " AND IdPrefijo=" + IdPrefijo);
                Consulta.AppendFormat("DELETE FROM DestinosExternosSector WHERE IdSistema='{0}' AND IdNucleo='{1}' AND IdSector='{2}' AND PosHMI={3} AND IdPrefijo={4}", IdSistema, IdNucleo, IdSector, PosHMI, IdPrefijo);
            }
            else if (IdSistema != null && IdSector != null && IdNucleo != null && PosHMI != 0)
            {
                Consulta.Append("DELETE FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdSector='" + IdSector + "' AND IdNucleo='" + IdNucleo + "' AND PosHMI=" + PosHMI);
            }
            else if (IdSistema != null && IdDestino != null && IdSector != null)
            {
                Consulta.Append("DELETE FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdDestino='" + IdDestino + "' AND IdSector='" + IdSector + "'");
            }
            else if (IdSistema != null && IdSector != null)
            {
                Consulta.Append("DELETE FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdSector='" + IdSector + "'");
            }
            else if (IdSistema != null && IdDestino != null)
            {
                Consulta.Append("DELETE FROM DestinosExternosSector WHERE IdSistema='" + IdSistema + "' AND IdDestino='" + IdDestino + "'");
            }
            else
            {
                Consulta.Append("DELETE FROM DestinosExternosSector");
                bWhere = false;
            }

            //Añadimos a la clausula Where el tipo de panel desde el que se accede IA ->Panel de LC, DA -> Panel de telefonía
            if (!string.IsNullOrEmpty(TipoAcceso))
            {
                if (bWhere)
                {
                    Consulta.AppendFormat(" AND TipoAcceso='{0}' ", TipoAcceso);
                }
                else
                {
                    Consulta.AppendFormat(" WHERE TipoAcceso='{0}' ", TipoAcceso);
                }
            }

            consulta[0] = Consulta.ToString();
            consulta[1] = ReplaceSQL(IdSistema, "DestinosExternosSector");
            return(consulta);
        }
Ejemplo n.º 7
0
        public override string[] UpdateSQL()
        {
            string[] consulta = new string[2];

            Consulta.Clear();

            /*
             * Consulta.Append("UPDATE DestinosExternosSector SET IdSistema='" + IdSistema + "'," +
             *                              "IdDestino='" + IdDestino + "'," +
             *                              "TipoDestino=" + TipoDestino + "," +
             *                              "IdNucleo='" + IdNucleo + "'," +
             *                              "IdSector='" + IdSector + "'," +
             *                              "IdPrefijo=" + IdPrefijo + "," +
             *                              "PosHMI=" + PosHMI + "," +
             *                              "Prioridad=" + Prioridad + "," +
             *                              "OrigenR2='" + OrigenR2 + "'," +
             *                              "PrioridadSIP=" + PrioridadSIP + "," +
             *                              "TipoAcceso='" + TipoAcceso + "'," +
             *                              "Literal='" + Literal + "' " +
             *                              "WHERE IdDestino='" + IdDestino + "' AND IdSector='" + IdSector + "' AND IdSistema='" + IdSistema + "' AND PosHMI=" + PosHMI + " AND IdPrefijo=" + IdPrefijo
             *                              );
             */
            Consulta.AppendFormat("UPDATE DestinosExternosSector SET IdSistema='{0}',IdDestino='{1}',TipoDestino={2},IdNucleo='{3}',IdSector='{4}',IdPrefijo={5},", IdSistema, IdDestino, TipoDestino, IdNucleo, IdSector, IdPrefijo);
            Consulta.AppendFormat("PosHMI={0},Prioridad={1},OrigenR2='{2}',PrioridadSIP={3},TipoAcceso='{4}',Literal='{5}',", PosHMI, Prioridad, OrigenR2, PrioridadSIP, TipoAcceso, Literal);

            //Los campos IdPrefijoDestinoLCEN y IdDestinoLCEN sólo tienen sentido para los destinos configurados desde el panel de Línea Caliente (tipoAcceso='IA')
            if (string.Compare(TipoAcceso, "IA") == 0 && null != IdPrefijoDestinoLCEN)
            {
                Consulta.AppendFormat("IdPrefijoDestinoLCEN={0},", IdPrefijoDestinoLCEN);
            }
            else
            {
                Consulta.Append("IdPrefijoDestinoLCEN=null,");
            }

            if (string.Compare(TipoAcceso, "IA") == 0 && null != IdDestinoLCEN)
            {
                Consulta.AppendFormat("IdDestinoLCEN='{0}' ", IdDestinoLCEN);
            }
            else
            {
                Consulta.Append("IdDestinoLCEN=null ");
            }

            Consulta.AppendFormat(" WHERE IdSistema='{0}' AND IdNucleo='{1}' AND IdSector='{2}' AND IdDestino='{3}' AND TipoDestino={4} AND IdPrefijo={5} AND TipoAcceso='{6}'", IdSistema, IdNucleo, IdSector, IdDestino, TipoDestino, IdPrefijo, TipoAcceso);

            consulta[0] = Consulta.ToString();
            consulta[1] = ReplaceSQL(IdSistema, "DestinosExternosSector");
            return(consulta);
        }
Ejemplo n.º 8
0
        public override string[] InsertSQL()
        {
            string[] consulta = new string[2];

            Consulta.Remove(0, Consulta.Length);
            switch (tipoInterface)
            {
            case Tipos.TipoInterface.TI_BC:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "INSERT INTO ParametrosRecurso (IdSistema,IdRecurso,TipoRecurso,GananciaAGCTX,GananciaAGCTXdBm," +
                                      "GananciaAGCRX,GananciaAGCRXdBm,SupresionSilencio,TamRTP,Codec,TipoEM,GrabacionEd137,iTmLlamEntrante,iDetDtmf) " +
                                      "VALUES ('{0}','{1}',{2},{3},{4:0.00},{5},{6:0.00},{7},{8},{9},{10},{11},{12},{13})",
                                      IdSistemaSCV, IdRecursoSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm, GananciaAGCRX, GananciaAGCRXdBm,
                                      SupresionSilencio, TamRTP, Codec, (int)TipoEM, GrabacionEd137, iPrTmLlamEntrante, iPrDetDtmf);
                break;

            case Tipos.TipoInterface.TI_BL:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "INSERT INTO ParametrosRecurso (IdSistema,IdRecurso,TipoRecurso,GananciaAGCTX,GananciaAGCTXdBm," +
                                      "GananciaAGCRX,GananciaAGCRXdBm,SupresionSilencio,TamRTP,Codec,TipoEM,GrabacionEd137,iTmLlamEntrante,TReleaseBL,iPeriodoSpvRing,iFiltroSpvRing) " +
                                      "VALUES ('{0}','{1}',{2},{3},{4:0.00},{5},{6:0.00},{7},{8},{9},{10},{11},{12},{13},{14},{15})",
                                      IdSistemaSCV, IdRecursoSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm, GananciaAGCRX, GananciaAGCRXdBm,
                                      SupresionSilencio, TamRTP, Codec, (int)TipoEM, GrabacionEd137, iPrTmLlamEntrante, TPrReleaseBL, iPrPeriodoSpvRing, iPrFiltroSpvRing);
                break;

            case Tipos.TipoInterface.TI_AB:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "INSERT INTO ParametrosRecurso (IdSistema,IdRecurso,TipoRecurso,GananciaAGCTX,GananciaAGCTXdBm," +
                                      "GananciaAGCRX,GananciaAGCRXdBm,SupresionSilencio,TamRTP,Codec,TipoEM,GrabacionEd137,iTmLlamEntrante,iTmDetFinLlamada," +
                                      "iPeriodoSpvRing,iFiltroSpvRing,iDetInversionPol,iDetCallerId,iTmCallerId) " +
                                      "VALUES ('{0}','{1}',{2},{3},{4:0.00},{5},{6:0.00},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18})",
                                      IdSistemaSCV, IdRecursoSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm, GananciaAGCRX, GananciaAGCRXdBm,
                                      SupresionSilencio, TamRTP, Codec, (int)TipoEM, GrabacionEd137, iPrTmLlamEntrante, iPrTmDetFinLlamada, iPrPeriodoSpvRing,
                                      iPrFiltroSpvRing, iPrDetInversionPol, iPrDetCallerId, iPrTmCallerId);
                break;

            default:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "INSERT INTO ParametrosRecurso (IdSistema,IdRecurso,TipoRecurso,GananciaAGCTX,GananciaAGCTXdBm,GananciaAGCRX,GananciaAGCRXdBm," +
                                      "SupresionSilencio,TamRTP,Codec,TipoEM,GrabacionEd137) VALUES ('{0}','{1}',{2},{3},{4:0.00},{5},{6:0.00},{7},{8},{9},{10},{11})",
                                      IdSistemaSCV, IdRecursoSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm, GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio,
                                      TamRTP, Codec, (int)TipoEM, GrabacionEd137);
                break;
            }
            consulta[0] = Consulta.ToString();
            consulta[1] = ReplaceSQL(IdSistemaSCV, "ParametrosRecurso");
            return(consulta);
        }
Ejemplo n.º 9
0
        public override string[] DeleteSQL()
        {
            string[]      consulta    = new string[2];
            StringBuilder strConsulta = new StringBuilder();

            if (!string.IsNullOrEmpty(IdSistema) && !string.IsNullOrEmpty(IdNucleo) && !string.IsNullOrEmpty(IdSector) && !string.IsNullOrEmpty(IdRed))
            {
                strConsulta.AppendFormat("DELETE FROM llamadas_entrantes_sector WHERE IdSistema='{0}'AND IdNucleo='{1}' AND IdSector='{2}' AND IdRed='{3}'", IdSistema, IdNucleo, IdSector, IdRed);

                if (!string.IsNullOrEmpty(Tipo))
                {
                    Consulta.AppendFormat(" AND Tipo='{0}'", Tipo);
                }

                if (!string.IsNullOrEmpty(NumAbonadoInicial))
                {
                    Consulta.AppendFormat(" AND NumAbonadoInicial='{0}'", NumAbonadoInicial);
                }

                if (!string.IsNullOrEmpty(NumAbonadoFinal))
                {
                    Consulta.AppendFormat(" AND NumAbonadoFinal='{0}'", NumAbonadoFinal);
                }
            }
            else if (!string.IsNullOrEmpty(IdSistema) && !string.IsNullOrEmpty(IdNucleo) && !string.IsNullOrEmpty(IdSector))
            {
                strConsulta.AppendFormat("DELETE FROM llamadas_entrantes_sector WHERE IdSistema='{0}'AND IdNucleo='{1}' AND IdSector='{2}'", IdSistema, IdNucleo, IdSector);
            }
            else if (!string.IsNullOrEmpty(IdRed))
            {
                strConsulta.AppendFormat("DELETE FROM llamadas_entrantes_sector WHERE IdRed='{0}'", IdRed);
            }

            if (strConsulta.Length > 0)
            {
                consulta[0] = strConsulta.ToString();
                consulta[1] = ReplaceSQL(IdSistema, "llamadas_entrantes_sector");
                Consulta.Clear();
            }

            return(consulta);
        }
Ejemplo n.º 10
0
        //public override int SelectCountSQL(string where)
        //{
        //    Consulta.Remove(0, Consulta.Length);
        //    Consulta.Append("SELECT COUNT(*) FROM Radio WHERE " + where);

        //    return Convert.ToInt32(ServiceAccesoABaseDeDatos.ExecuteScalar(Consulta.ToString()));
        //}

        public string SelectCountDistinctDestinoSQL(bool bListaEnlacesExternos)
        {
            // Cuenta los enlaces radio de un sector que tengan configurado un recurso
            Consulta.Remove(0, Consulta.Length);

            if (bListaEnlacesExternos)
            {
                //Obtiene el número de destinos Radio con idDestino y literal diferente configurados en el sector
                Consulta.Append("SELECT COUNT(1) FROM (SELECT A.IdDestino,A.LITERAL FROM Radio A ");
                Consulta.AppendFormat("WHERE A.IdSectorizacion='{0}' AND A.IdSistema='{1}'  AND A.IdSector='{2}' AND ", IdSectorizacion, IdSistema, IdSector);
                Consulta.Append("EXISTS (SELECT 1 FROM RecursosRadio B WHERE B.IdDestino=A.IdDestino AND B.IdSistema=A.IdSistema)group by A.iddestino,A.literal) T ");
            }
            else
            {
                //Obtiene el número de destinos Radio con distinto identificador
                Consulta.Append("SELECT COUNT(DISTINCT a.IdDestino) FROM Radio a, RecursosRadio b WHERE IdSectorizacion='" + IdSectorizacion + "' AND " +
                                "a.IdSistema='" + IdSistema + "' AND a.IdSector='" + IdSector + "' AND a.IdDestino=b.IdDestino");
            }
            return(Consulta.ToString());
        }
Ejemplo n.º 11
0
        public override string DataSetSelectSQL()
        {
            Consulta.Remove(0, Consulta.Length);
            if (!string.IsNullOrEmpty(IdSistema) && !string.IsNullOrEmpty(IdAgrupacion))
            {
                Consulta.AppendFormat("SELECT * FROM Agrupaciones WHERE IdSistema='{0}' AND IdAgrupacion='{1}'", IdSistema, IdAgrupacion);
            }
            else if (IdSistema != null)
            {
                Consulta.Append("SELECT * FROM Agrupaciones WHERE IdSistema='" + IdSistema + "'");
            }
            else if (IdAgrupacion != null)
            {
                Consulta.Append("SELECT * FROM Agrupaciones WHERE IdAgrupacion='" + IdAgrupacion + "'");
            }
            else
            {
                Consulta.Append("SELECT * FROM Agrupaciones");
            }

            return(Consulta.ToString());
        }
Ejemplo n.º 12
0
        public override string[] UpdateSQL()
        {
            string[] consulta = new string[3];

            Consulta.Remove(0, Consulta.Length);
            Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"), "UPDATE Recursos SET TipoRecurso={0} WHERE IdRecurso='{1}' AND IdSistema='{2}'", TipoRecurso, IdRecursoSCV, IdSistemaSCV);
            consulta[0] = Consulta.ToString();

            Consulta.Remove(0, Consulta.Length);
            //Salvo para LC metemos aquí los updates
            switch (tipoInterface)
            {
            case Tipos.TipoInterface.TI_BC:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "REPLACE INTO ParametrosRecurso SET IdRecurso='{0}',IdSistema='{1}',TipoRecurso={2}," +
                                      "GananciaAGCTX={3},GananciaAGCTXdBm={4:0.00},GananciaAGCRX={5},GananciaAGCRXdBm={6:0.00}," +
                                      "SupresionSilencio={7},TamRTP={8},Codec={9},TipoEM={10},GrabacionEd137={11},iTmLlamEntrante={12},iDetDtmf={13}",
                                      IdRecursoSCV, IdSistemaSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm,
                                      GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, (int)TipoEM,
                                      GrabacionEd137, iPrTmLlamEntrante, iPrDetDtmf);
                break;

            case Tipos.TipoInterface.TI_BL:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "REPLACE INTO ParametrosRecurso SET IdRecurso='{0}',IdSistema='{1}',TipoRecurso={2}," +
                                      "GananciaAGCTX={3},GananciaAGCTXdBm={4:0.00},GananciaAGCRX={5},GananciaAGCRXdBm={6:0.00}," +
                                      "SupresionSilencio={7},TamRTP={8},Codec={9},TipoEM={10},GrabacionEd137={11},iTmLlamEntrante={12},TReleaseBL={13}," +
                                      "iPeriodoSpvRing={14},iFiltroSpvRing={15}",
                                      IdRecursoSCV, IdSistemaSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm,
                                      GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, (int)TipoEM,
                                      GrabacionEd137, iPrTmLlamEntrante, TPrReleaseBL, iPrPeriodoSpvRing, iPrFiltroSpvRing);
                break;

            case Tipos.TipoInterface.TI_AB:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "REPLACE INTO ParametrosRecurso SET IdRecurso='{0}',IdSistema='{1}',TipoRecurso={2}," +
                                      "GananciaAGCTX={3},GananciaAGCTXdBm={4:0.00},GananciaAGCRX={5},GananciaAGCRXdBm={6:0.00}," +
                                      "SupresionSilencio={7},TamRTP={8},Codec={9},TipoEM={10},GrabacionEd137={11},iTmLlamEntrante={12}," +
                                      "iTmDetFinLlamada={13},iPeriodoSpvRing={14},iFiltroSpvRing={15},iDetInversionPol={16}," +
                                      "iDetCallerId={17},iTmCallerId={18}",
                                      IdRecursoSCV, IdSistemaSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm,
                                      GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, (int)TipoEM,
                                      GrabacionEd137, iPrTmLlamEntrante, iPrTmDetFinLlamada, iPrPeriodoSpvRing,
                                      iPrFiltroSpvRing, iPrDetInversionPol, iPrDetCallerId, iPrTmCallerId);
                break;

            case Tipos.TipoInterface.TI_ATS_R2:
            case Tipos.TipoInterface.TI_ATS_N5:
                Consulta.AppendFormat(System.Globalization.CultureInfo.GetCultureInfo("en-US"),
                                      "REPLACE INTO ParametrosRecurso SET IdRecurso='{0}',IdSistema='{1}',TipoRecurso={2}," +
                                      "GananciaAGCTX={3},GananciaAGCTXdBm={4:0.00},GananciaAGCRX={5},GananciaAGCRXdBm={6:0.00}," +
                                      "SupresionSilencio={7},TamRTP={8},Codec={9},TipoEM={10},GrabacionEd137={11}",
                                      IdRecursoSCV, IdSistemaSCV, TipoRecurso, GananciaAGCTX, GananciaAGCTXdBm,
                                      GananciaAGCRX, GananciaAGCRXdBm, SupresionSilencio, TamRTP, Codec, (int)TipoEM,
                                      GrabacionEd137);
                break;
            }

            consulta[1] = Consulta.ToString();
            consulta[2] = ReplaceSQL(IdSistemaSCV, "ParametrosRecurso");
            return(consulta);
        }