Пример #1
0
        /// <summary>
        /// Busca la lista de dominios en una base de datos.- A diferencia de DomainsUrl_GetList. Este metodo recive como parametro
        /// la cadena de coneccion y no su nombre de App.config
        /// </summary>
        /// <param name="cnnString">Cadena de coneccion</param>
        /// <returns>Lista de DomainsUrl</returns>
        public static List <DomainUrlInfo> DomainsUrl_GetList2(string cnnString)
        {
            List <DomainUrlInfo> wDomainUrlInfoList = new List <DomainUrlInfo>();

            try
            {
                using (SqlDomainURLDataContext dc = new SqlDomainURLDataContext(cnnString))
                {
                    IEnumerable <DomainUrlInfo> liste = from s in dc.DomainsUrls
                                                        select new DomainUrlInfo
                    {
                        DomainName = s.DomainName,
                        LDAPPath   = s.LDAPPath,
                        Id         = s.DomainID,
                        SiteName   = s.SiteName,
                        DomainDN   = s.DomainDN
                    };

                    return(liste.ToList <DomainUrlInfo>());
                }
            }
            catch (Exception ex)
            {
                Fwk.Exceptions.TechnicalException te = new Fwk.Exceptions.TechnicalException("Error al intentar obtener la lista de dominios desde la base de datos: ", ex);
                LDAPHelper.SetError(te);
                te.ErrorId = "15004";
                throw te;
            }
        }
Пример #2
0
        /// <summary>
        /// Busca la lista de dominios en una base de datos.- A diferencia de DomainsUrl_GetList. Este metodo recive como parametro 
        /// la cadena de coneccion y no su nombre de App.config
        /// </summary>
        /// <param name="cnnString">Cadena de coneccion</param>
        /// <returns>Lista de DomainsUrl</returns>
        public static List<DomainUrlInfo> DomainsUrl_GetList2(string cnnString)
        {
            
            List<DomainUrlInfo> wDomainUrlInfoList = new List<DomainUrlInfo>();
            try
            {
                using (SqlDomainURLDataContext dc = new SqlDomainURLDataContext(cnnString))
                {
                    IEnumerable<DomainUrlInfo> liste = from s in dc.DomainsUrls
                                                select new DomainUrlInfo
                                                    {
                                                        DomainName = s.DomainName,
                                                        LDAPPath = s.LDAPPath,
                                                        Id = s.DomainID,
                                                        SiteName = s.SiteName,
                                                        DomainDN = s.DomainDN
                                                    };

                    return liste.ToList<DomainUrlInfo>();
                }
            }
            catch (Exception ex)
            {
                Fwk.Exceptions.TechnicalException te = new Fwk.Exceptions.TechnicalException("Error al intentar obtener la lista de dominios desde la base de datos: ", ex);
                LDAPHelper.SetError(te);
                te.ErrorId = "15004";
                throw te;
            }
        }
Пример #3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="cnnString"></param>
 /// <param name="domainName"></param>
 /// <returns></returns>
 public static DomainUrlInfo DomainsUrl_Get(string cnnString, string domainName)
 {
     try
     {
         using (SqlDomainURLDataContext dc = new SqlDomainURLDataContext(cnnString))
         {
             IEnumerable<DomainUrlInfo> list = from s in dc.DomainsUrls
                                               where (domainName.Equals(string.Empty) || s.DomainName.Equals(domainName.Trim()))// si domainName en empty no filtra por este
                                               select
                                                   new DomainUrlInfo
                                                   {
                                                       DomainName = s.DomainName,
                                                       LDAPPath = s.LDAPPath,
                                                       Usr = s.Usr,
                                                       Pwd = s.Pwd,
                                                       Id = s.DomainID,
                                                       SiteName = s.SiteName,
                                                       DomainDN = s.DomainDN
                                                   };
             return list.FirstOrDefault<DomainUrlInfo>();
         }
     }
     catch (Exception ex)
     {
         Fwk.Exceptions.TechnicalException te = new Fwk.Exceptions.TechnicalException("Error al intentar obtener la lista de dominios desde la base de datos: ", ex);
         LDAPHelper.SetError(te);
         te.ErrorId = "15004";
         throw te;
     }
 }