/// <summary>
        /// Busca la unidad cuyo id es entregado, incluyendo sus unidades hijas.
        /// </summary>
        /// <param name="primeraFilaVacia">Agregar un espacio en blanco para la primera fila del diccionario</param>
        /// <returns></returns>
        public Dictionary <int, string> DiccionarioUnidadConHijas(int idUnidad, bool primeraFilaVacia)
        {
            Dictionary <int, string> lista = null;

            if (ParametrosGlobales.usarIntegracion)
            {
                using (WebServiceAppEscritorioClient cliente = new WebServiceAppEscritorioClient())
                {
                    lista = DesempaquetarDiccionarioXml(cliente.listadoUnidadesHijasClaveValor(idUnidad));
                }
            }
            else
            {
                lista = new UnidadSQL().getListadoUnidadesHijasClaveValor(idUnidad);
            }
            if (primeraFilaVacia)
            {
                Dictionary <int, string> listaFinal = new Dictionary <int, string>();
                listaFinal.Add(-1, "");
                foreach (var unidad in lista)
                {
                    listaFinal.Add(unidad.Key, unidad.Value);
                }
                return(listaFinal);
            }
            else
            {
                return(lista);
            }
        }