/* * 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); }
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); }
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); }
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); }
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); }