/// <summary>
        /// Método que muestra la ventana para agregar o quitar centros de trabajo a la leccion aprendida
        /// </summary>
        public void ElegirCentroTrabajo()
        {
            CentrosDeTrabajo Form = new CentrosDeTrabajo();

            ListaCentrosDeTrabajoSeleccionados.Clear();

            Form.DataContext = this;
            Form.ShowDialog();

            //ListaCentrosDeTrabajoSeleccionados.Clear();

            foreach (var item in ListaCentrosDeTrabajo)
            {
                if (item.IsSelected)
                {
                    //Mostramos en la lista los Centros de trabajo que se hayan seleccionado en la vista anterior
                    if (ListaCentrosDeTrabajoSeleccionados.Where(x => x.CentroTrabajo == item.CentroTrabajo).ToList().Count == 0)
                    {
                        ListaCentrosDeTrabajoSeleccionados.Add(item);
                    }
                }
            }

            foreach (var item in ListaCentrosDeTrabajo)
            {
                if (!item.IsSelected)
                {
                    if (ListaCentrosDeTrabajoSeleccionados.Where(x => x.CentroTrabajo == item.CentroTrabajo).ToList().Count > 0)
                    {
                        CentrosTrabajo ct = ListaCentrosDeTrabajoSeleccionados.Where(x => x.CentroTrabajo == item.CentroTrabajo).FirstOrDefault();
                        ListaCentrosDeTrabajoSeleccionados.Remove(ct);
                    }
                }
            }


            ListaCentrosDeTrabajo = DataManagerControlDocumentos.GetCentrosDeTrabajo("");

            foreach (var item in ListaCentrosDeTrabajo)
            {
                if (ListaCentrosDeTrabajoSeleccionados.Where(x => x.CentroTrabajo == item.CentroTrabajo).ToList().Count > 0)
                {
                    item.IsSelected = true;
                }
            }
        }
        /// <summary>
        /// Método que busca los centros de trabajo
        /// </summary>
        /// <param name="TextoBuscar"></param>
        public void EncontrarCentroTrabajo(string TextoBuscar)
        {
            foreach (var item in ListaCentrosDeTrabajo)
            {
                if (item.IsSelected)
                {
                    //Mostramos en la lista los niveles de cambio que se hayan seleccionado en la vista anterior
                    if (ListaCentrosDeTrabajoSeleccionados.Where(x => x.CentroTrabajo == item.CentroTrabajo).ToList().Count == 0)
                    {
                        ListaCentrosDeTrabajoSeleccionados.Add(item);
                    }
                }
            }

            //ListaCentrosDeTrabajo.Clear();
            ObservableCollection <CentrosTrabajo> Aux = new ObservableCollection <CentrosTrabajo>();

            //ListaCentrosDeTrabajo = DataManagerControlDocumentos.GetCentrosDeTrabajo(TextoBuscar);

            Aux = DataManagerControlDocumentos.GetCentrosDeTrabajo(TextoBuscar);

            ListaCentrosDeTrabajo.Clear();

            foreach (var item in Aux)
            {
                ListaCentrosDeTrabajo.Add(item);
            }

            foreach (var item in ListaCentrosDeTrabajo)
            {
                if (ListaCentrosDeTrabajoSeleccionados.Where(x => x.CentroTrabajo == item.CentroTrabajo).ToList().Count > 0)
                {
                    item.IsSelected = true;
                }
            }
        }