private void AddTiposMensaje() { var list = cbTipoMensaje.SelectedValues; var user = DAOFactory.UsuarioDAO.FindById(Usuario.Id); var tiposMensaje = user.TiposMensaje.Cast <TipoMensaje>().ToList(); EditObject.ClearTiposMensaje(); /*si elige el todos se le asigna los maximos tipos de mensaje que podia ver el usuario con el que se esta haciendo la asignacion*/ if (!list.Any() || list.Contains(-1) || list.Contains(0)) { foreach (var t in tiposMensaje) { EditObject.AddTipoMensaje(t); } return; } foreach (var id in list) { EditObject.AddTipoMensaje(DAOFactory.TipoMensajeDAO.FindById(id)); } }