Esempio n. 1
0
        /// <summary>
        /// Obtiene un determinado Dominio
        /// </summary>
        /// <param name="pIdServicio">Id del servicio</param>
        /// <param name="pTipoProtocolo">Tipo de protocolo</param>
        /// <returns>Servicio buscado</returns>
        public Servicio ObtenerServicio(int pIdServicio, string pTipoProtocolo)
        {
            DAOFactory factory = DAOFactory.Instancia();

            try
            {
                factory.IniciarConexion();
                IServicioDAO _servicioDAO = factory.servicioDAO;
                Servicio     _servicio;
                if (pTipoProtocolo == "pop")
                {
                    _servicio = _servicioDAO.obtenerServicioPop3(pIdServicio);
                }
                else if (pTipoProtocolo == "smtp")
                {
                    _servicio = _servicioDAO.obtenerServicioSMTP(pIdServicio);
                }
                else
                {
                    _servicio = null;
                }
                return(_servicio);
            }
            catch (Exception)
            {
                return(null);
            }
            finally
            {
                factory.FinalizarConexion();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Obtener dominio de un determinado proveedor
        /// </summary>
        /// <param name="pProveedor">Proveedor de servicio</param>
        /// <returns>Dominio del Servicio</returns>
        public string ObtenerDominioServicio(string pProveedor)
        {
            DAOFactory factory = DAOFactory.Instancia();

            try
            {
                factory.IniciarConexion();
                IServicioDAO _servicioDAO = factory.servicioDAO;
                return(_servicioDAO.obtenerDominio(pProveedor));
            }
            catch (Exception)
            {
                return(String.Empty);
            }
            finally
            {
                factory.FinalizarConexion();
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Devuelve el Id del Servicio
        /// </summary>
        /// <param name="pProveedor">Proveedor del Servicio</param>
        /// <returns>ID del servicio</returns>
        public int ObtenerIdServicio(string pProveedor)
        {
            DAOFactory factory = DAOFactory.Instancia();

            try
            {
                factory.IniciarConexion();
                IServicioDAO _servicioDAO = factory.servicioDAO;
                return(_servicioDAO.obtenerId(pProveedor));
            }
            catch (Exception)
            {
                return(-1);
            }
            finally
            {
                factory.FinalizarConexion();
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Obtener lista de Proveedores
        /// </summary>
        /// <returns>Lista de proveedores</returns>
        public List <string> ObtenerProveedorServicio()
        {
            DAOFactory    factory         = DAOFactory.Instancia();
            List <string> _listaProveedor = new List <string>();

            try
            {
                factory.IniciarConexion();
                IServicioDAO _servicioDAO = factory.servicioDAO;
                _listaProveedor = _servicioDAO.listaServicio();
                return(_listaProveedor);
            }
            catch (Exception)
            {
                return(_listaProveedor);
            }
            finally
            {
                factory.FinalizarConexion();
            }
        }
Esempio n. 5
0
 /// <summary>
 /// Creates a new instance of <see cref="ServicioService"/>
 /// </summary>
 /// <param name="tiendaDAO">Tienda DAO</param>
 public ServicioService(IServicioDAO tiendaDAO)
 {
     this._ServicioDAO = tiendaDAO;
 }