示例#1
0
        /*
         * Metodo que retorna las suscripciones SACA
         */
        private List <SERequestBajaSACA> ObtenerSuscripcionesSACA(int IdOperadora, string Celular)
        {
            List <SERequestBajaSACA> listaSuscripciones = new List <SERequestBajaSACA>();
            string sp = "SC.spObtenerSuscripcionYProductID";

            try
            {
                Conexion.SMSNI();



                listaSuscripciones = new List <SERequestBajaSACA>(
                    (from drow in Conexion.GDatos.ObtenerDataTable(sp, IdOperadora, Celular).AsEnumerable() select(GetdataRow(drow)))
                    );
            }
            catch (Exception ex)
            {
                SNError.IngresaError(1, 1, "WSIntegratorService", sp, ex.Message);
            }
            finally
            {
                Conexion.GDatos.CerrarConexion();
            }

            return(listaSuscripciones);
        }
示例#2
0
        private int ExcluirDeListaNegra(int IdOperadora, string Celular, string Observacion, DateTime FechaSolicitud)
        {
            string sp        = "SMS.spLNGralActualizar";
            int    resultado = 0;

            if (Celular.Trim().Length == 11)
            {
                Celular = Celular.Substring(3, 8);
            }

            try
            {
                Conexion.SMS();

                resultado = Conexion.GDatos.Ejecutar(sp, Celular, Observacion, FechaSolicitud, IdOperadora);
            }
            catch (Exception ex)
            {
                SNError.IngresaError(1, 1, "WSIntegratorService", sp, ex.Message);
            }
            finally
            {
                Conexion.GDatos.CerrarConexion();
            }

            return(resultado);
        }
示例#3
0
        public bool ValidarListaNegra(int IdOperadora, string Celular)
        {
            string sp        = string.Format("SELECT SMS.fnValidaListaNegra({0}, '{1}') AS Existe", IdOperadora, Celular);
            bool   resultado = false;

            try
            {
                Conexion.SMS();

                resultado = Convert.ToBoolean(Conexion.GDatos.ObtenerValorScalarSql(sp));
            }
            catch (Exception ex)
            {
                SNError.IngresaError(1, 1, "WSIntegratorService", sp, ex.Message);
            }
            finally
            {
                Conexion.GDatos.CerrarConexion();
            }

            return(resultado);
        }
示例#4
0
        private int IncluirEnListaNegra(int IdOperadora, string Celular, string Observacion, DateTime FechaSolicitud)
        {
            string sp        = "SMS.spBajaMasivaXListaNegraInsertar";
            int    resultado = 0;

            try
            {
                Conexion.SMS();
                Conexion.GDatos.IniciarTransaccion();
                resultado = Conexion.GDatos.Ejecutar(sp, IdOperadora, Celular, Observacion, FechaSolicitud);
                Conexion.GDatos.TerminarTransaccion();
            }
            catch (Exception ex)
            {
                Conexion.GDatos.AbortarTransaccion();
                SNError.IngresaError(1, 1, "WSIntegratorService", sp, ex.Message);
            }
            finally
            {
                Conexion.GDatos.CerrarConexion();
            }

            return(resultado);
        }
示例#5
0
        public int RegistraLogSolicitudes(SERequestListaNegra ObjRequest, SEResponseListaNegra ObjResponse)
        {
            string sp        = "SMS.spRegistrarResponseRequesSolicitudesBaja";
            int    resultado = 0;

            try
            {
                Conexion.TRX();
                Conexion.GDatos.IniciarTransaccion();
                resultado = Conexion.GDatos.Ejecutar(sp, _IdOperadora, ObjRequest.RequestBlacklistDetailId, ObjRequest.Msisdn, ObjRequest.RequestType, ObjResponse.CodeError, ObjRequest.FechaRequest, ObjResponse.FechaResponse);
                Conexion.GDatos.TerminarTransaccion();
            }
            catch (Exception ex)
            {
                Conexion.GDatos.AbortarTransaccion();
                SNError.IngresaError(1, 1, "WSIntegratorService", sp, ex.Message);
            }
            finally
            {
                Conexion.GDatos.CerrarConexion();
            }

            return(resultado);
        }